发表于: 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 

测试结果:

<====================================新增=========================================>

<==================================修改==========================================>



<=================================删除==========================================>


<===============================查询一条记录=======================================>

<=================================查询所有记录=====================================>

参考链接:http://blog.csdn.net/lxhjh/article/category/1426136
附:工程目录结果



返回列表 返回列表
评论

    分享到