用户工具

站点工具


分享:技术:示例项目:springmvc_mybatis_spring_freemarker_maven

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
分享:技术:示例项目:springmvc_mybatis_spring_freemarker_maven [2015/07/07 08:33]
gxx
分享:技术:示例项目:springmvc_mybatis_spring_freemarker_maven [2015/07/07 10:37] (当前版本)
gxx
行 8: 行 8:
 |  maven  |  3.0  | |  maven  |  3.0  |
 ===== 项目结构 ===== ===== 项目结构 =====
-{{ :​分享:​技术:​模板项目:​项目结构.png?​300 |}}+{{ :​分享:​技术:​示例项目:​项目结构.png?​300 |}}
 ===== 源代码 ===== ===== 源代码 =====
 +==== UserMapper.java ====
 <file java UserMapper.java>​ <file java UserMapper.java>​
 package com.gxx.record.base.dao;​ package com.gxx.record.base.dao;​
行 39: 行 40:
 } }
 </​file>​ </​file>​
 +==== UserMapper.xml ====
 <file xml UserMapper.xml>​ <file xml UserMapper.xml>​
 <?xml version="​1.0"​ encoding="​UTF-8"​ ?> <?xml version="​1.0"​ encoding="​UTF-8"​ ?>
行 141: 行 143:
 </​mapper>​ </​mapper>​
 </​file>​ </​file>​
 +==== User.java ====
 <file java User.java>​ <file java User.java>​
 package com.gxx.record.base.vo;​ package com.gxx.record.base.vo;​
行 196: 行 199:
 } }
 </​file>​ </​file>​
 +==== BaseDto.java ====
 <file java BaseDto.java>​ <file java BaseDto.java>​
 package com.gxx.record.dto;​ package com.gxx.record.dto;​
行 235: 行 239:
 } }
 </​file>​ </​file>​
 +==== UserDto.java ====
 <file java UserDto.java>​ <file java UserDto.java>​
 package com.gxx.record.dto;​ package com.gxx.record.dto;​
行 294: 行 299:
 } }
 </​file>​ </​file>​
 +==== UserService.java ====
 <file java UserService.java>​ <file java UserService.java>​
 package com.gxx.record.service;​ package com.gxx.record.service;​
行 331: 行 337:
 } }
 </​file>​ </​file>​
 +==== UserServiceImpl.java ====
 <file java UserServiceImpl.java>​ <file java UserServiceImpl.java>​
 package com.gxx.record.service.impl;​ package com.gxx.record.service.impl;​
行 382: 行 389:
 } }
 </​file>​ </​file>​
 +==== UserController.java ====
 <file java UserController.java>​ <file java UserController.java>​
 package com.gxx.record.web.user;​ package com.gxx.record.web.user;​
行 495: 行 503:
 } }
 </​file>​ </​file>​
 +==== application-context.xml ====
 <file xml application-context.xml>​ <file xml application-context.xml>​
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
行 580: 行 589:
 </​beans>​ </​beans>​
 </​file>​ </​file>​
 +==== jdbc.properties ====
 <file properties jdbc.properties>​ <file properties jdbc.properties>​
 jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.driverClassName=com.mysql.jdbc.Driver
行 586: 行 596:
 jdbc.password=root jdbc.password=root
 </​file>​ </​file>​
 +==== log4j.properties ====
 <file properties log4j.properties>​ <file properties log4j.properties>​
 # Output pattern : date [thread] priority category - message ​  FATAL 0  ERROR 3  WARN 4  INFO 6  DEBUG 7  # Output pattern : date [thread] priority category - message ​  FATAL 0  ERROR 3  WARN 4  INFO 6  DEBUG 7 
行 601: 行 612:
 log4j.appender.RollingFile.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n log4j.appender.RollingFile.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
 </​file>​ </​file>​
 +==== mybatis.xml ====
 <file xml mybatis.xml>​ <file xml mybatis.xml>​
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
行 615: 行 627:
 </​configuration>​ </​configuration>​
 </​file>​ </​file>​
 +==== spring-mvc.xml ====
 <file xml spring-mvc.xml>​ <file xml spring-mvc.xml>​
 <?xml version="​1.0" ​ encoding="​UTF-8"?>​ <?xml version="​1.0" ​ encoding="​UTF-8"?>​
行 722: 行 735:
 </​beans>​ </​beans>​
 </​file>​ </​file>​
 +==== MybatisGeneratorMain.java ====
 <file java MybatisGeneratorMain.java>​ <file java MybatisGeneratorMain.java>​
 package com.gxx.record.generator;​ package com.gxx.record.generator;​
