spring mvc+freemarker+mybatis整合

7月 29, 2015 |

demo 下载:freemarker.zip
最近的项目使用到这些框架,记录下来,方便今后快速搭建框架。也希望对正在查找这些资料的同学提供一些方便。
本文由博主javacoder.cn整理,转载请注明出处!!!!谢谢

一、本demo支持的功能有:

1)使用maven构建
2)让mybatis使用log4j日志框架输出生成的sql语句,便于调试问题,
3)事务的支持
4)中文的支持
5)使用h2内存数据库,便于快速启动。schema.sql是创建表脚本,init-data是数据初始化脚本

二、为了方便新手阅读本demo,简单介绍本demo的搭建过程

1)在pom.xml中添加相应的依赖
2)在web.xml 中添加contextConfigLocation,ContextLoaderListener,DispatcherServlet的声明
3)在web.xml中添加CharacterEncodingFilter处理编码,添加welcome-file-list处理首页信息,对于非静态文件需要添加一个对应的空白[list.do]文件来让tomcat高兴。
4)新增applicationContext.xml和springmvc-servlet.xml文件 ,并配置相应的内容
5)新增applicationContext-database.xml来配置相应的数据库信息
6)实现相应的java类。controller, service, dao
7)新增sqlmap-config文件和相应的mapper文件,mapper文件在src/main/resources/mapper目录下

三、测试过程

使用命令行编译:
cd到该目录,执行"mvn clean package", 将生成的war包放入tomcat的webapp目录。然后启动tomcat
使用eclipse集成开发环境编译
按照maven项目导入工程,执行"run as-> maven build->在Goals输入框中输入【package】->run",也会生成war包。部署

请求路径为:
http://localhost:8080/freemarker/

Posted in: WEB practise | Tags: ,

Comments are closed.