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类和大量工具辅助类。
分享到:
相关推荐
6. **Spring框架集成**:spring-context-4.x.x.jar、spring-webmvc-4.x.x.jar等Spring框架的依赖库,使得JasperReport能够与SpringMVC无缝集成,方便地在Controller中处理报表请求,以及在Service层进行报表的生成和...
在`spring3.x jar详解及依赖关系.doc`文档中,详细列出了Spring 3.1.2各模块之间的依赖关系和使用场景,这对于构建项目配置文件(如Maven或Gradle的pom.xml或build.gradle)非常有用。确保正确地管理这些依赖,可以...
以下是一些基本的jar包和它们的用途: Spring基本和IOC的jar包: org.springframework.web-x.x.x.RELEASE.jar:在web.xml中配置启动Spring容器所需,包括上下文和监听器。 Struts2相关的jar包: Struts2的核心库...
2. MyBatis的SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的实现,如mybatis-spring-x.x.x.jar,提供了与Spring的集成。 3. Spring的核心库,如spring-context、spring-beans、spring-core等,提供了...
各数据库厂商如Oracle、MySQL、PostgreSQL等提供的JDBC驱动jar包,如ojdbc6.jar、mysql-connector-java.jar,它们实现了与特定数据库的连接,让Java Web应用能执行SQL查询。 4. Jakarta Commons库: Jakarta ...
以下是一些基本的jar包和它们的用途: Spring相关的jar包: Spring核心库,如spring-core-x.x.x.jar。 SpringMVC相关的库,如spring-webmvc-x.x.x.jar。 MyBatis相关的jar包: MyBatis核心库,如mybatis-core-x.x...
每个版本通常以jar包的形式存在,例如`itextpdf-5.x.x.jar`代表iTextPDF的5.x.x版本。为了使用,将jar包添加到项目的类路径中,然后可以通过导入相关的包和类来调用其功能。 总的来说,iTextPDF是Java开发中一个不...
这个压缩包“jackson所需所有jar包”包含了进行JSON序列化和反序列化所需的组件,确保了Spring MVC应用能顺利处理JSON格式的数据。 1. **Jackson组件解析**: - `jackson-databind-2.9.7.jar`: Jackson Data Bind...
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...
- **spring-x.x.x.jar**:Dubbo可以很好地集成Spring框架,简化配置和管理。 - **其他依赖库**:如log4j、common-lang等,用于日志记录和通用功能支持。 在实际项目中,开发者会根据具体需求选择合适的jar包,并...
1. 引入依赖:在项目中添加CGLib的jar包,如上述的`cglib-nodep-3.2.10.jar`或`cglib-3.2.10.jar`。 2. 创建Enhancer对象:这是CGLib的核心,用于创建代理对象。 3. 设置回调函数:通常我们会使用MethodInterceptor...
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包以及相关的许可证信息。 Acegi Security的核心功能是为Java应用程序提供身份验证(Authentication)和授权(Authorization)服务...
- **创建一个可执行jar**:说明如何将Spring Boot项目打包成独立的jar文件以便于部署。 #### 四、使用Spring Boot进行项目构建与配置 - **构建系统**: - **依赖管理**:阐述Spring Boot如何管理和简化依赖关系。...
下面我们将深入探讨Apache CXF的核心概念、用途以及如何使用其JAR文件。 Apache CXF是基于Java的,它提供了多种协议的支持,包括SOAP、RESTful HTTP、XML/HTTP、WS-*等,使得开发者可以创建符合这些标准的服务。CXF...
本文将深入探讨这两个jar文件——`slf4j-api-1.6.1.jar`和`slf4j-log4j12-1.6.1.jar`的功能、用途以及如何在项目中进行整合。 首先,`slf4j-api-1.6.1.jar`是SLF4J的API库,它提供了一个统一的日志接口,允许开发者...
6. **Servlet API**: Struts2与Servlet容器(如Tomcat、Jetty)紧密集成,因此需要Servlet API的相关库,如`javax.servlet-api-3.x.jar`和`jsp-api-2.x.jar`(具体版本根据你的服务器环境而定)。 7. **其他辅助库*...
3. **struts-1.2.9.jar** - 这是Apache Struts 1.x框架的一个版本。Struts是一个基于MVC设计模式的Web应用框架,帮助开发者构建维护良好的、易于扩展的Java Web应用程序。 4. **standard-1.1.2.jar** - 这可能是...
- [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应用通常涉及到使用Shell脚本来自动化启动、停止和监控服务。...同时,"H1"和"A"这两个文件名没有提供足够的信息,可能是文档的一部分或者其他相关资源,具体用途需要解压后查看。