本教程只是一个小小的入门,几个技术的整合并没有想象中的繁琐和难度。 项目结构浏览。
一、jar 包准备。 (1)Spring4 、SpringMVC 的基本 jar 包
(2)MyBatis 的 jar 包
mybatis-3.2.4.jar
(3)Spring 与 MyBatis 整合的 jar 包
mybatis-spring-1.2.0.jar
(4)MySQL 驱动 jar 包
mysql-connector-java-5.1.29.jar
(5)AOP 实现类的 jar 包
aopalliance.jar aspectjrt.jar aspectjweaver.jar
(6)log4j 的 jar 包
log4j-1.2.17.jar
二、新建一个 Dynamic Web项目,配置 web.xml 文件 (1)配置 Spring4 的监听器
>>><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
(2)配置字符编码过滤器
>encodingFilter>>>encodingFilter>
(3)配置 SpringMVC 的过滤器
>>>>>springDispatcherServlet>
三、添加各种配置文件 (1) SpringMVC 配置文件 spring-mvc.xml 只用 beans 和 context 的约束。 代码:
==”http://www.springframework.org/schema/context”xsi:schemaLocation=”http://www.springframework.org/schema/beans http://www.springframework.org/schema/context/spring-context-4.0.xsd”>===>=></beans>
(2)MyBatis 的配置文件 mybatis-config.xml 只用配置类的别名即可。 代码:
<?xml version=”1.0″ encoding=”UTF-8″?><!DOCTYPE configurationPUBLIC “-//mybatis.org//DTD Config 3.0//EN””http://mybatis.org/dtd/mybatis-3-config.dtd”>=>
(3) log4j 日志组件配置文件 log4j.properties (以下仅供参考,可以自己实现更个性化的配置) 代码:
log4j.rootLogger=DEBUG,appender1,appender2log4j4j.ConsoleAppender log4j4j.FileAppender log4j.appender.appender2.File=D:/logFile.txtlog4j4j.PatternLayoutlog4j4j.TTCCLayout # liwei 添加log4j= DEBUG log4j= DEBUG log4j= DEBUG log4j= DEBUG log4j= DEBUG log4j= DEBUG log4j= DEBUG log4j= DEBUG
(4)Spring4 的核心配置文件(重要):applicationContext.xml
代码:
===”http://www.springframework.org/schema/tx”xsi:schemaLocation=”http://www.springframework.org/schema/beans http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx/spring-tx-4.0.xsd”>=======>==>=>=>==>=>==>=>==================>==></beans>
此时,环境搭建已经大功告成。可以开始写我们的业务代码了。 四、业务代码简介 1、实体类
2、dao 层接口
3、mapper 映射配置文件
4、Service 接口和实现类
5、Controller 控制器
6、前台页面 (1)登录页面
(2)成功页面
六、其他 (1)SQL 建表语句
;( AUTO_INCREMENT, , , PRIMARY KEY (`id`)) ENGINE=INNODB AUTO_INCREMENT=(`id`,`userName`,`password`) VALUES (1,’liwei’,’123456′);
(2)测试访问链接
http://localhost:8080/MyBatisWeb/user/login.do
以下是一份比较完整地整合教程: 1、框架搭建:加入了 maven 项目管理 2、加入了注解管理事务
,是我一生的快乐;失去你,是我一生的遗憾;没有你,无法感受心灵的震撼。