Spring3.X以后jar包进行了重构,取消了原来2.X版本中的总的spring.jar包,而是把总包中的功能全部分开打包。正在向osgi靠拢。
Spring官网提供了共20个包,各个包的作用如下:
org.springframework.aop-3.0.6.RELEASE |
Spring的面向切面编程,提供AOP(面向切面编程)实现 |
org.springframework.asm- 3.0.6.RELEASE |
Spring独立的asm程序,Spring2.5.6的时候需要asmJar 包3.0.6开始提供他自己独立的asmJar |
org.springframework.aspects- 3.0.6.RELEASE |
Spring提供对AspectJ框架的整合 |
org.springframework.beans-3.0.6.RELEASE |
SpringIoC(依赖注入)的基础实现 |
org.springframework.context.support-3.0.6.RELEASE |
Spring-context的扩展支持,用于MVC方面 |
org.springframework.context-3.0.6.RELEASE |
Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等 |
org.springframework.core-3.0.6.RELEASE |
Spring3.0.6的核心工具包 |
org.springframework.expression-3.0.6.RELEASE |
Spring表达式语言 |
org.springframework.instrument.tomcat-3.0.6.RELEASE |
Spring3.0.6对Tomcat的连接池的集成 |
org.springframework.instrument-3.0.6.RELEASE |
Spring3.0.6对服务器的代理接口 |
org.springframework.jdbc-3.0.6.RELEASE |
对JDBC的简单封装 |
org.springframework.jms-3.0.6.RELEASE |
为简化JMS API的使用而作的简单封装 |
org.springframework.orm-3.0.6.RELEASE |
整合第三方的ORM框架,如hibernate,ibatis,jdo,以及 spring的JPA实现 |
org.springframework.oxm-3.0.6.RELEASE |
Spring 对Object/XMl的映射支持,可以让Java与XML之间来回切换 |
org.springframework.test-3.0.6.RELEASE |
对Junit等测试框架的简单封装 |
org.springframework.transaction-3.0.6.RELEASE |
为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理 |
org.springframework.web.portlet-3.0.6.RELEASE |
基于protlet的MVC实现 |
org.springframework.web.servlet-3.0.6.RELEASE |
基于servlet的MVC实现 |
org.springframework.web.struts-3.0.6.RELEASE |
整合Struts的时候的支持 |
org.springframework.web-3.0.6.RELEASE |
SpringWeb下的工具包 |
做Spring还必须依赖第三方包:
① Spring 工程依赖的公共包
commons-logging-1[1].0.4.jar(只要是做Spring都需要这个包,否则工程起不来)
② 使用SpringAOP功能时依赖的包
aspectjweaver-1[1].5.3.jar
aopalliance-1.0.jar (下载:http://mirrors.ibiblio.org/maven2/aopalliance/aopalliance/1.0/)
③ 使用SpringJDBC功能时依赖的包
commons-dbcp.jar (下载:http://commons.apache.org/dbcp/download_dbcp.cgi)
commons-pool.jar (下载:http://mirrors.ibiblio.org/maven2/commons-pool/commons-pool/)
commons-collections-2.1.1.jar
相关推荐
另一个文件"thymeleaf-spring3.jar"则是Thymeleaf专门为Spring框架提供的适配器,用于将Thymeleaf与Spring MVC无缝结合。这个版本号同样为3.0.5,意味着它与Thymeleaf的核心库3.0.5.RELEASE兼容。通过引入这个JAR,...
总结来说,"Eclipse Spring3.x集成ibatis2.x开发案例"涵盖了Java开发中的重要集成技术,涉及了Spring框架的配置和使用,以及iBatis的SQL映射机制。通过详细的配置和代码实践,开发者可以更好地理解如何在实际项目中...
3. **mybatis-spring-x.x.x.jar**:如果在Spring框架中使用MyBatis,这个jar文件是必要的。它提供了将MyBatis集成到Spring中的支持,包括SqlSessionFactoryBean、SqlSessionTemplate等。 4. **mysql-connector-java...
总结来说,Spring 3.0及以上版本使用AOP功能需要`spring-aop.jar`和`aspectjweaver.jar`,这两个库文件是实现AOP不可或缺的部分。通过在项目构建配置中添加相应的依赖,可以解决描述中提到的"缺失jar包"问题,从而...
以下是一些核心的Hibernate 5 JAR包及其作用: 1. **hibernate-core-5.x.x.jar**:这是Hibernate的核心库,包含了ORM的主要实现,如实体管理、会话接口、查询语言等。 2. **hibernate-entitymanager-5.x.x.jar**:...
7. **总结**:Spring 4.1.5、4.3.15和4.3.24版本的jar包代表了Spring框架在不同时期的成熟状态,它们各自包含了一整套完整的Spring功能集,为Java开发者提供了强大的后盾。了解这些版本的特点和差异,有助于更好地...
在运行此集成例子时,你需要确保所有必要的jar包都已包含在项目中。SSJ压缩包应该包含了所有必需的库文件,如Struts1.x、Spring框架、JTA实现(如JBOSS Transactions)、MySQL JDBC驱动等。这些jar包应被添加到项目...
3. `spring-context-3.x.x.RELEASE.jar`:Spring上下文(Context)模块提供了应用上下文,它是Spring容器的高级形式,可以管理和配置bean,同时提供了国际化、事件传播、资源加载等功能。这里的3.x.x代表不同版本,...
3. @Autowired:自动装配,Spring会根据类型或名称自动将bean注入到需要的地方,简化了依赖注入的代码。 4. @Qualifier:配合@Autowired使用,当有多个相同类型的bean时,可以通过@Qualifier指定具体要注入哪一个。 ...
本文将深入探讨如何结合Spring 4.x框架与Jersey 2.x库来实现RESTful风格的接口服务,并详细介绍相关依赖及实践步骤。 **一、Spring 4.x框架** Spring是Java领域中最广泛使用的轻量级框架之一,尤其在企业级应用...
4. 支持Spring 3.x:这个版本的`activemq-spring`模块兼容Spring 3.x,使旧版Spring应用也能轻松升级到ActiveMQ 5.5.0。 四、使用示例 以下是一个简单的Spring配置示例,展示了如何在XML中配置ActiveMQ连接和消息...
3. **mybatis-spring-x.x.x.jar**:如果项目中使用了Spring框架,这个jar包是必不可少的。它提供了Spring与MyBatis的集成,使你可以方便地在Spring应用上下文中管理SqlSessionFactory和SqlSessionTemplate。 4. **...
总结来说,"spring使用注解依赖jar"涵盖了Spring框架通过注解实现依赖注入的原理和实践,以及如何在项目中管理和引入Spring的相关jar包。理解并熟练掌握这些知识点,将有助于提升你的Java和Spring开发能力。
还有可能需要`mysql-connector-java.jar`或其他数据库驱动jar包,例如`postgresql-jdbc.jar`,这取决于你所使用的数据库类型。 5. **依赖管理**:在构建工具(如Maven或Gradle)中,需要确保这些依赖被正确地声明,...
3. `spring-x.x.x.jar`:Dubbo与Spring深度集成,可以方便地通过XML配置或注解进行服务的声明和管理。 4. `netty-x.x.x.jar`:Netty是一个高性能的异步事件驱动的网络应用框架,用于快速开发可维护的高性能协议...
使用HikariCP,你需要在项目中引入对应的jar包。"HikariCP相关jar包.zip"这个压缩文件包含了所有必要的依赖,解压后,你可以找到以下组件: 1. **HikariCP主库**:包含HikariCP的核心实现,提供了连接池管理的接口...
2. **拷贝所需JAR包**:将Hibernate所需的JAR包以及Hibernate对JPA的支持库拷贝到项目的`lib`目录中。 3. **配置JPA属性文件**:在项目的`src/main/resources/META-INF`目录下创建`persistence.xml`文件,配置JPA的...
总结来说,"struts拦截器jar包"是指专门为Struts 1.x框架提供拦截器功能的第三方库,`saif-0.1.jar`和`saif-spring.jar`可能是用于实现特定拦截逻辑或整合Spring框架的扩展库。了解并正确使用这些jar包能够有效地...
本文将深入探讨Spring框架的3.2.14版本,这一版本是3.2.x系列中的稳定版本,包含了丰富的特性与改进,为开发者提供了更加完善的工具支持。 一、Spring概述 Spring是一个开源的Java平台,它为创建高效、可测试且可...
总结来说,Spring 3.1.1的jar包是构建高效、可维护的Java应用的重要工具,其丰富的功能和强大的灵活性使得它成为Java开发中的首选框架。通过理解并熟练运用Spring的核心概念和技术,开发者可以更好地设计和实现复杂...