domingo, 31 de marzo de 2013

estilo john freddy para desarrollo web en jsp.
personas si les interesa aprender continúen sino Ctrl + W y terminamos por hoy.

si quieren trabajar jsp creo que ya entienden un poco de java por lo tanto ya tiene instalado algún entorno de desarrollo para tal.

bueno crearemos un  nuevo proyecto pero sera java web.


  le daremos un nombre en mi caso sera crudTuto.


agregaremos el servidor que con el que trabajaremos.   Cuando instalan netbeans que es con el que dare el tutorial el traera ya uno por defecto o lo podremos agregar.


 y le daremos finalizar ya que no trabajaremos con nada mas.


después de tanta cosa nos quedara esta estructura.

un simple hola mundo en jsp.  El cual podremos correr en nuestro computador o podríamos montarlo en un servidor.  Bueno esas cosas serán mas adelante.
pueden pulsar en play y verán un típico hola mundo en jsp.



ya tendrán una estructura como esta y sera con la cual trabajaremos


clik derecho en sourse packages luego sobre java package y le daremos en nombre de controlador

y así para el modelo. tendrá que quedarnos así:


continuamos con la clase controlador.
nuevo sobre controlador y nueva java class.

dándole el nombre de clsControlador    Como al principio dije programando al estilo john 



ya tenemos un pequeño material para trabajar. Pero como queremos trabajar con datos almacenados en alguna base de datos tendremos que agregar o importar un controlador. como antes lo trabajaron en consola o escritorio creo yo. sino pues hay va.

creamos una carpeta dentro de la carpeta del proyecto llamándola librerías y dentro de ella guardaremos el jar para poder comunicarnos con mysql



si no tiene el jar para mysql lo pueden descargar de siguiente link:
http://dev.mysql.com/downloads/connector/j/3.1.html es totalmente gratis bueno mientras oracle quiera que así sea por el momento solo crean la cuenta y listo el resto es pan comido 
continuemos bueno si les interesa.

clik derecho en el proyecto - propiedades - librerias 
después en la derecha de su computador en esa pantalla que salio o como le quieran llamar ADD JAR/FOLDER 

buscamos la ruta del proyecto y agregamos el jar 


damos ok y en el proyecto quedo relacionada la ruta del jar por lo tanto ya podriamos conectarnos con una base de datos mysql


importamos los objetos necesarios para poder comunicarnos con la base de datos



declaramos los metodos necesarios para poder trabajar dentro de la clase java con los objetos de conexión


crearemos el metodo para conectar a la base de datos y poder imbiar y recibir datos de nuetra base de datos
dentro del metodo tendremos que declarar las siguientes cadenas
   
 creamos una cadena de conexión y le damos la ruta de la base de datos    esta cadena esta compuesta  por 3 bueno como lo quieran llamar " parámetros como diría john " el driver , el servidor y su ruta , y el nombre de la base de datos
así los llamo claro que tiene otro nombre y mejor argumentada pero yo quiero llamarlo así y darle el significado que yo quiero.   Lo dejo así para que lo entiendan a su manera el resto de cosas lo explicara mejor su profesor

después un cadena para el usuario de la base de datos y otra para la contraseña.
 que es lo necesario para poder conectar a su base de datos así como aprendieron sql simple.

un manejador de errores o excepciones try catch con el cual manejaremos la conexión

declaramos una cadena controlador en la cual le daremos la ruta y atributos del controlador o driver
creamos la clase Controlador.
asignamos al método con   o como uds lo llamen el nombre, usuario y contraseña que siempre piden para entrar a su base de datos y el driver se encargara de hablar con la base de datos justo con esos parámetros que definimos antes y los estamos entregando en ese momento



así tenemos una conexión con mysql pero como todo lo que abrimos tenemos que cerrarlo, tenemos que crear el método cerrar ya sabrán que el banco no deja su dinero con las puertas abiertas  a todo momento.
justo al terminar cada petición se tendrá que cerra la conexión .

consta de preguntar si la conexión  es nula.  Si si cerramos sino manténgase un momento más.



les recuerdo esto es muy básico y no es aconsejable para proyectos delicados pero si para arrancar con proyectos normales y saber como se conecta java con mysql

DESPUES CONTINUARE CON LA CLASE LÓGICA, VISTAS Y EL AJAX...
Y UN POCO DE CSS.