发表于: 2017-06-09 21:35:19

1 1092


【说明】今天复习并重构了ssm

一:今日完成

1)先写了接口文档

1,新增学员

方法:add

uripost  /a/u/task2/stu

请求参数:

字段

说明

类型

备注

是否必填

name

学员姓名

String

 

type

学员类型

String

 

school_day

入学时间

Number

 

 

gra_university

毕业院校

String

 

day_report

日报链接

String

 

wish

个人口号

String

 

check_senior

审核师兄

String

 

 

返回参数:

字段

说明

类型

备注

是否必填

code

返回状态码

Number

0或负数(0表示正常,负数表示异常)

message

状态码说明

String

给前端人员的反馈信息(新增成功or新增失败)

 

2,修改学员信息

方法:update

uriput  /a/u/task2/stu/{id}

请求参数:id

返回参数:

字段

说明

类型

备注

是否必填

code

返回状态码

Number

0或负数(0表示正常,负数表示异常)

message

状态码说明

String

给前端人员的反馈信息(修改成功or修改失败)

 

3,删除学生信息

方法:delete

uridelete  /a/u/task2/stu/{id}

请求参数:id

返回参数:

字段

说明

类型

备注

是否必填

code

返回状态码

Number

0或负数(0表示正常,负数表示异常)

message

状态码说明

String

给前端人员的反馈信息(删除成功or删除失败)

 

4,显示所有学员

方法:list

uriget  /a/u/task2/stu/

请求参数:无

返回参数:

字段

说明

类型

备注

是否必填

code

返回状态码

Number

0或负数(0表示正常,负数表示异常)

message

状态码说明

String

给前端人员的反馈信息(显示成功or显示失败)

data

学员列表对象?

Object

 

data

字段

说明

类型

备注

是否必填

stuList

学员对象列表

Array?

list 里放   objectobject 里是具体的参数。

stuList object

字段

说明

类型

备注                             是否必填

id

学员id

Number

插入时候自动生成

name

学员姓名

String

 

type

学员类型

String

 

school_day

入学时间

Number

 

 

gra_university

毕业院校

String

 

day_report

日报链接

String

 

wish

个人口号

String

 

check_senior

审核师兄

String

 

 

5,查看学员详情

方法:get

uriget  /a/u/task2/stu/id

请求参数:id

返回参数:

字段

说明

类型

备注

是否必填

code

返回状态码

Number

0或负数(0表示正常,负数表示异常)

message

状态码说明

String

给前端人员的反馈信息(显示成功or显示失败)

data

学员对象

Object

包含基本信息

data:

字段

说明

类型

备注

是否必填

id

学员id

Number

插入时候自动生成

name

学员姓名

String

 

type

学员类型

String

 

school_day

入学时间

Number

 

 

gra_university

毕业院校

String

 

day_report

日报链接

String

 

wish

个人口号

String

 

check_senior

审核师兄

String

 

2)然后搭建ssm环境

1,数据库和表都是用的之前的

2,pojo

和昨天一样

3,StuMapper

package com.ljl.study.mapper;

import java.util.List;

import com.ljl.study.pojo.Stu;

/** 

* @author alin 

* @version 2017年6月9日

* 类说明 

*/

public interface StuMapper {

 

    public void add(Stu stu);  

        

    public void delete(int id);  

    

    public void update(Stu stu); 

        

    public Stu get(int id);  

      

    public List<Stu> list();

     

}

4,Stu.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE mapper

    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

 

    <mapper namespace="com.ljl.study.mapper.StuMapper">

<insert id="add" parameterType="Stu">

insert into stu( name ) values (#{name})

</insert>

<delete id="delete" parameterType="Stu">

delete from stu where id= #{id}

</delete>

<update id="update" parameterType="Stu">

update stu set name=#{name} where id=#{id}

</update>

<select id="get" parameterType="_int" resultType="Stu">

select * from stu where id= #{id}

</select>

<select id="list" resultType="Stu">

select * from stu

</select>     

    </mapper>

5,StuService

package com.ljl.study.service;

import java.util.List;

import com.ljl.study.pojo.Stu;

/** 

* @author alin 

* @version 2017年6月9日

* 类说明 

*/

public interface StuService {

 

    List<Stu> list();

 

}

6,StuServiceImpl

package com.ljl.study.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Service;

import com.ljl.study.mapper.StuMapper;

import com.ljl.study.pojo.Stu;

import com.ljl.study.service.StuService;

/** 

* @author alin 

* @version 2017年6月9日

* 类说明 

*/

@Service

public class StuServiceImpl  implements StuService{

    @Autowired

    StuMapper stuMapper;

     

    public List<Stu> list(){

        return stuMapper.list();

    };

 

}

7,StuController

package com.ljl.study.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestMethod;

import org.springframework.web.servlet.ModelAndView;

import com.ljl.study.pojo.Stu;

import com.ljl.study.service.StuService;

/**

 * @author alin

 * @version 2017年6月9日 类说明

 */

@Controller

@RequestMapping("/a")

public class StuController {

@Autowired

StuService stuService;

@RequestMapping(value = "/u/stu",method = RequestMethod.GET)

public ModelAndView listCategory() {

ModelAndView mav = new ModelAndView();

List<Stu> ls = stuService.list();

// 放入转发参数

mav.addObject("ls", ls);

// 放入jsp路径

mav.setViewName("listStu");

return mav;

}

}

8,各种配置文件(web.xml , spring.xml  , springMVC.xml)

赶时间略过不写

9, ,jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8" import = "java.util.*"%>

<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix="c" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>学员显示</title>

</head>

<body>

<table align='center' border='1' cellspacing='0'>

<tr>

<td>id</td>

<td>name</td>

</tr>

<c:forEach items="${ls}" var="l" varStatus="st">

<tr>

<td>${l.id }</td>

<td>${l.name }</td>

</tr>

</c:forEach>

</table>

</body>

</html>

二:明日计划

线上各种环境问题!!

三:疑难问题

tomcat 内存泄漏!  ,jetty  版本问题!

四:思考总结

刚把得!


返回列表 返回列表
评论

    分享到