springMVC与Mybatis的环境整合jar包说明

利用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.jar
commons-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.jar
       asm-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中

其他附加功能:

如果在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

该环境是本人正在使用的环境,目前使用到的jar包是这么多,核心模块是不会变的,额外的功能可能会慢慢的导入新的jar包,关于配置文件的写法,抽空会专门再发文。

关于jar包的版本本文只是示例,不需要非要按文中的版本,但是可能会有问题,记得当时搭建环境时,有一个日志jar包用了另一个版本一直出错,找不到原因,调试了好长时间,最后把那个日志文件换了就好用了。

这些jar包都是开源的,在网上都能下载,如果有需要我上传这些jar包的可以留言。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_evenif

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值