`
夜神月11
  • 浏览: 17726 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

spring3.X各jar包用途说明

阅读更多
Spring3.X以后jar包进行了重构,取消了原来2.X版本中的总的spring.jar包,而是把总包中的功能全部分开打包。正在向osgi靠拢。
各个jar包详解如下:

1. org.springframework.aop         包含在应用中使用Spring的AOP特性时所需的类。
2. org.springframework.asm         Spring独立的asm程序, 生成动态代码(代理类)。

3. org.springframework.aspects    提供对AspectJ的支持,提供面向切面的功能。

4. org.springframework.beans       (核心功能)创建和管理bean。(IoC、DI)

5. org.springframework.context.support     包含支持缓存Cache(ehcache)、JCA、JMX、
    邮件服务(Java Mail、COS Mail)、任务计划Scheduling(Timer、Quartz)方面的类。

6. org.springframework.context         为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext
   特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、
   JasperReports集成的类,以及校验Validation方面的相关类。

7. org.springframework.core           Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,
     是其它组件的基本核心。

8. org.springframework.expression                        Spring表达式语言。

9. org.springframework.instrument.tomcat            Spring3.0对Tomcat的连接池的集成。

10. org.springframework.instrument                      Spring3.0对服务器的代理接口。

11. org.springframework.jdbc                                 Spring对JDBC数据访问进行封装的所有类。

12. org.springframework.jms                                   提供了对JMS 1.0.2/1.1的支持类。

13. org.springframework.orm                                  包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,  因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖spring-dao.jar 里的类,用这个包时你需要同时包含spring-dao.jar包。

14. org.springframework.oxm                       Spring 对Object/XMl的映射支持,可以让Java与XML之间来回切换。

15. org.springframework.test                        对Junit等测试框架的简单封装。

16. org.springframework.transaction            为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。

17. org.springframework.web.portlet            SpringMVC的增强。

18. org.springframework.web.servlet            对J2EE6.0 的Servlet3.0的支持。

19. org.springframework.web.struts              Struts框架支持,可以更方便更容易的集成Struts框架。

20. org.springframework.web                        包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入 WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。
分享到:
评论

相关推荐

    jasperReport所需的jar文件

    6. **Spring框架集成**:spring-context-4.x.x.jar、spring-webmvc-4.x.x.jar等Spring框架的依赖库,使得JasperReport能够与SpringMVC无缝集成,方便地在Controller中处理报表请求,以及在Service层进行报表的生成和...

    spring3.1.2jar包及包详解

    在`spring3.x jar详解及依赖关系.doc`文档中,详细列出了Spring 3.1.2各模块之间的依赖关系和使用场景,这对于构建项目配置文件(如Maven或Gradle的pom.xml或build.gradle)非常有用。确保正确地管理这些依赖,可以...

    Java整合SSH框架

    以下是一些基本的jar包和它们的用途: Spring基本和IOC的jar包: org.springframework.web-x.x.x.RELEASE.jar:在web.xml中配置启动Spring容器所需,包括上下文和监听器。 Struts2相关的jar包: Struts2的核心库...

    mybatis+Spring所需要的jar

    2. MyBatis的SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的实现,如mybatis-spring-x.x.x.jar,提供了与Spring的集成。 3. Spring的核心库,如spring-context、spring-beans、spring-core等,提供了...

    java web 常用的jar包

    各数据库厂商如Oracle、MySQL、PostgreSQL等提供的JDBC驱动jar包,如ojdbc6.jar、mysql-connector-java.jar,它们实现了与特定数据库的连接,让Java Web应用能执行SQL查询。 4. Jakarta Commons库: Jakarta ...

    Java整合SSM框架

    以下是一些基本的jar包和它们的用途: Spring相关的jar包: Spring核心库,如spring-core-x.x.x.jar。 SpringMVC相关的库,如spring-webmvc-x.x.x.jar。 MyBatis相关的jar包: MyBatis核心库,如mybatis-core-x.x...

    itextpdf不同版本的jar包

    每个版本通常以jar包的形式存在,例如`itextpdf-5.x.x.jar`代表iTextPDF的5.x.x版本。为了使用,将jar包添加到项目的类路径中,然后可以通过导入相关的包和类来调用其功能。 总的来说,iTextPDF是Java开发中一个不...

    jackson所需所有jar包

    这个压缩包“jackson所需所有jar包”包含了进行JSON序列化和反序列化所需的组件,确保了Spring MVC应用能顺利处理JSON格式的数据。 1. **Jackson组件解析**: - `jackson-databind-2.9.7.jar`: Jackson Data Bind...

    mybaitis和spring融合包

    2. Spring的核心库:spring-context-x.x.x.jar、spring-beans-x.x.x.jar、spring-webmvc-x.x.x.jar等,提供Spring的上下文、Bean管理和MVC功能。 3. 数据库驱动:如mysql-connector-java-x.x.x.jar,用于连接MySQL...

    dubbo 相关jar包

    - **spring-x.x.x.jar**:Dubbo可以很好地集成Spring框架,简化配置和管理。 - **其他依赖库**:如log4j、common-lang等,用于日志记录和通用功能支持。 在实际项目中,开发者会根据具体需求选择合适的jar包,并...

    cglib.jar/cglib-nodep.jar免费下载

    1. 引入依赖:在项目中添加CGLib的jar包,如上述的`cglib-nodep-3.2.10.jar`或`cglib-3.2.10.jar`。 2. 创建Enhancer对象:这是CGLib的核心,用于创建代理对象。 3. 设置回调函数:通常我们会使用MethodInterceptor...

    韩顺平spring雇员管理系统struts-1.3.8-lib jar包

    3. **国际化支持**:`struts-mailreader-dao.jar`等包提供了国际化(I18N)支持,使得应用可以适应不同地区的语言和文化。 4. **Plug-ins**:如`struts-el.jar`,提供了对Expression Language (EL)的支持,使得...

    acegi-security-0.8.2.jar.zip

    这个“acegi-security-0.8.2.jar.zip”文件包含的是Acegi Security 0.8.2版本的JAR包以及相关的许可证信息。 Acegi Security的核心功能是为Java应用程序提供身份验证(Authentication)和授权(Authorization)服务...

    Spring Boot参考指南.pdf

    - **创建一个可执行jar**:说明如何将Spring Boot项目打包成独立的jar文件以便于部署。 #### 四、使用Spring Boot进行项目构建与配置 - **构建系统**: - **依赖管理**:阐述Spring Boot如何管理和简化依赖关系。...

    apache-cxf-jar包(分两次).rar

    下面我们将深入探讨Apache CXF的核心概念、用途以及如何使用其JAR文件。 Apache CXF是基于Java的,它提供了多种协议的支持,包括SOAP、RESTful HTTP、XML/HTTP、WS-*等,使得开发者可以创建符合这些标准的服务。CXF...

    slf4j-log4j12-1.6.1.jar+slf4j-api-1.6.1.jar

    本文将深入探讨这两个jar文件——`slf4j-api-1.6.1.jar`和`slf4j-log4j12-1.6.1.jar`的功能、用途以及如何在项目中进行整合。 首先,`slf4j-api-1.6.1.jar`是SLF4J的API库,它提供了一个统一的日志接口,允许开发者...

    struts2.3.4-lib包

    6. **Servlet API**: Struts2与Servlet容器(如Tomcat、Jetty)紧密集成,因此需要Servlet API的相关库,如`javax.servlet-api-3.x.jar`和`jsp-api-2.x.jar`(具体版本根据你的服务器环境而定)。 7. **其他辅助库*...

    lib3

    3. **struts-1.2.9.jar** - 这是Apache Struts 1.x框架的一个版本。Struts是一个基于MVC设计模式的Web应用框架,帮助开发者构建维护良好的、易于扩展的Java Web应用程序。 4. **standard-1.1.2.jar** - 这可能是...

    数据库系统原理课程设计,基于 SSM 框架的医院药品库存管理系统+源代码+文档说明

    - [X] [2.4.1 导入 Spring 的 jar 包](#导入-Spring-的-jar-包) - [X] [2.4.2 导入 SpringMVC 的 jar 包](#导入-SpringMVC-的-jar-包) - [X] [2.4.3 导入 Apache Commons 的 jar 包](#导入-Apache-Commons-...

    Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法.zip

    在Linux环境中,管理和部署SpringBoot应用通常涉及到使用Shell脚本来自动化启动、停止和监控服务。...同时,"H1"和"A"这两个文件名没有提供足够的信息,可能是文档的一部分或者其他相关资源,具体用途需要解压后查看。

Global site tag (gtag.js) - Google Analytics