SpringMVC+spring +Mybatis+Maven框架搭建

Slides:



Advertisements
Similar presentations
第 9 章 测试部署  9.1 测试  9.2 部署. 9.1 测试  应用测试:使用 JUnit 单元测试框架 测试的目的是检验开发结果是否满足规定需求,测试是保证软件质量的一个重要手段, 在软件开发过程中是不可缺少的组成部分。 单元测试与集成测试分别有各自的定义:在实际开发中,两者之间的界定是模糊的。
Advertisements

教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
HE Fixed Assets Manage System
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
ESpace UC服务端集成开发 UC1.1 ISV集成开发培训教材.
第一章 JSP概述.
协同过滤推荐算法 及其模型的设计与开发 毕业论文答辩 陈鹏 - 信息与计算科学 指导老师:王国庆 –
  中国技术交易信息服务平台 中国技术市场管理促进中心.
SAE Java 实际应用 在这里写上你的标题 作者名字/日期
基于SSH的web开发 AND 企业级WEB应用开发新技术
Contents 目录 目录 1 公司简介 实现效果 为何要建立移动互联网 系列产品 传统互联网系统需求分析 施工特点 智能适配技术分析
面向对象程序设计(Java) 徐志红
第一页是课程的标题 Spring入门示例.
第 11 章 網際網路與資料庫系統.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
导 师: 张 伟 答辩人: 王 雄 专 业: 计算机科学与技术
一、命题依据 二、命题原则 三、考试内容及要求 四、考试形式与结构 五、实验操作考试
J2EE Struts 和Spring 的区别.
Kettle 培训 BI 数据部 Jim 2011年03月27日.
Oracle数据库 Oracle 子程序.
在PHP和MYSQL中实现完美的中文显示
第1章 导论 倚动实验室.
J2EE与中间件技术 ——Lab.
集成 与 jQuery 和 Bootstrap Michael Isvy.
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
JAVA开发Web Service快速入门
软件设计模式与体系结构课程设计 周 宇 College of Information Science and Technology
Android开发入门 -----Android 开发“Ready go!” 主讲:李晓蕾
AngularJS -- 使用AngularJS进行开发
第二讲 搭建Java Web开发环境 主讲人:孙娜
Maven [培训人员注意事项: 有关自定义此模板的详细帮助,请查看最后一张幻灯片。另外,可以在一些幻灯片的备注窗格中查找其他课程文本。
Hadoop平台與應用規劃實作 報告者:劉育維.
SVN服务器的搭建(Windows) 柳峰
IT工程师就业职位优选
简单的介绍,简单的配置,简单的扩展 By jfm
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易
DWR WEB开发交流 1、自我介绍 2、DWR概述 3、DWR DEMO介绍 4、DWR实现机制 5、DWR配置说明 6、JS开发注意事项.
SPI驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
研究与开发实践 辛 卫 第02周讲义.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
科研信息管理工具 Endnote X4 王辉.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
PaPaPa项目架构 By:Listen 我在这.
ENS 10.1安装配置指南 王俊涛 | SE.
第11章 Android客户端与服务器交互.
VSS使用简介 王树升
闪投智能创意操作手册 商务搜索部 闪投项目组
Tomcat之旅-介绍、安装和配置.
Sym社区系统商业版 背景、功能以及技术架构简介.
Gzip编译及调试 曹益华
三:基于Eclipse的集成开发环境搭建与使用
SDA(Standard development architecture)框架介绍
Web安全基础教程
第四章 团队音乐会序幕: 团队协作平台的快速创建
主编:钟元生 赵圣鲁.
ES 索引入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
Python 环境搭建 基于Anaconda和VSCode.
研发技术体系梳理 陈玮
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
使用myApps平台配置Bug管理系统练习大纲
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
实验六静态路由.
----以《西北民族音乐学术资源数据库》为例 西安音乐学院 景 月 亲
第21章 Spring 的MVC框架 Spring不但一个很好的集成框剪,它还提供了构建Web应用程序的全功能MVC模块。Spring 的MVC框架非常强大并不逊色于其他专业的Web框架,如Struts、WebWork。但在国内Spring MVC应用的并不是特别多,原因可能是Struts太深入人心的缘故吧。
Java语言程序设计.
四路视频编码器 快速安装手册 1、接口说明 2、安装连接 3、软件下载 4、注意事项 编码器软件下载地址
JUDDI安装手册.
Presentation transcript:

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

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

1 前期环境准备1 Jdk1.7 STS tomcat7 Maven http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html http://spring.io/tools/sts/all tomcat7 Maven http://tomcat.apache.org/download-70.cgi http://maven.apache.org/download.cgi 添加仓库的默认下载地址 安装一个数据库,本例使用mysql。 环境搭建好后,创建maven工程。 并设置其相关版本

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

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

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

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

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

4 Spring和mybatis整合后测试 Junit SpringTest ApplicationContext获取serviceBean 采用注解@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration

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

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