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

xiaoxiao2021-02-28  102

利用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包的可以留言。
转载请注明原文地址: https://www.6miu.com/read-68044.html

最新回复(0)