- continuamos con la funcionalidad de registro
- utilizamos request.getSession().setAtribute(key, value) para guardar el usuarioEticom en la sesion de usuario
- filtramos nuestra aplicación para que compruebe en todas las peticiones el registro de usuario y en su defecto envie la petición a registro
- MAVEN
- estructura de directorios de una aplicación/módulo con MAVEN
- source folders
- estructura de directorios de una aplicación web con MAVEN
- source folders
- acrhivos de aplicación
- dependencias
- lanzar en servidor
- ¿qué hace falta para utilizar (crear pruebas y lanzar pruebas) testng en un proyecto MAVEN?
- ¿qué hace falta para utilizar log en nuestro proyecto MAVEN?
- convertir un modulo jar a modulo war para utilizarlo como dependencia
- pasar todo lo relacionado con registro a modulo de registro y convertirlo en war
martes, 17 de junio de 2008
Miercoles 18 Junio
lunes, 16 de junio de 2008
Martes 17 Junio
- 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
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
Suscribirse a:
Entradas (Atom)