发表于: 2016-06-23 14:25:27
1 1891
1、编写sql脚本:
create database xztest1;
use xztest1;
drop table if EXISTS users2;
create table users2(
id int auto_increment primary key,
name varchar(32),
birth bigint,
create_at bigint,
update_at bigint,
profession varchar(200)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert into users2(name,birth,create_at,update_at,profession)
values ('tom',19910709,now(),now(),'java');
insert into users2(name,birth,create_at,update_at,profession)
values ('mary',19930912,now(),now(),'c#');
2、pom.xml中加入jar包,注:spring框架的其它包,在spring-webmvc都包含了,不用再引用
测试:junit,spring框架:spring-webmvc、spring-test,
mysql驱动 :mysql-connector-java、 mybatis-spring,
连接池:c3p0,json解析器:org.codehaus.jackson的jackson-core-asl、
jackson- core-lgpl、jackson-mapper-asl、jackson-mapper-lgpl,
日志:log4j,环境:jstl、standard、javaee-api
3、配置web.xml.主要配置Spring应用上下文,Spring view分发器,log4j,工程编码过滤器
4、在src\main\java下添加包com.qing.rest,在资源管理器中,在src\main\java\com\qing\rest文件夹下依次建立文件夹util、models、requestmodels、responseModels、vo、dao、service、controller,并在service文件夹下新建impl文件夹
5、在src\main\resources下新建文件夹properties,文件夹下创建数据库连接配置文件 db.properties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/xztest1?useUnicode=true&characterEncoding=UTF-8
name=root
password=123
6、在src\main\resources下创建数据源连接池的的配置文件dataSource.xml
7、在src\main\resources下创建日志的的配置文件log4j.xml
8、在src\main\resources下创建spring上下文的的配置文件applicationContext.xml
9、在src\main\webapp\WEB-INF下创建dispatcher-servlet.xml文件
10、定义users2表所对应的实体类User,注:继承于Serializable,可序列化;所有数据类型都用结构的,如各种32位以下的整数都弄成Integer,64位的整数为Long,double为Double,string为String;实现get/set方法,重写toString方法,实现默认无参构造函数和全字段构造函数
11、创建MyBatis的SQL映射文件UserMapper.xml
12、创建dao的接口文件UserMapper.java
13、创建service接口文件UserService.java
14、创建service接口实现文件UserServiceImpl.java,注意:增删改要加注解@Transactional
15、创建接口请求头部对象Header.java,User的请求对象UserRequest.java
16、创建输出参数对象ResultData.java
17、创建控制层UserController.java
18、进行测试
http://localhost:8080/xztask2/user/add
http://localhost:8080/xztask2/user/update
http://localhost:8080/xztask2/user/deletebyid
http://localhost:8080/xztask2/user/findbyid
http://localhost:8080/xztask2/user/selectusers
<====================================新增=========================================>
<==================================修改==========================================>
<=================================删除==========================================>
<===============================查询一条记录=======================================>
<=================================查询所有记录=====================================>
评论