Spring中各个jar包的作用
spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。
一、只是使用spring框架
dist\spring.jar
lib\jakarta-commons\commons-logging.jar
如果使用到了切面编程(AOP),还需要下列jar文件
lib\aspectj\aspectjweaver.jsr 和 aspectjrt.jar
lib\cglib\cglib-nodep-2.1_3.jar
如果使用了JSR-250中的注解如@Resource/@PostConstruct/@PreDestroy
还需下列jar文件
lib\j2ee\common-annotations.jar
二、只是使用spring框架若使用注解方式
只要加一些命名空间和开启解析器
并且@Resource需要加lib\j2ee\common-annotations.jar
<context:annotation-config/>打开处理器
三、要自动扫描
只要开启解析器和一些命名空间
<context:component-scan base-package=""/>
四、spring框架采用aop编程
需要导入一些命名空间
xmlns:aop.......
<aop:aspectj-autoproxy/>开启解析器
如果使用到了切面编程(AOP),还需要下列jar文件
lib\aspectj\aspectjweaver.jsr 和 aspectjrt.jar
lib\cglib\cglib-nodep-2.1_3.jar
五、spring+Jdbc开发
需要数据源文件 lib\jakarta-commons\commons-pool.jar、lib\jakarta-commons\commons-dbcp.jar
1、spring文件 :
dist\spring.jar、
lib\jakarta-commons\commons-logging.jar
2、jdbc驱动文件 MySQL**** sql*** :
导入tx命名空间
<tx:annotation-driven transaction-manager=""/>
对事务注解的解析器
六、spring2.5+hibernate3.3+struts1.3
(1)、hibernate核心包
hibernate3.jar
lib\required\*.jar
lib\optional\ehcache-1.2.3.jar (二级缓存文件)
hibernate注解包
lib\test\slf4j-log4j12.jar
(2)、spring包
dist\spring.jar
lib\jakarta-commons\commons-logging.jar 和commons-pool.jar、commons-dbcp.jar(后为数据源文件)
dist\modules\spring-webmvc-struts.jar (与struts1的集成)
lib\aspectj\aspectjweaver.jsr 和 aspectjrt.jar (Aop文件)
lib\cglib\cglib-nodep-2.1_3.jar (Aop文件)
lib\j2ee\common-annotations.jar (注解文件)
lib\log4j\log4j-1.2.15.jar
(3)、sturs1.3.8
建议将jstl-1.0.2.jar和standard-1.0.2.jar文件更换为1.1版本 此时JSTL文件
还有spring已存在antlr-2.7.6.jar文件所以将struts中的antlr-2.7.6.jar文件删除以免冲突
数据库驱动
mysql*** sql****根据需求换
如果在web容器实例spring容器
加文件到web.xml......
如果action让容器管理,则path(Struts的配置文件)和name(Spring配置文件)要一致
还必须在struts的配置文件里加一个控制器
spring为struts1.3解决乱码问题
在web.xml配置一个filter
七、spring2.5+hibernate3.3+struts2整合开发
struts2文件lib里面所有不带-plugin结尾的jar文件,但除了struts2-spring-plugin-2.0.11.1.jar
转载于:https://www.cnblogs.com/guweiwei/p/7217245.html
Spring中各个jar包的作用相关推荐
- Spring3.x中各个jar包的作用总结
2019独角兽企业重金招聘Python工程师标准>>> org.springframework.aop-3.0.6.RELEASE Spring的面向切面编程,提供AOP(面向切面编 ...
- spring各版本jar包下载,持续更新中
spring中各jar包的主要功能 Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现 Spring Aspects:Spring提供的对AspectJ框架的整合 Sp ...
- spring加载jar包中多个配置文件(转)
转自:http://evan0625.iteye.com/blog/1598366 在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示: Java代码 <co ...
- Spring Boot 引入jar 包中的 controller
[问题] Spring Boot 引入jar 包中的 controller [解决] 默认情况下 Spring Boot 在启动时, 只会扫描启动类对应的包以及子包进行装配, 因此jar包中的cont ...
- 关于spring中commons-attributes-compiler.jar的使用问题
昨天用spring做了个定时器,用于定时扫描某通讯公司外网ftp服务器的约定路径下是否有我需要的文件并下载到本公司服务器上.记得以前做过类似的一个定时器,觉得手到擒来的事情,没想到又折腾了大半天 ...
- Spring Boot由jar包转成war包
Spring Boot由jar包转成war包 spring boot 默认是以jar包形式启动web程序,在新建spring boot项目时候可以选择war包的启动方式. 建议在开发的时候建立以jar ...
- Spring Boot 发布 jar 包转为 war 包秘籍。
转载自 Spring Boot 发布 jar 包转为 war 包秘籍. Spring Boot是支持发布jar包和war的,但它推荐的是使用jar形式发布.使用jar包比较方便,但如果是频繁修改更新的 ...
- Spring中SmartLifecycle和Lifecycle的作用和区别
欢迎关注方志朋的博客,回复"666"获面试宝典 本文基于SpringBoot 2.5.0-M2讲解Spring中Lifecycle和SmartLifecycle的作用和区别,以及如 ...
- spring各版本jar包和源码
spring各版本jar包和源码 spring历史版本源码:https://github.com/spring-projects/spring-framework/tags spring历史jar包和 ...
- android studio 导入、移除module、以及加载module中的jar包
一.在android studio中导入module 关于如何在自己的项目中导入module,网上其实已经有许多这样的博客.在这里,我就简单分享一下. 在File-->New-->impo ...
最新文章
- java增加 删除 修改表格_Java实现单链表的创建、添加、修改、删除
- SQL SERVER全面优化-------写出好语句是习惯
- 没写client,想先测试server端怎么办?
- waveOutGetDevCaps - 查询输出设备的性能
- 设计模式学习笔记——工厂(Factory)模式
- Mr.J-- jQuery学习笔记(七)--CSS类操作文本值操作
- Delphi 中的字符串函数(6) - StrUtils 中的 Ansi 字符串函数
- 用JavaScript实现网页图片等比例缩放
- python列表数据写入txt文件_Python将列表数据写入文件(txt, csv,excel)
- python主流测试框架的简介
- 拓端tecdat|R语言生态学模拟对广义线性混合模型GLMM进行功率(功效、效能、效力)分析power analysis环境监测数据
- (三) 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7(或ndkr7b)+COCOS2DX(没有用到cygwin和minigw)
- 数据库系统概述--数据库习题
- 10月编程语言排行榜:Java第一无悬念,老戏骨重回前三!
- 八类网线和七类网线的区别_超6类和7类网线的区别
- matlab_使用dsolve函数求解微分方程(逻辑斯蒂模型)示例
- C语言猜数字游戏及关机程序
- 计算机组成原理pc和upc,(完整版)计算机组成原理模拟试题ABC卷.doc
- 基础程序教学教程【语言:python3.4】
- vs2017\vs2019 VGG19处理cifar-10数据集的TensorFlow实现
热门文章
- java 类省_2019 第十届蓝桥杯大赛软件类省赛 Java A组 题解
- java窗口淡出_java淡入淡出式显示gui
- FISCO BCOS PBFT网络优化
- FISCO BCOS源码(5)基本概念
- 怎么用editplus写asm文件_本周分享 | 用Typora写markdown文件
- 门锁了开不了_送智能门锁丨选购时没有注意这些,着火时智能门锁可能会打不开?...
- sublime php code sniffer,mac下sublime text3的php错误提示插件php code sniffer安装后,无法显示php错误...
- SpringBoot学习(一)初识SpringBoot、第一个SpringBoot程序
- Unity3D(三)材质
- 八段锦八个动作名称_【健康养生】道家养生八段锦详细动作演示——教学版