Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué paquetes jar deben introducirse para crear una nueva versión Spring 4.0?

¿Qué paquetes jar deben introducirse para crear una nueva versión Spring 4.0?

Los paquetes jar de los que depende Spring son los siguientes:

La siguiente es una descripción de cada paquete jar

spring.jar es un paquete jar único que contiene un módulo de lanzamiento completo. No incluye mock.jar, aspectos.jar, spring-portlet.jar y spring-hibernate2.jar.

spring-src.zip es un paquete completo de compresión de código fuente.

Además del archivo spring.jar, Spring también incluye otros 21 paquetes jar independientes. Cada paquete contiene los componentes Spring correspondientes. Los usuarios pueden elegir combinar sus propios paquetes jar según sus necesidades sin tener que importarlos todos. archivos de clase en todo el archivo spring.jar.

spring-core.jar

Este archivo jar contiene las herramientas básicas del framework Spring. Las clases de este paquete son utilizadas por otros componentes de Spring y son el núcleo básico de otros componentes, pero también puede utilizar estas herramientas en sus propias aplicaciones.

Dependencias externas Commons Logging (Log4J).

spring-beans.jar

Este archivo jar será utilizado por todas las aplicaciones y contiene información relacionada con el acceso a archivos de configuración, la creación y administración de beans y la realización de inversión de control/inyección de dependencia. (IoC). /DI) todas las clases relacionadas con las operaciones. Si la aplicación solo requiere soporte básico de IoC/DI, entonces es suficiente introducir los archivos spring-core.jar y spring-beans.jar.

Dependencia externa de spring-core (CGLIB).

spring-aop.jar

Este archivo jar contiene las clases y el soporte de metadatos a nivel de fuente necesarios para utilizar las capacidades AOP de Spring en su aplicación. El uso de funciones Spring basadas en AOP, como la gestión de transacciones declarativas, también requiere incluir este jar en la aplicación.

Dependencias externas de spring-core (spring-beans, AOP Alliance, CGLIB, Commons Attributes).

spring-context.jar

Este archivo jar proporciona una gran cantidad de extensiones para Spring core. Puede encontrar todas las clases necesarias para utilizar la funcionalidad Spring ApplicationContext, todas las clases necesarias para JDNI, componentes de instrumentación y clases relacionadas con la validación.

Dependencias externas de Spring-beans (Spring-aop).

Spring-dao.jar

Este archivo jar contiene todas las clases de Spring DAO, así como transacciones Spring para acceso a datos. Para utilizar el soporte de transacciones declarativas, también debe incluir spring-aop.jar en su aplicación.

Dependencias externas spring-core, (spring-aop, spring-context, JTA API).

spring-jdbc.jar

Este archivo jar contiene todas las clases que encapsulan el acceso de Spring a los datos JDBC.

Dependencias externas spring-beans, spring-dao.

Spring-support.jar

Este archivo jar contiene soporte para plantillas de interfaz de usuario (Velocity, FreeMarker, JasperReports), servicio de correo, servicio de script (JRuby), caché de caché (EHCache) y Soporte de programación de tareas (uartz).

Dependencias externas spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy, JRuby, Quartz, EHCache)

spring-web.jar

Esta dependencia externa incluye el jar.

Este archivo jar contiene las clases principales necesarias para utilizar el marco Spring al desarrollar aplicaciones web, incluidas clases para cargar automáticamente las funciones de contexto de la aplicación web, clases de integración Struts y JSF. clases de soporte de carga de archivos, clases de filtro y una gran cantidad de clases auxiliares de herramientas.

Dependencias externas Spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS).

spring-webmvc.jar

Este archivo jar contiene todas las clases relacionadas con el marco Spring MVC. Esto incluye el servlet del marco, el marco Web MVC, el controlador y la compatibilidad con vistas. Por supuesto, si su aplicación utiliza un marco MVC independiente, no necesita ninguna clase en este archivo JAR.

Dependencias externas spring-web, (spring-support, Tiles, iText, POI).

spring-portlet.jar

Un framework similar a Spring MVC implementado por el propio Spring. Incluye un marco MVC y un controlador.

Dependencias externas spring-web, Portlet API, (spring-webmvc).

spring-struts.jar

Soporte del marco Struts, lo que facilita la integración del marco Struts.

Dependencias externas: spring-web, Struts.

Spring-remoting.jar

Este archivo jar contiene soporte para EJB, clases de comunicación remota de llamadas remotas (RMI, Hessian, Burlap, Http Invoker, JAX-RPC).

Dependencias externas spring-aop, (spring-context, spring-web, Hessian, Burlap, JAX-RPC, EJB API).

spring-jmx.jar

Este paquete jar proporciona clases de soporte para JMX 1.0/1.2.

Dependencias externas spring-beans, spring-aop, API JMX.

spring-jms.jar

Este paquete jar proporciona clases de soporte para JMS 1.0.2/1.1.

Dependencias externas de spring-beans, spring-dao y JMS API.

spring-jca.jar

Soporta JCA 1.0.

Dependencias externas spring-beans, spring-dao, JCA API.

spring-jdo.jar

Soporta JDO 1.0/2.0.

Dependencias externas spring-jdbc, API JDO, (spring-web).

Spring-jpa.jar

Soporta JPA 1.0.

Dependencias externas spring-jdbc, JPA API, (spring-web).

spring-hibernate2.jar

Ya no se recomienda la compatibilidad con Hibernate 2.1.

Dependencias externas spring-jdbc, Hibernate2, (spring-web).

spring-hibernate3.jar

Soporta Hibernate 3.0/3.1/3.2.

Dependencias externas spring-jdbc, Hibernate3, (spring-web).

spring-toplink.jar

Soporta el marco TopLink.

Dependencias externas spring-jdbc, TopLink.

spring-ibatis.jar

Proporciona soporte para mapas iBATIS SQL.

Dependencias externas spring-jdbc, iBATIS SQL Maps.

Dos paquetes adicionales.

Spring-mock.jar

Este archivo jar contiene el conjunto completo de clases simuladas de Spring para ayudar en las pruebas de aplicaciones. Burlarse de las clases HttpServletRequest y HttpServletResponse es muy conveniente en las pruebas unitarias de aplicaciones web. Y proporciona soporte para JUnit.

La dependencia externa spring-core.jar

Spring-aspects.jar

proporciona soporte para AspectJ, por lo que la funcionalidad orientada a aspectos se puede integrar fácilmente en In. un entorno de desarrollo integrado (como Eclipse AJDT).

Descripción de JARS WEAVER (dist/weavers).

spring-agent.jar

InstrumentationSavingAgent de Spring (para InstrumentationLoadTimeWeaver), que es un paquete de agente de dispositivo; consulte Funciones de instrumentación JDK1.5 en JDK 1.5 para obtener más información.

Sin dependencias externas (use: "-javaagent:spring-agent.jar" al iniciar la JVM).

spring-tomcat-weaver.jar

Extiende ClassLoader de Tomcat para usar clases de instrumentación (dispositivo).

Sin dependencias externas (para implementación en el directorio "server/lib" de Tomcat).