Constellation Knowledge Network -
Preguntas y respuestas sobre Bagua - ¿Cuáles son los marcos de trabajo de código abierto comunes en Java? Los frameworks de código abierto comunes en java son los siguientes: \x0d\1. Spring Framework El marco JEE de código abierto Java \ x0d \ x0d \ 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. \x0d\\x0d\2. WebWork Java marco de desarrollo web de código abierto \ x0d \ x0d \ Webwork es un marco web J2EE con patrón MVC extraíble, desarrollado por OpenSymphony, dedicado a la componenteización y la reutilización de código. \x0d\\x0d\3. El marco de desarrollo web de código abierto Struts Java \ x0d \ x0d \ Struts es un marco MVC basado en la plataforma Sun J2EE, implementado principalmente mediante 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\x0d\x0d\4. Hibernate Java open source persistence framework \ x0d \ x0d \ hibernate es un marco de mapeo relacional de objetos de código abierto que encapsula objetos JDBC muy livianos, lo que permite a los programadores de Java manipularlos a voluntad utilizando el pensamiento de programación de objetos. Hibernate puede usar \x0d\x0d\5 en cualquier situación usando JDBC. El marco de programación de código abierto Quartz Java \ x0d \ x0d \ 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. \x0d\\x0d\6. Velocity java motor de plantillas de código abierto\x0d\x0d\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. \x0d\\x0d\7. El marco de capa de persistencia de código abierto de IBATIS Java \x0d\\x0d\ utiliza el mecanismo ORM proporcionado por IBATIS. Para 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. Para operaciones de datos específicas, Hibernate generará automáticamente declaraciones SQL, mientras que ibatis requiere que los desarrolladores escriban SQL específico. 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.