springMVC与Mybatis的环境整合jar包说明
来源:互联网 发布:炉石40包淘宝变贵了 编辑:程序博客网 时间:2024/05/17 04:27
利用springMVC+mybatis环境进行java web的开发,初始环境搭建的较为全面的jar包导入的说明,亲测有效,正在使用,以自己现在正在做的东西为实例进行的环境说明,也许有些额外的jar包读者不需要,也许有些jar包读者需要而本人该文中没提,这些不重要,重要的是关于springMVC与Mybatis模块的整合jar包说明(注意:是必须的!,其他的根据自己需要选择)
1.核心容器:(使用sping框架必须的核心模块,IOC容器)
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.RELEASE.jar
spring-core-4.0.0.RELEASE.jar
spring-expression-4.0.0.RELEASE.jarcommons-logging-1.1.3.jar (spring核心容器模块依赖的日志文件,不进行配置会出错,虽然该日志包本不属于spring官方jar包)
2. aop模块(切面编程,可以写自己的日志功能,方便程序的维护)
com.springsource.net.sf.cglib-2.2.0.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
spring-aop-4.0.0.RELEASE.jar
spring-aspects-4.0.0.RELEASE.jar
3.数据库模块(只使用声明式事务,而不使用jdbctemplate,操作数据库用Mybatis)
spring-jdbc-4.0.0.RELEASE.jar
spring-orm-4.0.0.RELEASE.jar
spring-tx-4.0.0.RELEASE.jar该模块是spring自带的数据库模块jdbctemplate,一般不使用,当然如果想用也可以,可以自己查看相关文档
4.springmvc模块(两个核心模块必须,其他自己定制)
spring-web-4.0.0.RELEASE.jar
spring-webmvc-4.0.0.RELEASE.jar
(以上两个是基础的mvc模块,当然想实现功能强大的web服务,只有这两个是不够的,以下列出较常用的一些常用的,按需选择)
jstl:(jsp页面使用el表达式jstl标签需要的两个包,几乎算是必须有)
jstl.jar
standard.jar
文件上传功能:(web页面上一般都会有文件上传下载,这个就不用多说了,也是需要的)
commons-fileupload-1.2.1.jar
commons-io-2.0.jar
数据校验:(JSR303)
hibernate-validator-5.0.0.CR2.jar
hibernate-validator-annotation-processor-5.0.0.CR2.jar(hibernate框架中提供的数据校验模块,很好用,用来检测输入的字符是否符合规范,基本都有用,特别是登录注册之类的功能)
以上两个是数据校验的核心包,如果使用,必须依赖以下三个包一起用
classmate-0.8.0.jar
jboss-logging-3.1.1.GA.jar
validation-api-1.1.0.CR1.jar
ajax支持:(异步刷新功能,非常流行的技术,使用户体验更加良好,一般都会用到)
jackson-annotations-2.1.5.jar
jackson-core-2.1.5.jar
jackson-databind-2.1.5.jar
5. mybatis模块
核心:mybatis-3.2.8.jar
延迟加载功能依赖包cglib-2.2.2.jarasm-3.3.1.jar
MyBatis使用ehcache做二级缓存:(有空专门写一篇文介绍MyBatis缓存策略)
ehcache-core-2.6.8.jar (依赖的外部缓存策略包,比他自己的性能好,所以用)
mybatis-ehcache-1.0.3.jar (Mybatis自己的缓存策略包)
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.2.jar(所依赖的日志文件,不导入会出错)
6. 数据库驱动连接池模块:
c3p0-0.9.1.2.jar:数据库连接池,不解释,数据库的连接操作
mysql-connector-java-5.1.37-bin.jar
log4j.jar(使用log4j进行日志记录,ehcache做缓存框架)
将spring与mybatis整合在一起需要的jar包:这个必须有,配置文件才能将两者无缝连接
mybatis-spring-1.2.2.jar:将mybatis无缝整合到spring中
mybatis-spring-1.2.2.jar:将mybatis无缝整合到spring中
其他附加功能:
如果在sql查询数据时使用分页查询功能可导入:(非常好用)
jsqlparser-0.9.5.jar
pagehelper-5.0.0.jar
jsp标记库:
taglibs-standard-impl-1.2.1.jar
taglibs-standard-spec-1.2.1.jar
验证码:(非常好用的验证码图片api,美观大方易用)
kaptcha-2.3.2.jar
kaptcha-2.3.2.jar
该环境是本人正在使用的环境,目前使用到的jar包是这么多,核心模块是不会变的,额外的功能可能会慢慢的导入新的jar包,关于配置文件的写法,抽空会专门再发文。
关于jar包的版本本文只是示例,不需要非要按文中的版本,但是可能会有问题,记得当时搭建环境时,有一个日志jar包用了另一个版本一直出错,找不到原因,调试了好长时间,最后把那个日志文件换了就好用了。
这些jar包都是开源的,在网上都能下载,如果有需要我上传这些jar包的可以留言。
阅读全文
1 0
- springMVC与Mybatis的环境整合jar包说明
- springmvc+mybatis需要的jar包与详解
- springmvc+mybatis jar包
- springmvc与mybatis的整合
- SpringMVC与MyBatis的整合
- SpringMVC与Mybatis整合环境搭建
- springMVC + Hibernate3.6.10整合(jar包说明)
- 所需的jar包--SpringMVC-Mybatis-Maven项目整合(一)
- springMVC与MyBatis整合
- springMVC与mybatis整合
- Mybatis与SpringMVC整合
- springmvc与myBatis框架的整合
- springmvc与mybatis的整合项目
- Springmvc与MyBatis的整合(一)
- Springmvc 与 MyBatis的整合(二)
- springmvc整合mybaits导入activemq jar包出现的问题
- spring+mybatis+oracle/mysql整合开发需要的jar包
- Web项目下整合springBoot+springMVC+mybatis+boot内嵌tomcat以及所需jar包
- NOIP模拟:Subset(分块)
- hibernate一对多,更新主表时删除旧的多方数据加入新的多方数据
- 在macOS上使用网易mumu模拟器和触动精灵
- 栈和队列
- Flux架构
- springMVC与Mybatis的环境整合jar包说明
- Geospational Service Framework 初涉--1
- 数据结构二(顺序表 & 链表;循环及无头循环链表 & 链栈 )
- 请描述一下 cookies,sessionStorage 和 localStorage 的区别?
- RedHat Linux Perl的安装
- iOS initWithFrame、initWithCoder、awakeFromNib的区别解析
- 调和序列“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛
- android报表控件,任意方向联动
- JSP内置对象:使用getparameter方法获得数据