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

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
  • 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: