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:

viernes, 6 de junio de 2008

Viernes 6 Junio

  • Continuamos con jueves...
  • componente JTabbedPane
  • componente JTree