Evaluación de los diferentes frameworks soportados porjava
Apache Cocoon, usualmente llamado simplemente Cocoon, es un framework de desarrollo web construido en los conceptos de desarrollo web separando componentes y preocupaciones. El framework se enfoca en la publicación de XML y XSLT y esta construido usando el lenguaje de programación Java.
Apache Struts
Struts es una herramienta de soporte para el desarrollo de aplicaciones Webbajo el patrón MVC bajo la plataforma J2EE (Java 2, Enterprise Edition). Struts se desarrollaba como parte del proyecto Jakarta de la Apache Software Foundation, pero actualmente es un proyecto independiente conocido como Apache Struts.
Struts permite reducir el tiempo de desarrollo. Su carácter de "software libre" y su compatibilidad con todas las plataformas en las que Java Entreprise estédisponible lo convierten en una herramienta altamente disponible.
Con la versión 2 del framework se introdujeron algunas mejoras sobre la primera versión, de cara a simplificar las tareas más comunes en el desarrollo de aplicaciones web, así como mejorar su integración con AJAX, etc.
Funcionamiento de Struts
Struts se basa en el Framework del Modelo-Vista-Controlador (MVC) el cual se utilizaampliamente y es considerado de gran solidez. De acuerdo con este Framework, el procesamiento se separa en tres secciones diferenciadas llamadas el modelo, las vistas y el controlador
Canigó (framework)
Canigó es el nombre con el que se denomina al framework J2EE de la Generalidad de Cataluña.
Propósitos
• Ofrecer una arquitectura común de construcción de aplicaciones J2EE.
• Proporcionar unconjunto de componentes y servicios (trazas, internacionalización, persistencia, componentes de presentación, etc.) que sirvan como base para la construcción de aplicaciones.
• Simplificar la complejidad inherente a J2EE, ofreciendo un marco de referencia de trabajo.
• Ofrecer una solución en línea con los estándares y soluciones más utilizadas por la comunidad opensource.
• Ofrecer una soluciónabierta que permita añadir e intercambiar cualquier pieza con un coste reducido.
• Ofrecer una solución de interconectividad con los servicios corporativos.
Tecnologías que integra
El framework integra las siguientes tecnologías:
• Hibernate
• Spring
• Struts
• Jasper Reports
• Quartz
• Log4j
HIBERNATE
Hibernate es una herramienta de Mapeo objeto-relacional para la plataforma Java (ydisponible también para .Net con el nombre de NHibernate) que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) que permiten establecer estas relaciones.
Características
Como todas las herramientas de su tipo, Hibernate busca solucionar el problema de la diferencia entre los dos modelos dedatos coexistentes en una aplicación: el usado en la memoria de la computadora (orientación a objetos) y el usado en las bases de datos (modelo relacional). Para lograr esto permite al desarrollador detallar cómo es su modelo de datos, qué relaciones existen y qué forma tienen. Con esta información Hibernate le permite a la aplicación manipular los datos de la base operando sobre objetos, con todaslas características de la POO. Hibernate convertirá los datos entre los tipos utilizados por Java y los definidos por SQL. Hibernate genera las sentencias SQL y libera al desarrollador del manejo manual de los datos que resultan de la ejecución de dichas sentencias, manteniendo la portabilidad entre todos los motores de bases de datos con un ligero incremento en el tiempo de ejecución.
GoogleGuice
Google Guice es un framework de inyección de dependencias que puede ser utilizado en aplicaciones hechas con Java en donde la relación o dependencia entre objetos de negocio necesita ser administrada o mantenida.
Debido a que Guice usa Java en su versión 5.0 o superior, aprovecha los beneficios de Genéricos y Anotaciones permitiendo que el código sea tipado.
Guice utiliza la anotación...
Regístrate para leer el documento completo.