Estructura del paquete de primavera
Spring jar
Contiene un paquete jar único completamente lanzado que contiene todos los jar excepto el jar simulado Spring. La razón de esto es que el jar simulado de Spring solo se usa en un entorno de desarrollo y solo existe como una clase de prueba auxiliar. Spring contiene muchos archivos jar independientes, cada archivo contiene su propio componente Spring, por lo que si sabe exactamente qué archivos de recursos Spring desea usar, no es necesario introducir el Spring jar, pero a veces introducir el Spring jar es lo más fácil y práctico. manera directa.
Este jar contiene las clases de herramientas básicas básicas del marco Spring. Las clases de este paquete son utilizadas por todos los demás componentes de Spring y son el núcleo básico de otros componentes
Spring beans jar
Este jar es utilizado por todos aplicaciones. Contiene todas las clases necesarias para acceder a archivos de configuración, crear y administrar beans y realizar operaciones de inversión de control/inyección de dependencia (IoC/DI). Si la aplicación solo requiere soporte básico de IoC/DI, entonces es suficiente introducir Spring core jar y Spring beans jar
Spring aop jar
Incluido usando Algunas clases requeridas para la funcionalidad AOP. Este jar es necesario para usar la funcionalidad Spring AOP (como la gestión de transacciones declarativas)
Spring context jar<
Este. Los archivos jar proporcionan una serie de extensiones para Spring. Puede encontrar todas las clases necesarias para utilizar las funciones Spring ApplicationContext, todas las clases necesarias para JNDI, todas las clases necesarias para integrarse con el motor de plantillas (Velocity FreeMarker JasperReports), todas las clases necesarias para integrarse con el motor de plantillas (Velocity FreeMarker JasperReports) y clases relacionadas con la validación. Clases relacionadas con la autenticación
Spring dao jar
Contiene todas las clases requeridas por las transacciones Spring DAO Spring para el acceso a datos para poder utilizar el soporte de transacciones declarativas, también necesita para incluir Spring aop jar
Spring hibernate jar
Todas las clases necesarias para la funcionalidad Spring ApplicationContext. hibernate jar
Todas las clases que admiten Hibernate
Spring orm jar
Este jar extiende Spring DAO conjunto de funciones para admitir iBATIS JDOOJB TopLink. Hibernate no es compatible aquí ya que Spring ha separado Hibernate en un paquete separado.
La mayoría de las clases en este archivo dependen de las clases en Spring dao jar
Spring remoting jar
Este paquete proporciona soporte para EJB JMS y llamadas remotas ( Soporte RMIHessianBurlapHttp Invoker JAX RPC)
Jar de soporte Spring
Este componente proporciona soporte para caché (ehcache). Soporte de almacenamiento en caché (ehcache) Servicio de correo JCA JMX (Java Mail COS Mail) Programación (Timer) Programación (Timer Quartz) Clases de soporte
Spring Web jar
Los desarrolladores web deben incluir este paquete si desarrollan y utilizan Spring Framework. La carga de archivos de clases integrada JSF admite clases de filtro de clases y una gran cantidad de clases de herramientas
Spring webmvc jar
Este componente contiene todas las clases relacionadas con Spring MVC framework Incluyendo internacionalización, etiquetas, temas, FreeMarker para visualización, JasperReports, Tiles, Velocity, XSLT, etc. Clases relacionadas con Tiles Velocity XSLT Si está utilizando un marco MVC independiente, no necesita este componente
Spring Mock Jar
Este archivo contiene todo Spring Una colección de clases simuladas para ayudar en las pruebas de aplicaciones. El conjunto de pruebas de Spring utiliza muchas clases simuladas, por lo que las pruebas se vuelven más sencillas. Esto facilita las pruebas porque puede simular HttpServletRequest y HttpServletResponse, lo que facilita la prueba unitaria de la web
Referencias entre paquetes
Antes de incorporar un paquete a Spring, debe asegurarse que se introduce el jar de registro monsSpring core jar.
mons logging jarSpring core jar requiere mons collections jar Spring core jar es la base para los siguientes componentes lishixinzhi/Article/program/Java/ky/2013/11/28924