martes, 17 de junio de 2008

Miercoles 18 Junio

  • 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

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

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

Jueves 12 Junio

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