- 浏览: 376490 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
ytlviv:
利器深藏之而不用,非常时方现光芒
[JMX一步步来] 4、动态MBean:DynamicMBean -
fantaxy025025:
总结的不错!搜藏了。原有的链接里面内容css有问题。辛苦楼主! ...
[JMX一步步来] 1、JMX的Hello World(转) -
xuyb_0314:
非常不错~~
查看ORACLE表空间使用情况的SQL语句 -
elan1986:
谢谢 在你这里找到了
在winxp下使用bat文件运行java程序而不弹出dos窗口 -
lqw8668:
...
XP SP2下安装Rose 出现 “MEM_BAD_POINTER”错误的解决方法
Spring 的依赖关系 | ||
依赖关系分组 |
JAR 文件 |
说 明 |
ant |
ant.jar, ant-junit.jar, ant-launcher.jar |
Spring 采用 Apache Ant 作为其构建工具,还用来完成大量其它任务如文档生成和测试执行等。运行时 Ant 根本不起作用,因此发布应用时无需包含该 JAR 文件。 |
aopalliance |
aopalliance.jar |
AOP Alliance(http://aopalliance.sourceforge.net/) 是个联合的开源协作组织,在多个项目间进行协作以期提供一套标准的 AOP Java 接口( interface )。 Spring AOP 就是基于 AOP Alliance 标准 API 实现的。如果你打算使用 Spring 的 AOP 或基于 AOP 的任何特性,只需这个 JAR 文件。 |
axis |
axis.jar, saaj.jar, wsdl4j.jar |
Spring 采用 Apache Axis 项目来支持 Spring 远程调用里的 JAXRPC 功能。如果使用 JAXRPC Remoting ,那么只需要这些文件。 |
caucho |
burlap-2.1.12.jar, hessian-2.1.12.jar |
Spring 远程调用( remoting )对大量不同种类的协议包括 Caucho 的 Burlap 和 Hessian 提供了支持。要用哪个协议就包含这个分组里相应的 JAR 文件。 |
cglib |
cglib-full-2.0.2.jar |
CGLIB 用来生成动态代理类( dynamic proxy classes ),供核心 DI 和 AOP 实现之用。由于大量 Spring 功能的实现都要用到 CGLIB ,因此你的应用几乎总需包含 CGLIB 。 |
cos |
cos.jar | COS 代表 com.oreilly.servlet ,是个实用类的集合,对 Servlets 和基于 web 的应用很有用。 Spring 在两个地方要用到 COS :文件上传处理和 e-mail 发送。不过在这两种情形中, COS 都只是实现选择之一,因此只有选用 COS 而非其它实现方法时,才需包含 cos.jar 。 |
dom4j |
dom4j.jar |
使用 Hibernate 时 dom4j 不可或缺,因此如果你的应用打算采用 Hibernate 实现 ORM ,就需要包含这个 JAR 文件。 |
easymock |
easymock.jar, easymockclassextension.jar |
Spring 的测试套件用到了 EasyMock ,因此只有构建和运行测试套件时才用到这个 JAR ,无需随你的应用一起发布。 |
freemarker | freemaker.jar | Spring 提供了 FreeMarker 模板引擎的包装类,还为把 FreeMarker 模板用作 web 应用的视图提供了支持。只要使用 FreeMarker ,就需要这个 JAR 文件。 |
hibernate |
ehcache.jar, hibernate2.jar, odmg.jar |
如果采用 Spring 的 Hibernate 集成和支持类,这些 JAR 文件不可或缺。如果使用其它 ORM 工具如 iBATIS ,则不需要这些 JAR 文件。如果使用 Hibernate ,则你的应用还要包含 CGLIB JAR 文件。 |
hsqldb | hsqldb.jar | Spring 的示例应用使用了 hsqldb.jar 文件。 |
ibatis |
ibatis-common.jar , ibatis-sqlmap.jar, ibatis-sqlmap-2.jar |
使用 Spring 的 iBATIS 集成类时,这些文件不可或缺;如果使用 JDBC 或其它 ORM 工具如 Hibernate 或 JDO ,则你的应用不需要这些文件。 |
itext |
itext-1.02b.jar |
Spring 使用 iText 提供 web 层的 PDF 支持。只有你的 web 应用需要生成 PDF 输出时才需包含这个 JAR 文件。 |
j2ee |
activation.jar, connector-api.jar, ejb.jar, jaxrpc.jar, jdbc2_0-stdext.jar, jms.jar, jstl.jar, jta.jar, mail.jar, servlet.jar, xml-apis.jar |
如左侧所示, J2EE 相关的各种不同 JAR 文件数量相当可观。如果你想要使用 Spring 邮件支持的 JavaMail 实现,则需要 activation.jar 和 mail.jar 文件。要让 Hibernate 使用 JCA Connector 则需 connector-api.jar ,使用 Spring 的 EJB 支持则需要 ejb.jar , jms.jar 用于 Spring 的 JMS 支持。对于 web 应用,如果想要使用 Spring JSTL 支持则需要 servlet.jar 和 jstl.jar 。 Spring 远程调用里的 JAXRPC 支持需要 jaxrpc.jar 文件, jta.jar 用于 JTA 事务支持。剩下两个 JAR 文件 jdbc2_0-stdext.jar 和 xml-apis.jar 分别用于 JDBC 和 XML 配置支持,不过只有你使用 1.3 版本的 JVM 时才需要它们。 |
jakarta |
jakarta-commons commons-attributes-api.jar, commons-attributes-compiler.jar, commons-beanutils.jar, commons-collections.jar, commons-dbcp.jar, commons-digester.jar, commons-discovery.jar, commons-fileupload.jar, commons-lang.jar, commons-logging.jar, commons-pool.jar, commons- validator.jar |
Spring 使用了来自 Jakarta Commons 项目的大量组件。如果你想在应用中使用源码级元数据( metadata ),就需要 commons-attributes-api.jar ,此外还需要 commons-attributes-compiler.jar ,以便将 attributes 编译到应用里。 Struts 要用到 BeanUtils 、 Collections 、 Digester 、 Discovery, 和 Validator JAR 文件,其中的 Collections , Hibernate 也会用到。使用 DBCP 连接池时, Spring JDBC 支持要用到 DBCP , Pooling 则对有些示例应用不可或缺。如果想使用相应的 Spring 包装类来处理 web 应用的文件上传,则需要 FileUpload 。最后, Spring 处处用到了 Logging ,因此需在所有基于 Spring 的应用里包含这个 JAR 文件。 |
jakarta-taglibs |
standard.jar |
这是 Jakarta 的 JSTL 实现,一些 Spring 示例应用使用了这个实现。 |
jboss | jboss-common-jdbc-wrapper.jar | 运行在 JBoss 应用服务器上的应用使用 Spring 的 JDBC 类时,这个 JAR 文件不可或缺。 |
jdo |
jdo.jar |
提供 Spring 的 JDO 支持。 |
jdom |
jdom.jar |
在 Spring 里使用 iBATIS 1.3 时, JDOM 不可或缺。本章介绍的 iBATIS 版本为 2.0 。 |
jotm | jotm.jar, xapool.jar | 如果你打算配合 Spring 事务抽象层一起使用 JOTM , jotm.jar 文件不可或缺。如果打算在自己的应用里将 XAPool 用于连接池( connection pooling ),则只需 xapool.jar 。 |
junit |
junit.jar |
运行时根本不需要 JUnit ;它只用来构建和运行测试套件。 |
log4j |
log4j-1.2.8.jar |
如果想要使用 Spring 配置 log4j 日志记录,这个文件不可或缺。 |
poi |
poi-2.5.jar |
这个 JAR 可令 Spring MVC 框架支持 Microsoft Excel 输出。 |
quartz |
quartz.jar |
Spring 基于 Quartz 的调度支持需要该 JAR 。 |
regexp |
Jakarta-oro-2.0.7.jar |
使用正则表达式来指定 AOP 的切入点( pointcut )时需要这个 JAR 。第六章有更详细的介绍。 |
struts |
struts.jar |
欲配合 Spring 使用 Struts 构建 web 应用, Struts JAR 必不可少。 |
velocity |
velocity-1.4.jar, velocity-tools-generic-1.1.jar |
Spring 提供了 Velocity 的包装类使其支持 DI ,同时当你在应用中使用 Velocity 时,还可减少需要编写的代码量。除此之外, Spring 还提供了一些类,支持将 Velocity 用作 web 层里的视图提供者( view provider )。只要使用了上述任意特性,都需在发布里包含 Velocity JAR 文件。 |
xdoclet |
xjavadoc-1.0.jar |
Commons Attributes 用这个 JAR 解析源代码文件,然后提取属性信息。如果使用了 Spring Commons Attributes 支持,须包含该 JAR 文件。 |
发表评论
-
web.xml里<filter-mapping>中的<dispatcher>作用
2009-12-08 17:20 11224在2.4版本的servlet规范在部属描述符中新增加 ... -
(转)Taglib部署的三种方式
2009-12-04 13:07 0本周,由于项目的需要引入了jstl,但是在jsp页 ... -
Iframe页面请求跳转问题解决
2009-11-04 21:15 5244问题描述: 在父页面的一个Iframe页面中,提交请求后 ... -
JAF简介
2009-11-01 21:05 2563JAF全称是JavaBeans ... -
是 String , StringBuffer 还是 StringBuilder ?
2009-10-18 15:42 1429相信大家对 String 和 StringBuffer 的区别 ... -
选择Java接口还是抽象类
2009-10-17 16:23 3495关于java接口与 ... -
Java接口与Java抽象类的区别
2009-10-17 16:01 1417Java接口与Java抽象类的区别: 1. Java抽 ... -
为何不能通过返回值来区分重载方法?
2009-06-28 16:20 3108在java中,重载是其一个非常重要的特性。使用重载,我 ... -
怎么处理警告:编码 GBK 的不可映射字符
2009-04-17 01:31 3067在使用ant编译代码时提示 “编码 GBK 的不可映射字 ... -
既然认为它是好的,就要发挥到极限-系列之二单元测试
2009-03-29 17:07 966(原文)http://www.blogjava.net ... -
weblogic10 下对jVM性能调优设置(参考资料)
2009-03-25 12:36 2915对 JRockit JVM优化 Ta ... -
lazy initialization实现Singleton时synchronized的必要性
2009-03-19 21:48 2474首先了解一下Singleton模式通常的两种表现形式: 第一种 ... -
Guidelines, Patterns, and Code for End-to-End Java
2009-02-02 13:45 1065This document contains recomm ... -
poi即将提供对OOXML的支持
2008-11-06 23:18 9186POI是apache项目之一,最新版是3.2,它提 ... -
JSP在Servlet中的几个编码的作用及原理
2008-10-05 11:27 1618首先,说说JSP/Ser ... -
使用jconsole监控Apusic
2008-08-19 10:39 1608JDK 1.5+提供了jconsole工具,可以对JVM实例的 ... -
jconsole+tomcat配置说明(基于jdk5.0)
2008-08-18 23:18 8579最近需要参与一些java程 ... -
CruiseControl配置文档元素详解
2008-07-31 22:16 0<cruisecontrol> & ... -
抽象类和接口的区别
2008-07-26 20:19 1053在Java语言中, abstract class ... -
十个最好的Java性能故障排除工具
2008-07-21 13:00 1450推荐十个最好的Java性能故障排除工具: 1.jconsole ...
相关推荐
Spring框架依赖jar包,其中最小依赖包:org.springframework.core、org.springframework.context、org.springframework.beans、org.springframework.asm、org.springframework.expression、...
spring-session+spring依赖jar包,包含spring4.0.2.RELEASE相关jar包和commons-pool2-2.4.2.jar,jedis-2.7.3.jar,spring-data-redis-1.6.2.RELEASE.jar,spring-session-1.1.1.RELEASE.jar
Spring框架是Java开发中不可或缺的一部分,它以其IoC(Inversion of Control)和AOP(Aspect-Oriented Programming)特性而闻名,极大地简化了企业级应用...所以,花时间研究Spring的源码和依赖jar包是非常值得的投资。
spring最小依赖jar包和源码spring最小依赖jar包和源码spring最小依赖jar包和源码spring最小依赖jar包和源码spring最小依赖jar包和源码spring最小依赖jar包和源码spring最小依赖jar包和源码
1. **Spring IoC容器**:Spring的核心是IoC容器,它负责管理对象的生命周期和对象之间的依赖关系。通过XML配置文件或注解,我们可以声明对象及其依赖,由容器负责创建和管理这些对象。 2. **Bean的定义与管理**:在...
"Spring依赖+jar"这个主题主要关注Spring框架的依赖管理和jar包的使用。 首先,我们要理解什么是依赖管理。在软件开发中,一个项目往往需要依赖其他库或框架来实现特定功能。Spring框架也不例外,它依赖于许多其他...
Spring框架是Java Web开发中的核心框架,它简化了配置、管理以及组件之间的依赖关系,极大地提高了开发效率。这个压缩包包含了一系列Spring相关的jar包,这些jar包是Spring框架的基石,用于实现各种功能。 首先,...
IoC容器是Spring的核心,负责管理对象的生命周期和依赖关系。 2. **spring-beans.jar**: 包含了与Bean定义和配置相关的类,支持XML和Java注解的bean配置。它也支持bean的实例化、初始化、装配以及销毁。 3. **...
Spring框架是Java开发中不可或缺的一部分,它以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的核心特性,极大地简化了企业级应用的复杂性。Spring4版本是其历史上的...
现在,我们回到主题——"springaop依赖的jar包"。在Spring 2.5.6版本中,使用Spring AOP通常需要以下核心jar包: - `spring-aop.jar`:这是Spring AOP的核心库,包含了AOP相关的类和接口。 - `spring-beans.jar`:...
- **依赖关系**:依赖于 `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....
在本压缩包中包含了一系列与Spring MVC相关的jar文件,这些文件是构建和运行Spring MVC项目所必需的依赖。 首先,`hibernate3.jar` 是Hibernate ORM框架的库,它允许开发者将Java对象映射到关系数据库,提供了数据...
在Spring 2.5.6中,IoC(Inversion of Control,控制反转)容器是核心,它负责管理对象的生命周期和依赖关系。通过依赖注入,Spring可以自动为对象提供所需的依赖,无需手动创建和装配对象。这个版本的Spring还支持...
1. **Spring Core**:这是Spring框架的基础,提供IoC(Inversion of Control)容器,通过依赖注入管理对象的生命周期和依赖关系。IoC容器通过XML配置或注解来配置对象,使得代码更具有可测试性和松耦合性。 2. **...
在描述中提到的“springBoot 所有依赖的jar包”,是指Spring Boot项目中所需的全部外部库文件,这些jar包涵盖了Spring Boot框架本身、其依赖的Spring模块和其他第三方库。 Spring Boot 的核心特性包括: 1. **起步...
CGLIB-nodep版本是精简版,不依赖于ASM库的特定版本,因此更适合于那些希望减少依赖关系的项目。 总结起来,这些jar包是实现Spring AOP的基础,它们共同提供了定义、编译、织入和执行切面所需的所有工具。aop...
在Spring 3.2版本中,主要依赖的jar包可能包括以下三个: 1. `spring-aop.jar`: 这是Spring AOP的核心库,包含了AOP的所有核心类和接口,如`AspectJExpressionPointcut`、`AspectJAroundAdvice`等,以及对AspectJ的...
3. **spring-beans-4.3.1.RELEASE.jar**:此模块主要负责处理bean的定义、bean工厂的创建以及bean之间的依赖关系解析。它定义了XML和Java配置的解析规则,使得我们可以方便地通过配置文件或注解来管理bean。 4. **...
在本主题中,我们将深入探讨"spring使用注解依赖jar"这一关键知识点,包括Spring框架如何通过注解来实现依赖注入,以及如何管理相关的jar包。 首先,Spring框架的核心特性之一就是依赖注入(Dependency Injection,...