..


Enlaces patrocinados

Módulos de la primavera

Como se mencionó anteriormente, una de las ventajas de la primavera se va a modular. Sus capas son las siguientes:

  • Núcleo de contenedores
  • De acceso a datos
  • Web
  • AOP
  • Prueba

Spring Layers

El contenedor capa núcleo está formado por los módulos: básico, frijoles, contexto y lenguaje de expresión. Los módulos del núcleo y frijoles forman la estructura principal de la estructura, incluyendo las capacidades de la COI y DI, que se implementan a través de la BeanFactory, que es una implementación sofisticada del patrón Factory Method . El BeanFactory permite el desacoplamiento entre la definición y configuración de la lógica de aplicación y las dependencias.
El módulo de contexto, sobre la base de frijoles forma, actúa como un conducto para el acceso a los objetos a través de su especificación de la interfaz principal: ApplicationContext. El ApplicationContext hereda toda la funcionalidad de la BeanFactory, añadiendo otros como el apoyo a la internacionalización, la propagación de eventos, la carga de los recursos, el apoyo a J2EE.
La capa del lenguaje de expresiones proporciona un poderoso lenguaje de expresión para manipular objetos en tiempo de ejecución.

La capa de acceso a datos / integración se compone de los submódulos: JDBC, ORM, OXM, y las transacciones JMS. El módulo proporciona una abstracción de JDBC JDBC API, diseñado para hacer menos tediosa la programación a través de la misma. El ORM módulo proporciona un nivel de integración con los marcos populares O \ mapeo R, como APP , Hibernate, iBatis . Primavera permite el uso de todo el potencial de estos marcos, lo que permite intergrate con sus propias peculiaridades, tales como gestión de transacciones.
La capa de OXM proporciona una capa de abstracción para el mapeo objeto / XML a JAXB , XMLBeans y mucho más. El módulo contiene funzinalità JMS para enviar y recibir mensajes, mientras que el módulo proporciona una transacción Transaction Manager para todo tipo de clases.

La capa de Web está formado por los módulos: Web, Web Servlets, Struts portlets Web y Web. El módulo Web contiene la funcionalidad básica para la creación de aplicaciones empresariales en el, como el soporte para archivos de carga, ofreciendo también la inicialización del contenedor IoC a través de una escucha de Servlet. El módulo Web contiene un servlet-parte de la MVC marco, mientras que el módulo contiene clases para el Web-Puntales integración con Struts2 , sin embargo, no se recomienda que la versión 3 de la primavera. Por último, la Web-forma portlet proporciona una funcionalidad idéntica a la forma-Web Servlet, pero orientada a las aplicaciones que hacen uso de portlets .

AOP capa proporciona un adherente a la Alianza de AOP , lo que permite programación orientada a aspectos. Esta capa le permite crear código que tiene que desligarse de las otras características, aunque relacionadas con el flujo general de la aplicación (la parte relativa a la AOP se discutirá en secciones posteriores). Esta capa también cuenta con un módulo para la integración de los aspectos con AspectJ , y Instrumentantions un módulo que permite el seguimiento de las clases, ofreciendo un cargador de clases que se pueden utilizar en algunos servidor de aplicaciones.

La capa proporciona prueba possbiltà para poner a prueba los componentes de la primavera con JUnit o TestNG . Este módulo ofrece la posibilidad de practicar para inicializar y ApplicationContexts caché para propósitos de prueba, fornerndo posible utilizar objetos simulados para probar el código en forma aislada.

Primavera Guía Java
E-Learning
Linux (Curso) Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €.
PHP (Curso) PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €.
Ruby y Ruby on Rails (Curso) Ruby y Ruby on Rails (Curso)
Crear aplicaciones de software y la Web con Ruby y RoR. A partir de 39 €.
Enlaces patrocinados