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

jueves, 5 de junio de 2008

Jueves 5 Junio

  • desarrollo con conexion a base de datos:
    • cómo controlar la información de la base de datos en tiempo de desarrollo y pruebas
  • utilizar anotaciones y java.reflect para caracterizar a nuestras clases persistentes y utilizar eticom-jdbc para un primer acercamiento a ORM (Patrón que implementa Hibernate o TopLink)
  • mejorar la aplicación swing delicious
    • incluir filas a JTable que se traduzcan en insert en la base de datos
    • borrar filas del JRable que se traduzcan en deletes en la base de datos

miércoles, 4 de junio de 2008

Miercoles 4 Junio

  • utilizar logger para conocer el funcionamiento del ejercicio siguiente, es decir cuándo/cómo se producen los cambios y cuándo/dónde tendremos que conectar con la base de datos
  • sobre JTable y DataModel .
    • update repositorio actualizado eticom-ui-delicious
      • ejemplo delicious
      • ejemplo documentación de foro: http://www.chuidiang.com/java/tablas/tablamodelo/
  • sobre api jdbc
    • cargar datos de tabla links en JTable
    • cuando recibamos una actualización en el JTable haremos un update en la base de datos
    • cuando hayamos acabado con delicious repetimos con ejemplo de foro, es decir conectamos con mysql para obtener los datos y actualizamos la base datos con los cambios
  • sobre ANT:
    • investigar (entrada blog) tareas de ANT para copia de archivos y directorios con filtros. La finalidad sería copiar todos los archivos .class y .xml (los .java no se copian)de una aplicación java que estaremos desarrollando a otro directorio de nuestro disco duro. EJ: C:/miserver/miapp/

martes, 3 de junio de 2008

Martes 3 Junio