1. 所需Jar包:
springmvc所需一系列包: spring
数据库驱动包: oracle驱动包
数据库包: oracle
oracle 和spring整合包
日志包:log4j
数据库链接池包: dbcp
spring 所需所有包
jstl包
aop 切面编程 jstl标签库 log4j~ junit spring组件包 dbcp数据库 commons 系列jir包 springmvc组件包 mysql链接包
mybatis组件包 相关整合包
附加理解:
其一 Apache的Commons项目都是着眼于基础API的,可以认为是,应该是JDK的一部分但是没有成为JDK的一部分的这些东西,
Apache Commons项目跑去做掉
http://commons.apache.org/
其二 asm aspectjweaver 都是aop依赖包 具体不探究
cglib用来继承类或实现接口以产生对象。
其三 SLF4J(Simple logging facade for Java) log4j
SLF4J是日志的接口(只定义了一些方法而没有去实现),和commons-logging一样。而log4j是具体的实现(即怎么来打印日志等),和logback是一样
2. 工程结构
一个最简单的spring-mybatis工程应必有这些结构(可能名字不一样)
db.properties 配置数据库链接设置:
如果用的oracle数据库
上图配置有些差异(摘自 钟老师 教学案例),具体以后再看
主要无非 4个 : 驱动driver url:IP+端口 username userpassword
log4j.properties配置:
上面应是%5p
http://blog.csdn.net/edward0830ly/article/details/8250412 这篇详细
stdout 为标准输出
日志输出目的地: org.apache.log4j.ConsoleAppender 控制台
配置日志信息格式:org.apache.log4j.PatternLayout 灵活指定布局
控制台 选项 : ConversionPattern 转义Pattern