Spring包含JAR的详解
一、Spring 常用包的说明
spring.jar :
spring-core.jar : spring框架的核心工具类,Spring其他组件都要使用到这个包的类,自己的系统也可以使用这些类。
外部依赖Commons Logging, (Log4J)。
spring-beans.jar : 所有应用都用到的,包含配置文件、创建和管理bean 和Inversion of Control操作的所有类如果应用系统中只需要基本IOC支持,
外部依赖:spring-core,(CGLIB)。
spring-aop.jar :使用Spring的AOP所需的类和源码级的元数据支持。(如声明式事物管理),
外部依赖:spring-core, (spring-beans,AOP Alliance, CGLIB,Commons Attributes)。
spring-context .jar :为spring核心提供了大量的扩展。可以找到Spring ApplicationContext所需的全部类,JDNI所需的全部类,Instrumentation组件以及校验Validation方面的相关类。
外部依赖:spring-beans,spring-aop。
spring-dao.jar : 该文件包含Spring DAO,String Transaction 进行数据访问所有类。为了使用声名式事务支持,还需要包含spring-aop.jar。
外部依赖spring-beans, (spring-aop)。
spring-jdbc.jar :该文件包含对Spring对JDBC数据访问经行封装的所有类。
外部依赖spring-beans,spring-dao。
spring-support.jar : 该包包含支持UI模版,邮件服务,脚本服务(JRuby),缓存,任务计划方面的类。
外部依赖spring-context, (spring-jdbc, Velocity, FreeMarker, JasperReports, BSH, Groovy,JRuby, Quartz, EHCache)
spring-web.jar : 该jar文件包含web应用开发时,用到Spring框架时候所需的核心类。包含自动载入Web Applaication Context 特性的类,Struts与JSF集成类,文件上传的支持类,Filter类和大量的工具辅助类。
外部依赖spring-context, Servlet API, (JSP API, JSTL, Commons FileUpload, COS)。
spring-webmvc.jar :该包包含SpringMVC框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。
外部依赖spring-web, (spring-support,Tiles,iText,POI)。
spring-remoting.jar:这个jar 文件包含支持EJB、远程调用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。
外部依赖spring-aop, (spring-context,spring-web,Hessian,Burlap,JAX-RPC,EJB API)。
spring-jmx.jar:这个jar包提供了对JMX 1.0/1.2的支持类。
外部依赖spring-beans,spring-aop, JMX API。
外部依赖spring-beans,spring-dao, JCA API。
外部依赖spring-jdbc, JDO API, (spring-web)。
外部依赖spring-jdbc, JPA API, (spring-web)。
外部依赖spring-jdbc,Hibernate2,(spring-web)。
外部依赖spring-jdbc,Hibernate3,(spring-web)。
外部依赖spring-jdbc,TopLink。
外部依赖spring-jdbc,iBATIS SQL Maps。
Eclispe 有个插件叫ClassPathHelper 可以帮你找找所依赖的类.
org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现
org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包
org.springframework.aspects——Spring提供的对AspectJ框架的整合
org.springframework.beans——所有应用都用到,包含访问配置文件,创建和管理bean等,是Spring IOC的基础实现。
org.springframework.context.support——Spring context的扩展支持,用于MVC方面
org.springframework.context——提供在基础IOC功能上的扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的支持。
org.springframework.core——Spring的核心工具包,其他包依赖此包
org.springframework.expression——Spring表达式语言
org.springframework.instrument.tomcat——Spring对tomcat连接池的集成
org.springframework.instrument——Spring对服务器的代理接口
org.springframework.jdbc——对JDBC 的简单封装
org.springframework.jms——为简化jms api的使用而做的简单封装
org.springframework.orm——整合第三方的orm实现,如hibernate,ibatis,jdo以及spring 的jpa实现
org.springframework.oxm——Spring对于object/xml映射的支持,可以让JAVA与XML之间来回切换
org.springframework.test——对JUNIT等测试框架的简单封装
org.springframework.transaction——为JDBC,HIBERNATE,JDO和JPA提供的一致性的声明式和简单编程式事务管理
org.springframework.web.portlet——Spring MVC的增强
org.springframework.web.servlet——对J2EE6.0 servlet3.0的支持
org.springframework.web.struts——整合struts框架的支持,可以更方便更容易的集成Struts框架。
org.springframework.web——包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。
Spring包含JAR的详解相关推荐
- 【spring】jar包详解与模块依赖关系
以spring3.X为例 jar包详解 1. spring-core.jar:包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心: 2. spri ...
- spring2.0和spring2.5及以上版本的jar包区别 spring jar 包详解
spring jar 包详解 spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环 ...
- SpringBoot2.1.5(16)--- Spring Boot的日志详解
SpringBoot2.1.5(16)--- Spring Boot的日志详解 市面上有许多的日志框架,比如 JUL( java.util.logging), JCL( Apache Commons ...
- java 消息队列详解_Java消息队列-Spring整合ActiveMq的详解
本篇文章主要介绍了详解Java消息队列-Spring整合ActiveMq ,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1.概述 首先和大家一起回顾一下Java 消息服 ...
- 把java文件打包成.jar (jar命令详解)
把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
Java axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
Java axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...
- Spring定时器corn表达式详解
1.结构 Spring定时器corn表达式详解 2.各字段的含义 字段 允许值 允许的特殊字符 秒 0~59 - * / 分 0~59 - * / 小时 0~23 - * / 日期 1~31 - * ...
- Spring 集成与分片详解
1.Spring集成与分片详解 1.1pom依赖 1.2application.properties 定义配置类和任务类中要用到的参数 1.3创建任务 创建任务类,加上@Component注解 1.4 ...
最新文章
- Android10桌面启动器高级版,SONY Xperia launcher-索尼Z5桌面启动器下载10.0.A.0安卓最新版-西西软件下载...
- 如何攻克目标检测?百度全球顶级会议双料冠军团队有话说!
- 关于多线程的一点感想
- SAP Analytics Cloud导入数据的规模限制
- jzoj6297-世界第一的猛汉王【切比雪夫距离,扫描线】
- 9203 0427 随堂小结
- Spring(1)-IOC
- A. Balanced Substring
- 话里话外:冯军的担心 “pk” 流程规范化
- 转:神经网络编程入门
- 树莓派禁用SD卡上的swap交换空间
- 活动目录建立IIS站点
- match VS match_phrase
- 代码实现Autolayout
- 单臂路由实验(子接口的使用)
- Android环境下的GDB调试
- 【C语言】C语言从入门到精通 | 第3章 数据类型(一)— 自学笔记
- unity ugui序列帧动画
- origin做相关性分析图_Origin教程第六章 使用Origin进行数据分析
- Excel 快速填充序号
热门文章
- 租借高防服务器和托管高防服务器哪个好?
- 卷积神经网络学习路线(二十一) | 旷世科技 ECCV 2018 ShuffleNet V2
- AndroidStudio软件用法详细说明
- 数据仓库指北(文末附PDF下载)
- 开心下单助手v1.0免费版
- uniapp开发微信小程序-软考刷题小程序
- Observability:Data pipeline:Beats => Redis => Logstash => Elasticsearch
- java使用免费日期API获取当年节假日
- 秋叶收藏集, 动态规划 leetcode LCP 19
- (廿五)Python爬虫:抓取今日头条图片