Presentation is loading. Please wait.

Presentation is loading. Please wait.

SpringMVC+spring +Mybatis+Maven框架搭建

Similar presentations


Presentation on theme: "SpringMVC+spring +Mybatis+Maven框架搭建"— Presentation transcript:

1 SpringMVC+spring +Mybatis+Maven框架搭建
演讲:安

2 目录 框架搭建 Contents 第一章 相关软件和数据库环境准备 第二章 Generator(命令行、maven、eclipse插件)
项目基础框架 了解搭建过程 相关软件和数据库环境准备 第一章 Generator(命令行、maven、eclipse插件) 第二章 测试功能模块 Spring和mybatis整合 第三章 搭建过程的错误排查 搭建应用技巧 Spring和mybatis整合后测试 第四章 第五章 Spring mvc整合 第六章 Spring mvc整合后测试

3 1 前期环境准备1 Jdk1.7 STS tomcat7 Maven
tomcat7 Maven 添加仓库的默认下载地址 安装一个数据库,本例使用mysql。 环境搭建好后,创建maven工程。 并设置其相关版本

4 1 演示表结构创建2 User用户表,存放用户名、密码信息 user_role存放用户与角色映射关系 Role定义角色信息
role_permission存放角色与权限范围映射信息 Permission权限范围信息

5 2 Mybatis-Generator:1 命令模式
Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 entity实体类、mybatis映射xml文件、mapper接口 命令模式 1、下载Mybatis-Generator 2、数据库的驱动jar包:mysql、oracle等 3、创建目录,并放置相关资源文件 4、创建generator.xml文件并配置(指定生成目录不能有中文) 5、在命令行中执行:java -jar mybatis-generator-core jar -configfile generator.xml –overwrite 6、查看文档生成情况。

6 2 Mybatis-Generator:2 maven模式 1、创建maven项目
2、配置pom文件引入jar包:mysql-connector-java、mybatis-generator-core 3、配置pom文件bulid, plugin 4、创建generator.xml文件并配置 5、右键maven项目:run as – 5maven build – 在Goals中输入mybatis-generator:generate run 6、查看文档生成情况。 查找相关jar的下载地址

7 2 Mybatis-Generator:3 Eclipse插件模式 注意事项 1、下载eclipse的Mybatis-Generator插件
【help】-【eclipse marketplace】- 检索并安装插件 mybatis generator1.3.5 2、数据库的驱动jar包:mysql、oracle等 3、在现有项目中创建:mybatis generator configuration file 4、配置generator.xml文件 5、右键generator 配置文件-选择【generator mybatis/ibatis aritfacts】选项 6、查看文档生成情况。 注意事项 1、建表时,字段名称建议用"_"分隔多个单词,比如:AWB_NO、REC_ID...,这样生成的entity,属性名称就会变成漂亮的驼峰命名,即:awbNo、recId 2、oracle中,数值形的字段,如果指定精度,比如Number(12,2),默认生成entity属性是BigDecimal型 ,如果不指定精度,比如:Number(9),指默认生成的是Long型 3、oracle中的nvarchar/nvarchar2,mybatis-generator会识别成Object型,建议不要用nvarchar2,改用varchar2

8 3 Spring和mybatis整合1 http://search.maven.org/ 引入spring相关jar包 Mybatis相关
spring-core、 spring-jdbc、 spring-tx、 spring-webmvc mybatis、mybatis-spring 、 mysql-connector-java 测试相关 其他 spring-test junit 。 Druid、aspectjweaver、 jackson-mapper-asl、 commons-fileupload、servlet-api、log4j、fastjson

9 01 02 03 3 Spring和mybatis整合2 创建配置文件 springmvc spring mybatis
Spring-mvc.xml Web.xml Spring.xml Config.properties Spring-mybatis.xml Log4j.properties

10 4 Spring和mybatis整合后测试 Junit SpringTest ApplicationContext获取serviceBean
@ContextConfiguration

11 5 Springmvc整合 Web整合 控制器 核心配置 引入jar包 在web.xml中添加相应的servlet等
编写controller及映射url 核心配置 Spring-mvc.xml 引入jar包 Pom.xml添加

12 6 Springmvc整合后测试 传统的映射请求 user/xxxx.do?id=1 Restful风格 /user/1/xxxx.do


Download ppt "SpringMVC+spring +Mybatis+Maven框架搭建"

Similar presentations


Ads by Google