12.2 准备所需的jar包
项目结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| G:\Desktop\随书源码\Spring+Mybatis企业应用实战(第2版)\codes\12\fkbookapp ├─mybatis.sql ├─src\ │ ├─db.properties │ ├─log4j.xml │ └─org\ │ └─fkit\ │ ├─controller\ │ │ ├─BookController.java │ │ ├─FormController.java │ │ └─UserController.java │ ├─domain\ │ │ ├─Book.java │ │ └─User.java │ ├─mapper\ │ │ ├─BookMapper.java │ │ └─UserMapper.java │ └─service\ │ ├─BookService.java │ ├─impl\ │ │ ├─BookServiceImpl.java │ │ └─UserServiceImpl.java │ └─UserService.java └─WebContent\ ├─images\ │ ├─ajax.jpg │ ├─android.jpg │ ├─basic.jpg │ ├─ee.jpg │ ├─fkjava.jpg │ ├─framework.jpg │ ├─java.jpg │ ├─javaee.jpg │ ├─struts.jpg │ └─xml.jpg ├─META-INF\ │ └─MANIFEST.MF └─WEB-INF\ ├─applicationContext.xml ├─content\ │ ├─loginForm.jsp │ └─main.jsp ├─lib\ │ ├─ant-1.9.6.jar │ ├─ant-launcher-1.9.6.jar │ ├─asm-5.2.jar │ ├─aspectjrt.jar │ ├─aspectjtools.jar │ ├─aspectjweaver.jar │ ├─c3p0-0.9.5.2.jar │ ├─cglib-3.2.5.jar │ ├─commons-logging-1.2.jar │ ├─hibernate-c3p0-5.2.10.Final.jar │ ├─javassist-3.22.0-CR2.jar │ ├─javax.servlet.jsp.jstl-1.2.1.jar │ ├─javax.servlet.jsp.jstl-api-1.2.1.jar │ ├─log4j-1.2.17.jar │ ├─log4j-api-2.3.jar │ ├─log4j-core-2.3.jar │ ├─mchange-commons-java-0.2.11.jar │ ├─mybatis-3.4.5.jar │ ├─mybatis-spring-1.3.1.jar │ ├─mysql-connector-java-5.1.44-bin.jar │ ├─ognl-3.1.15.jar │ ├─org.aspectj.matcher.jar │ ├─slf4j-api-1.7.25.jar │ ├─slf4j-log4j12-1.7.25.jar │ ├─spring-aop-5.0.1.RELEASE.jar │ ├─spring-aspects-5.0.1.RELEASE.jar │ ├─spring-beans-5.0.1.RELEASE.jar │ ├─spring-context-5.0.1.RELEASE.jar │ ├─spring-context-indexer-5.0.1.RELEASE.jar │ ├─spring-context-support-5.0.1.RELEASE.jar │ ├─spring-core-5.0.1.RELEASE.jar │ ├─spring-expression-5.0.1.RELEASE.jar │ ├─spring-instrument-5.0.1.RELEASE.jar │ ├─spring-jcl-5.0.1.RELEASE.jar │ ├─spring-jdbc-5.0.1.RELEASE.jar │ ├─spring-jms-5.0.1.RELEASE.jar │ ├─spring-messaging-5.0.1.RELEASE.jar │ ├─spring-orm-5.0.1.RELEASE.jar │ ├─spring-oxm-5.0.1.RELEASE.jar │ ├─spring-test-5.0.1.RELEASE.jar │ ├─spring-tx-5.0.1.RELEASE.jar │ ├─spring-web-5.0.1.RELEASE.jar │ ├─spring-webflux-5.0.1.RELEASE.jar │ ├─spring-webmvc-5.0.1.RELEASE.jar │ └─spring-websocket-5.0.1.RELEASE.jar ├─springmvc-config.xml └─web.xml
|
Spring框架的jar包
进入这个地址下载Spring5
的jar
包。spring-framework-5.0.1.RELEASE
文件夹下libs
目录下所有模块class
文件的jar
包和Spring
的核心容器必须依赖的common-logging
的jar
包(本书示例是commons-logging-1.2.jar)
,共22
个。至于下载Spring
的细节请看这篇文章
MyBatis框架jar包
mybatis-3.4.5.jar
和mybatis-3.4.5
文件夹下的lib
目录下所有jar
包,共13
个。
MyBatis整合Spring中间件jar包
MyBatis
整合Spring
中间件jar
包。根据MyBatis
官方的说法,在MyBatis3
问世之前, Spring3
的开发工作就已经完成了,所以Spring3中没有提供对MyBatis3的支持 。因此由MyBatis
社区自己开发了一个MyBatis-Spring中间件用来满足MyBatis
用户整合Spring
的需求,该中间件有如下两个作用:
- 在
Spring
中配置MyBatis
工厂类。
- 在
DAO
层使用Spring
注入的工具Bean
对数据进行操作。
本书成书时该中间件最高版本是mybatis-spring-1.3.1.jar
。
Aspectj框架的jar包
AspectJ安装目录下的lib目录下的jar包:
aspectjrt.jar
、 aspectjtools.jar
,aspectjweaver.jar
,org.aspectj.matcher.jar
。
本书成书时aspectJ
框架最高版本是aspectj-1.8.13
。
数据库驱动jar包
本书成书时最高版本是mysql-connector-java-5.1.44.jar
。
下载路径,或者GitHub
数据源C3P0所需jar包
本书成书时C3P0最高版本是c3p0-0.9.5.2.jar
、hibernate-c3p0-5.2.10.Final.jar
、mchange-commons-java-0.2.11.jar
,C3P0下载路径
JSTL标签库jar包
javax.servlet.jsp.jstl-1.2.1.jar
和javax.servlet.jsp.jstl-api-1.2.1.jar
。