Red de Respuestas Legales - Derecho empresarial - ¿Cuáles son los marcos de trabajo de código abierto comunes en Java? Cuanto más hables, mejor.

¿Cuáles son los marcos de trabajo de código abierto comunes en Java? Cuanto más hables, mejor.

Los marcos de trabajo de código abierto de Java más comunes son los siguientes:

1. Marco Spring Marco JEE de código abierto de Java

Spring es un marco poderoso que resuelve muchos problemas comunes en el desarrollo J2EE. Spring proporciona una forma coherente de gestionar objetos comerciales y fomenta la buena práctica de inyectar interfaces de programación en lugar de clases. La base arquitectónica de Spring se basa en la inversión de contenedores de control utilizando propiedades de JavaBean. Sin embargo, esto es sólo una parte del panorama: Spring es único en el uso del contenedor IoC como una solución completa que se centra en todas las capas arquitectónicas después de la construcción.

2. Marco de desarrollo web de código abierto WebWork Java

WebWork es un marco web J2EE con un patrón MVC extraíble. Está desarrollado por la organización OpenSymphony y está comprometido con la componenteización y. reutilización de código.

3. Marco de desarrollo web de código abierto Struts Java

Struts es un marco MVC basado en la plataforma Sun J2EE, implementado principalmente a través de tecnología Servlet y JSP. Struts ha atraído mucha atención el año pasado porque puede satisfacer plenamente las necesidades del desarrollo de aplicaciones, es simple y fácil de usar, ágil y rápido. Struts integra Servlets, JSP, etiquetas personalizadas y recursos de mensajes en un marco unificado.

4.Marco de persistencia de código abierto Hibernate Java

Hibernate es un marco de mapeo relacional de objetos de código abierto que encapsula JDBC de una manera muy liviana, para que los programadores de Java puedan utilizar la programación de objetos. pensando en manipular la base de datos a voluntad. Hibernate se puede utilizar en cualquier situación en la que se utilice JDBC.

5.Marco de programación de código abierto Quartz Java

Quartz es otro proyecto de código abierto de la organización de código abierto OpenSymphony en el campo de la programación de trabajos. Se puede utilizar junto con aplicaciones J2EE y J2SE o solo. Quartz se puede utilizar para crear programaciones diarias simples o complejas para ejecutar diez, cientos o incluso decenas de miles de tareas.

6.Motor de plantillas de código abierto Velocity Java

Velocity es un motor de plantillas basado en Java. Permite que cualquiera haga referencia a objetos definidos por código Java simplemente usando un lenguaje de plantilla. Cuando Velocity se aplica al desarrollo web, los diseñadores de interfaces y los desarrolladores de Java pueden desarrollar un sitio web que sigue la arquitectura MVC al mismo tiempo, es decir, los diseñadores de páginas solo pueden centrarse en el efecto de visualización de la página, mientras que los desarrolladores de Java se centran en la lógica empresarial. codificación. Velocity separa el código Java de las páginas web, facilita el mantenimiento a largo plazo del sitio web y nos proporciona soluciones alternativas a JSP y PHP.

7.Marco de capa de persistencia de código abierto de Java de IBATIS

Utilizando el mecanismo ORM proporcionado por ibatis, los implementadores de lógica de negocios se enfrentan a objetos Java puros, que es básicamente lo mismo que implementar ORM a través de Hibernate de . Para operaciones de datos específicas, Hibernate generará automáticamente declaraciones SQL, mientras que ibatis requiere que los desarrolladores escriban declaraciones SQL específicas. En comparación con los mecanismos ORM "completamente automáticos" como Hibernate, ibatis proporciona una mayor libertad para el diseño del sistema al hacer concesiones en la carga de trabajo de desarrollo de SQL y la portabilidad de la base de datos. Como complemento útil para lograr un ORM "completamente automático", la aparición de ibatis es de gran importancia.