行 793: 行 807:
 } }
 </​file>​ </​file>​
 +==== generatorConfig.xml ====
 <file xml generatorConfig.xml>​ <file xml generatorConfig.xml>​
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
行 850: 行 865:
 </​generatorConfiguration>​ </​generatorConfiguration>​
 </​file>​ </​file>​
 +==== preRegistFtl.ftl ====
 <file ftl preRegistFtl.ftl>​ <file ftl preRegistFtl.ftl>​
 <​!DOCTYPE html PUBLIC "​-//​W3C//​DTD XHTML 1.0 Transitional//​EN"​ "​http://​www.w3.org/​TR/​xhtml1/​DTD/​xhtml1-transitional.dtd">​ <​!DOCTYPE html PUBLIC "​-//​W3C//​DTD XHTML 1.0 Transitional//​EN"​ "​http://​www.w3.org/​TR/​xhtml1/​DTD/​xhtml1-transitional.dtd">​
行 868: 行 884:
 </​html>​ </​html>​
 </​file>​ </​file>​
 +==== preRegistJsp.jsp ====
 <file jsp preRegistJsp.jsp>​ <file jsp preRegistJsp.jsp>​
 <%@ page language="​java"​ contentType="​text/​html;​ charset=UTF-8"​ <%@ page language="​java"​ contentType="​text/​html;​ charset=UTF-8"​
行 888: 行 905:
 </​html>​ </​html>​
 </​file>​ </​file>​
 +==== result.ftl ====
 <file ftl result.ftl>​ <file ftl result.ftl>​
 <​html>​ <​html>​
行 896: 行 914:
 </​html>​ </​html>​
 </​file>​ </​file>​
 +==== web.xml ====
 <file xml web.xml> <file xml web.xml>
 <​!DOCTYPE web-app PUBLIC <​!DOCTYPE web-app PUBLIC
行 967: 行 986:
 </​web-app>​ </​web-app>​
 </​file>​ </​file>​
 +==== index.jsp ====
 <file jsp index.jsp>​ <file jsp index.jsp>​
 <​html>​ <​html>​
行 974: 行 994:
 </​html>​ </​html>​
 </​file>​ </​file>​
 +==== pom.xml ====
 <file xml pom.xml> <file xml pom.xml>
 <?xml version="​1.0"​ encoding="​UTF-8"?>​ <?xml version="​1.0"​ encoding="​UTF-8"?>​
行 1273: 行 1294:
 </​project>​ </​project>​
 </​file>​ </​file>​
 +===== SQL脚本 =====
 +<code sql database.sql>​
 +create database record;
 +use record;
 +CREATE TABLE `user` (
 +  `id` int(10) unsigned NOT NULL auto_increment COMMENT '​主键',​
 +  `name` varchar(50) NOT NULL COMMENT '​姓名',​
 +  `password` varchar(32) NOT NULL COMMENT '​密码',​
 +  `create_date` varchar(8) NOT NULL COMMENT '​创建日期',​
 +  `create_time` varchar(6) NOT NULL COMMENT '​创建时间',​
 +  PRIMARY KEY  (`id`)
 +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='​用户表'​
 +</​code>​
 +===== 打包下载 =====
 +{{:​分享:​技术:​示例项目:​record.zip|}}
 +===== 使用说明 =====
 +==== 怎么在eclipse中运行项目 ====
 +  - 本地需要安装maven3
 +  - 打包下载
 +  - 导入eclipse中,自动Build Project,​第一次下载maven依赖耗时较长,请耐心等待
 +  - 修改相应配置,比如log4j.properties中的绝对路径
 +  - 开启mysql,运行上面的database.sql
 +  - 部署到eclipse绑定的tomcat中,启动tomcat
 +  - 启动成功之后,访问http://​localhost/​record/​,看到Hello World!,表示项目成功运行
 +  - 访问http://​localhost/​record/​user/​preRegistFtl.htm和http://​localhost/​record/​user/​preRegistJsp.htm进行测试
 +==== 使用mybatis-generator逆向生成框架代码 ====
 +  - 修改generatorConfig.xml中的配置
 +    - 驱动jar包路径
 +    - 数据库连接
 +    - 模型层配置
 +    - 映射配置
 +    - mapper接口配置
 +    - 需要生成的数据表配置
 +  - 运行MybatisGeneratorMain.java
 +  - 刷新目标目录中是否有新文件生成vo,​mapper,​dao
 +  - 注意:重复生成vo和dao会覆盖原文件,mapper会继续写在文件后面,所以重复生成程序运行会出错,需要手动删除再重新生成
分享/技术/示例项目/springmvc_mybatis_spring_freemarker_maven.1436229182.txt.gz · 最后更改: 2015/07/07 08:33 (外部编辑)