martes, 3 de febrero de 2009

Construyendo una aplicación Java sencilla

1. Preparando en entorno básico:
  • Instalando el JDK: j2sdk-1_4_2_08-windows-i586-p
  • Fijando las variables de entorno: JAVA_HOME y Path
  • Comprobando que todo ok: java -version
2. Programando nuestro primer programa un helloworld: Ejemplo 1.
  • Editor de Texto:
  • Codificar una clase que admita como parámetro de entrada una cadena (nuestro nombre) y saque por consaola "Hola" "bienvenido al curso de Arquitecturas Java EE". La nomenglatura de paquetes es org.munimadrid.cursos.jee.ejemplo1.*
  • Compilando generamos el .class: java -c
  • Empaquetamos la aplicación: Generamos el jar.
  • Desplegamos: ¿Cómo? pues como nos digan el departamento de sistemas del cliente por ejemplo:

    - Aplicaciones/
    |
    |- aplicacion_1/
    |
    |- bin
    |- lib
    |- logs

  • Ejecutando el programa: Classpath y comandos de arranque java -cp...
  • ¿Se puedefacilitar el lanzamiento del programa? SI, creando un script. Por ejemplo run.bat.
3. Mejorando la aplicación para que pueda estar en producción:
  • Como hemos dicho el departamento de sistemas tiene definido que todos los logs se escriban en fichero en el directorio logs.
  • Añadiendo la librería Log4J.
  • Volvemos a realizar todos los pasos anteriores para compilar empaquetar y ejecutar.
4. Ya somos todos programadores Java:
  • ¿Las cosas pueden ir mal con estos pequeños programas?
  • ClassNotFound Exception, problemas de memoria.

5. Nos preparamos para montar una empresa de software y dar servicio a Gooles Company:
  • Montar los entornos de Integración y Pruebas
  • Montar el entrono de producción.
  • ¿Como nos organizamos?
6. Instalamos la BBDD MySQL que es la BBDD con la que trabaja Gooles:
  • Un esquema para desarrollo
  • Otro para pruebas e integración
  • Otro para producción
  • Nos instalamos el cliente de acceso a la BBDD.
8. Nos encargan una aplicación Agenda con arquitectura tipo cliente servidor que es la arquitectura que utilizan en la empresa.
  • Login
  • Alta de Usuario
  • Listado
9. ¿Que librerías necesitamos utilizar?
  • Log4j
  • JDBC
  • Drivers
10. Manos a la obra.

No hay comentarios:

Publicar un comentario