1、jar包
Spring jar 包
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar,spring-portlet.jar, and spring-hibernate2.jar。
除了spring.jar文件,Spring还包括有其它21个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合,而不必引入整个spring.jar的所有类文件。
spring-core.jar这个jar文件包含Spring框架基本的核心工具类。Spring其它的组件要都要使用到这个包里的类,是其它组件基本核心,当然你也可以在自己的系统中使用这些工具类。外部依赖(CommonsLogging, Log4J)
spring-beans.jar这个jar文件是所有应用都要使用到的,它包含访问配置文件,创建和管理bean以及进行Inversion of Control /Dependency(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了。
spring-aop.jar这个jar文件包含在应用中使用Spring的AOP特性时所需的类和源码级元数据的支持。使用基于AOP的Spring的特性,如声明型事务管理(DeclaritiveTransaction Management),也要在应用里包含这个jar包。外部依赖(spring-core,spring-bean , AOP Alliance, CGLIB, Commons Attributes).
spring-context.jar 这个jar文件为Spring核心提供了大量的扩展,可以找到SpringApplicationContext特性时所需的全部类,JNDI所需的全部类,instrumentation组件以及校验Validation方面的相关类。外部依赖spring-beans,spring-aop.
spring-dao.jar 这个jar文件包含Spring DAO, SpringTransaction进行数据访问的所有类,为了使用声明型事务支持,还需在自己的应用里包含spring-aop.jar外部依赖spring-core,spring-aop, spring-context, JTA API.
spring-jdbc.jar这个jar文件包含Spring对JDBC数据访问进行封装的所有类。外部依赖spring-beans,spring-dao.
spring-support.jar 这个jar文件包含支持UI模板(Velocity, FreeMarker,JsperReports, BSH, Groovy, Jruby, Quartz, EHCache)
spring-web.jar 这个jar文件包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类,Struts与JSF集成类,文件上传的支持类,Filter类和大量工具辅助类。外部依赖spring-context,Servlet API,(JSP API, JSTL, Commons FileUpload, COS).
spring-webmvc.jar 这个jar文件包含Spring MVC框架相关的所有类。包括框架的Servlets, WebMVC框架,控制器和视图支持。当然,如果你的应用使用了独立的框架,则无需这个JAR文件里的任何类。外部依赖spring-web,sping-support, Tiles, iText,POI.
spring-portlet.jar spring自己实现的一个类似SpringMVC的框架,包括一个MVC框架和一个控制器。外部依赖spring-web, Portlet API,Spring-webmvc.
spring-struts.jar Struts框架支持,可以更方便更容易的集成Struts框架,外部依赖spring-web,Struts.
spring-remoting.jar 这个jar文件包支持EJB,远程调用Remoting(RMI,Hession,Burlap, Http Invoker, JAX-RPC)方面的类。外部依赖spring-aop, spring-context,spring-web,Hessian,Burlap,JAX-RPC,EJB API)。
spring-jmx.jar 这个jar包提供了对JMX1.0/1.2的支持类。外部依赖spring-beans,spring-aop, JMX API.
spring-jms.jar 这个jar包提供了对JMS1.0.2/1.1的支持类。
spring-jca.jar 这个jar包提供了对JCA1.0的支持。
spring-jdo.jar 这个jar包提供了对JDO1.0/2.0的支持。
spring-hibernate2.jar 对Hibernate2.1的支持,已经不建议使用
spring-hibernate3.jar 对Hibernate3.0/3.1/3.2的支持
spring-toplink.jar对TopLink框架的支持 spring-ibatis.jar 对Ibatis SQLMaps的支持。
另外的两个包
spring-mock.jar 这个jar 文件包含Spring 一整套mock 类来辅助应用的测试。Spring测试套件使用了其中大量mock 类,这样测试就更加简单。模拟HttpServletRequest和HttpServletResponse 类在Web 应用单元测试是很方便的。并且提供了对JUnit的支持。外部依赖
spring-aspects.jar提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中.
2、web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
</web-app>
3、applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
</beans>
分享到:
相关推荐
Spring框架是Java开发中广泛应用的一个开源框架,以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented ...了解和掌握Spring4的配置和核心组件,有助于构建高效、可维护的Java应用。
在实际开发中,正确地导入和配置这些jar包是使用Spring框架的关键步骤。开发人员通常会使用构建工具(如Maven或Gradle)来管理依赖,确保所有必要的jar包都被引入到项目中。同时,理解每个jar包的作用和如何在项目中...
2. **spring-beans.jar**:包含Bean工厂和IoC容器的实现,负责Bean的创建、配置和管理。 3. **spring-context.jar**:扩展了IoC容器,提供了上下文支持,如国际化、事件传播、AOP代理等。 4. **spring-aop.jar**:...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...
在实际开发中,通常会使用Spring Boot来管理和依赖这些jar包,因为它集成了所有必要的依赖并提供了自动配置。通过Maven或Gradle等构建工具,开发者可以轻松地将所需的Spring模块添加到项目中。 总结来说,Spring的...
下载并引入这些jar包,开发者可以快速地在项目中引入Spring框架,从而享受到它带来的便利和高效。在使用过程中,可以根据实际需求选择引入的组件,避免不必要的依赖,保持项目的简洁性。同时,Spring框架的文档和...
- **依赖关系**:依赖于 `spring-core.jar`、`spring-beans.jar`、`spring-aop.jar`、`spring-dao.jar`、`spring-jdbc.jar`、`spring-orm.jar`、`spring-web.jar` 和 `spring-webmvc.jar`。 ##### 7. spring-jdbc....
1. **spring.jar** - 这是Spring的主jar包,包含了所有模块的基本功能,但不包括特定于某些技术的库,如mock、aspects、portlet和hibernate2。如果你的项目需要完整的Spring功能,这将是主要依赖。 2. **spring-src...
在本篇文章中,我们将深入探讨Spring 4.3.10版本中的关键组件,这些组件通过一系列的jar包体现出来。 首先,`spring-context-4.3.10.RELEASE.jar`是Spring的核心上下文模块,它扩展了`spring-core`,提供了一种声明...
这是一个包含Spring框架完整发布模块的单一jar包,但不包括mock.jar、aspects.jar、spring-portlet.jar和spring-hibernate2.jar。对于那些需要完整功能的项目,可以考虑使用此jar包。 2. **spring-core.jar**: ...
Spring 5.0.2是Spring...通过阅读这些文档,开发者可以学习如何配置和使用Spring框架,提高其在实际项目中的应用能力。对于大型企业级应用,Spring 5.0.2提供了稳定性和性能的保障,同时保持了良好的扩展性和灵活性。
Spring框架是Java开发中广泛应用的一个开源框架,它简化了企业级应用的开发和维护工作。在给定的压缩包文件中,包含...总的来说,这些jar包构成了Spring框架的基础,是进行高效、灵活的Java企业级应用开发的重要工具。
描述中提到"基本常用jar包的整合",意味着这个压缩包包含了一些基础且常用的库,这些库是进行Spring和MyBatis整合所必需的。例如,Spring的`spring-context`、`spring-beans`、`spring-jdbc`和`spring-tx`,以及...
这些jar包是构建基于Spring的应用程序所必需的,它们共同构成了Spring的基本结构。使用这些jar包,开发者可以轻松实现依赖注入、事务管理、AOP等功能,同时还能与其他Java EE技术如JDBC、JPA、Hibernate等无缝集成。...
在Spring Security 4.0.0中,这些jar包一起工作,提供了一套完整的解决方案,用于实现用户认证(验证用户身份)和授权(决定用户是否允许访问特定资源)。例如,`spring-security-core`负责基本的认证和授权逻辑,`...
这些jar包的组合使得开发者能够构建出松散耦合、易于测试和维护的Spring应用。在实际开发中,根据项目的具体需求,可以选择性地引入这些模块,以实现最佳的性能和可维护性。同时,Spring还有许多其他模块,如Spring ...
Spring以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心,旨在使创建、配置和管理Java应用程序变得更加简单。 在“spring-framework-4.3.8.RELEASE”这个压缩包...
### Spring的JAR包下载地址详解 #### 一、Spring框架简介 Spring框架是一个开源的...了解如何正确地下载和使用Spring的JAR包对于高效开发Spring应用至关重要。希望本文能帮助开发者们更好地理解和使用Spring框架。
这些jar包的集合覆盖了Spring的核心功能,包括了从基本的依赖注入到复杂的Web应用开发的所有支持。使用这些jar包,开发者可以构建出高效、灵活且易于维护的Java应用。在实际项目中,根据需求选择合适的模块进行引入...
2. **spring-beans-4.2.6.RELEASE.jar**:包含Bean工厂和依赖注入(DI)的核心实现,它是Spring框架的基础,负责对象的创建、配置和管理。 3. **spring-context-4.2.6.RELEASE.jar**:提供了更高级的应用上下文服务,...