DESARROLLO DE APLICACIONES EN JAVA by zhangyun

VIEWS: 13 PAGES: 2

									               DESARROLLO DE APLICACIONES EN JAVA.


Este documento expondrá las líneas generales a seguir cuando desarrollemos una
aplicación Java basada en WEB, nos centraremos en el entorno web ya que, a día
de hoy, no tenemos previsto el desarrollo de aplicaciones de escritorio en tecnología
Java.


Como norma general se deberá seguir el paradigma de programación MVC (modelo-
vista-controlador), para facilitar su implementación se ha decidido utilizar el
framework Struts, muy utilizado en el desarrollo de internet y que además es
gratuito.


Como software para el desarrollo utilizaremos Eclipse, que además de incluir todo lo
necesario para el desarrollo web con el plug-in WTP, se integra perfectamente con
Struts. Este software al igual que Struts es GNU, por lo que no tenemos una
empresa especializada en el soporte de estos entornos, aunque hasta ahora todos
los problemas que han surgido se han ido solucionando con búsquedas en foros y
demás entornos públicos de ayuda.


Para el acceso a datos se ha planteado usar Hibernate, aunque a día de hoy en
Internet hay disparidad de opiniones y en esta empresa obligamos cuando se entra
en ella a saber SQL 99, por lo que por ahora no se plantea su uso.
Para el acceso por tanto, directo a la base de datos, se deberá utilizar un conector
JDBC, que deberá ser tipo 4. Todas las bases de datos utilizadas en ARI dan
soporte para drivers tipo 4 en Java (SQL Server 2000, Postgres, Mysql, Interbase y
Firebird). Para SQL Server 7 no hay driver de Microsoft por lo que tendríamos que
comprar algún driver desarrollado por terceros.


Es obligatorio, recordar que todo software desarrollado ARI, deberá de cumplir las
normas básicas de todo desarrollo, y son:
   1. Limpieza en el código, no se pueden crear clases excesivamente largas, si lo
        son probablemente podamos crear métodos locales a la clase que faciliten su
        lectura y acorten cada uno de ellos.
   2. Documentación, todas las clases que así lo requieran (por su especial
      complejidad) deberán estar documentadas y además será obligatorio, crear
      las documentación del software una vez finalizado. Esta tarea, usando el
      Eclipse es automática, pulsando en Project -> Generate Javadoc.

   3. Diagramas de clases, actualmente durante el desarrollo usando el archivo
      strusconfig.xml, se genera el flujo de la aplicación. Este diagrama es válido
      para controlar el camino de las ventanas de la aplicación, pero se pierde la
      funcionalidad de las clases que generamos paralelas con estructuras que no
      tienen uso directo en la parte web. Se debe de crear dicho diagrama siempre
      y cuando el tiempo de desarrollo así lo permita, tanto el propio de Eclipse
      como el de las clases con funcionalidad propia.

   4. Diagrama de base de datos, otro diagrama importante y que deberá estar
      generado al finalizar el software, es el diagrama de base de datos. Para esta
      tarea actualmente utilizamos diferentes software en función del motor de base
      de datos:

         a. SQL Server: El propio que trae el administrador corporativo.

         b. MySQL y Postgres: Actualmente los diagramas se crean con el Dezign.
             El problema es que el trabajo en el programa de diseño no tiene su
             reflejo en la propia base de datos, lo que provoca que a priori, se
             trabaje un poco más ya que los cambios hay que hacerlos en los dos
             sitios.

      Habrá que crear el diagrama completo de la aplicación completa, además de
      diagramas particulares de las secciones independientes entre si. Por ejemplo
      un diagrama para el mantenimiento y otro para la parte web.



Por último me gustaría comentar que actualmente los desarrollos en Java son pocos
y que todavía estamos buscando nuevas herramientas y metodologías. Por lo que
con más razón este documento para este lenguaje en particular estará muy vivo.

								
To top