- 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
miércoles, 11 de junio de 2008
Miercoles 11 Junio
Seguimos con herramientas de automatización en el desarrollo J2EE
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
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
- utilizamos este enlace para instrucciones de instalación en español
- intentamos lanzar este archivo con ANT http://code.google.com/p/eticom-master-java/source/browse/trunk/eticom-jdbc/src/build.xml?r=98
- 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:
- ejemplo de archivo build.xml: http://www.adp-gmbh.ch/java/ant/build_xml.html
- intro en español...
- http://www.marioalberto.com.mx/articulos/java_ant_basico.php
- http://www.javahispano.org/contenidos/es/introduccrion_a_ant/
- doc en inglés de los core task...
viernes, 6 de junio de 2008
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
Etiquetas:
anotaciones,
ORM,
persistencia,
pruebas
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
- ... mientras vamos distribuyendo mysql instaladores por todos los ordenadores ...
- descargar proyecto eticom-ui-utils
- utilizar en nuestro proyecto paquete servicios clase BuscadorImpl e interfaz Buscador
- utilizar JTable y TableModel de Swing para mostrar la info de una tabla en una app de Swing. El ejemplo puede ser con delicious: tabla links con y valor:String y etiquetas:String
- http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JTable.html
- http://www.chuidiang.com/java/tablas/tablamodelo/tablamodelo.php
- jdbc: acceso a bases de datos con java. http://groups.google.com/group/eticom-master-java/web/jdbc
- instalar mysql
- instalar mysql-tools
- instalar eticom-jdbc
- mirar test/eticom/mysql/ConexionTest
- investigar ANT para comprender archivo build.xml de la app
Suscribirse a:
Entradas (Atom)