- cambiar la configuración de MYSQL y update de modulos
- reconfigurar instancia MYSQL
- entender el arranque de hibernate
- create + import.sql
- update
- las pruebas con datos controlados
- desarrollo de modulo de envío de mails con cuenta de gmail
- implementar el registro de usuario
- escribir formulario de registro
- enviar datos a través de un formulario
- insertar usuario en base de datos y ...
- mantener info de usuario en session
- escribir formulario de logging
- registrar usuario
- escribir formulario de olvido de contraseña
- instalar modulo mailing para envío de contraseña a usuario
- entender el diseño de excepciones por capas
- entender la gestión de excepciones
- FiltroSolicitud entender la diferencia entre...
- ServletRequest vs HttpServletRequest
lunes, 16 de junio de 2008
Martes 17 Junio
Etiquetas:
aplicacion en capas,
excepciones,
filtros,
Hibernate,
MAVEN,
mysql,
singleton
domingo, 15 de junio de 2008
Lunes 16 Junio
- filtros en webapps
- separación de aspectos al interceptar una solicitud web para:
- loggin de petición(request) por consola
- aplicar estadisticas de acceso
- aplicar seguridad
- javax.servlet.Filter
- utilizar diferentes módulos (diseño de aplicación en capas) en nuestra aplicación con MAVEN
- eticom-hibernate-core
- eticom-registro-hibernate
- eticom-stats-hibernate
jueves, 12 de junio de 2008
Viernes 13 Junio
- utilizar eticom-bloger-maven (en repo) en eticom-blogger-servlet (en repo)
- cuidando del diseño y siguiendo las instrucciones de instalación incluidas al final de la entrada. La dependencia ya está incluida en el pom pero hay que instalar la librería a mano
- utilizar como dependencia eticom-carritocompra-maven (en repo) para resolver alguna funcionalidad relacionada
- lifecycle de servlet:
- init(), service(), destroy()
- directorios estandarizados en maven
- request session, attribute
- utilizar session para almacenar registro de usuario cliente de carrito
- crear un nuevo proyecto (maven) que utilice como dependencia el eticom-carritocompra-maven y lo extienda para ampliar la funcionalidad
- utilizar un repositorio remoto distinto del por defecto para no tener que utilizar la instalación en repositorio local
** Para poder instalar eticom-blogger-maven primero en consola...
- cd eticom-blogger-maven
- mvn install:install-file -DgroupId=com.google.gdata -DartifactId=gdata-client -Dversion=1.0 -Dpackaging=jar -Dfile=lib/gdata-client-1.0.jar
- mvn install:install-file -DgroupId=com.google.gdata -DartifactId=gdata-core -Dversion=1.0 -Dpackaging=jar -Dfile=lib/gdata-core-1.0.jar
- mvn install
Etiquetas:
blogger,
carrito compra,
lifecycle,
MAVEN
Jueves 12 Junio
- MAVEN Avanzado, caracteristicas de pom.xml:
- ¿qué hace mvn install?
- ¿cómo incluimos una dependencia a un proyecto nuestro que ya se ha instalado?
- HTML: repaso de los elementos head, body, a, table
- Desarrollo con Servlets modelo 1 utilizando Maven para el despliegue y servidor Jetty como contenedor de Servlets
- LINK A FORO
- ejercicios
- conectar a base de datos y mostrar una tabla con todos los usuarios de delicious
- cada usuario tendrá un enlace a una página detalle donde se visualizará sus links
- Utilizar servidor TOMCAT como contenedor de servlets.
- web:
- download:
- arranque e instalación como servicio:
miércoles, 11 de junio de 2008
Miercoles 11 Junio
Seguimos con herramientas de automatización en el desarrollo J2EE
- continuamos trabajando con ANT en el ejercicio anterior
- ejercicio nuevo: generación de estructura de directorios de aplicación web con los task mkdir, touch...
- estructura estandar de una aplicación web
- utilizar el plugin de eclipse
- Introducción a MAVEN
- instalación
- ficheros de configuración:
- settings.xml
- uso por consola
- generación de proyecto java
- pom.xml
- tareas básicas de java con maven: compile, jar, war...
- generación de archivos de eclipse
- gestión de dependencias
- instalación del plugin de eclipse
- creación de un proyecto con Servlet
martes, 10 de junio de 2008
Martes 10 Junio
- ANT ejercicios a realizar:
- compilar cualquier proyecto (de nuestro workspace con las librerías estandarizadas [es decir en una localización específica]) java desde un archivo ant que recibe propiedades por consola. Descargar repositorio: eticom-ant-ejemplos
- creación de task de generación de base de datos mysql utilizar como ejemplo jdbc-eticom/build.xml
- XML: introducción a XML, DTD y Schema
lunes, 9 de junio de 2008
Lunes 9 Junio
- utilizar jdbc-eticom con anotaciones (y estas con enum para las constantes), para realizar la conexion y hacer un select
- instalar ANT:http://apache.rediris.es/ant/binaries/apache-ant-1.7.0-bin.zip
- utilizamos este enlace para instrucciones de instalación en español
- intentamos lanzar este archivo con ANT http://code.google.com/p/eticom-master-java/source/browse/trunk/eticom-jdbc/src/build.xml?r=98
- escribir un archivo ANT (build.xml) que compile java teniendo en cuenta las librerías (dependencias) necesarias y genere un archivo jar
- modificar este archivo para que reciba como parametros las variables necesarias para que compile cualquier proyecto (como presupuesto las librerías necesarias para compilar un proyecto deben estar en la carpeta lib, de esta forma los unicos parámetros necesarios serán: la carpeta del proyecto a generar un jar y el directorio de destino del archivo)
- crear un archivo .war (web aplication resources), es decir el conjunto de archivos que constituyen una aplicación web java
Ejemplo.war
├───META-INF
└───WEB-INF
├───web.xml
├───classes
│ └───chuidiang
│ └───ejemplos
│ └───ServletMaven.class
└───lib
└───servlet-api-2.4.jar
links útiles:
- ejemplo de archivo build.xml: http://www.adp-gmbh.ch/java/ant/build_xml.html
- intro en español...
- http://www.marioalberto.com.mx/articulos/java_ant_basico.php
- http://www.javahispano.org/contenidos/es/introduccrion_a_ant/
- doc en inglés de los core task...
Suscribirse a:
Entradas (Atom)