发表于: 2019-11-18 23:36:10
1 1221
今天完成的事情
按格式要求,写了增删查改的接口文档
不过 不确定是否标准
post 为增 a需要开头 u为需要登录 bj为表名
增加 | ||||
post /a/u/bj | ||||
请求参数 | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
id | 学生Id | Number | 是 | |
name | 姓名 | String | 是 | |
qq号 | Number | 是 | ||
type | 学习类型 | String | 是 | |
time | 入学时间 | String | 是 | |
stunum | 学号 | Number | 是 | |
daily | 日报 | String | 是 | |
wish | 立誓 | String | 是 | |
senior | 师兄 | String | 是 | |
返回参数 | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
code | 接口码状态 | Number | ||
message | 是否成功 | String | 成功:返回信息(添加的数ID为id) 失败:无返回数据 |
删除delete a开头 u需要登录 bj为表名 {id}含义是根据id查询
删除 | ||||
delete /a/u/bj/{id} | ||||
请求参数 | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
返回参数 | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
code | 接口码状态 | Number | 是 | |
message | 是否成功 | String | 成功:返回ture 失败:返回false | 是 |
修改put a开头 u需要登录 bj表名 {id}含义是根据id查询
修改 | ||||
put /a/u/bj/{id} | ||||
请求参数 | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
返回参数 | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
code | 接口码状态 | Number | 是 | |
message | 是否成功 | String | 成功:返回ture 失败:返回false | 是 |
查询get a登录 bj表名 前台查询以list结尾
查询 | ||||
get /a/bj/list | ||||
请求参数 | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
返回参数 | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
code | 接口码状态 | Number | ||
message | 是否成功 | String | ||
data | Object | 是 | ||
data: | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
list | Array | 是 | ||
list: | ||||
字段 | 说明 | 类型 | 备注 | 是否必填 |
id | 学生Id | Number | 是 | |
name | 姓名 | String | 是 | |
qq号 | Number | 是 | ||
type | 学习类型 | String | 是 | |
time | 入学时间 | String | 是 | |
stunum | 学号 | Number | 是 | |
daily | 日报 | String | 是 | |
wish | 立誓 | String | 是 | |
senior | 师兄 | String | 是 |
参考:修真院接口文档
https://blog.csdn.net/qq_26892215/article/details/81985784
什么是接口文档,如何写,有什么规范
https://www.zhihu.com/question/52409287/answer/130390641
关于jsp
<%@ 指令名 属性1=“属性值1” 属性2=“属性值2”.......%>
指令名有3种
1. page
2. include
3. taglib
一些常用的page:
设置jsp页面使用语言 目前只支持java
<%@ page language="java" %>
导入的类包 (因为jsp可以插入java代码 有些代码需要导入)
<%@ page impore="java.xxx" %>
设置jsp页面的MIME类型和字符编码
<%@ page contentType="text/html; charset=UTF-8" %>
设置jsp页面编码格式
<%@ page pageEncoding="UTF-8" %>
taglib 声明引用标签库 并引用标签库 指定标签的前缀
语法格式:<%@ taglib prefix="tagPrefix" uri="tagURI" %>
搭建了SSM的框架结构
就是在原来spring+mybatis基础上
增加Controller层 ,spring-mvc.xml , 实体jsp ,web.xml, index.jsp
因为mvc分为三部分 控制 模型 识图
所以java文件也分为三个 controller model dao=
pom依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.8</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.19.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.10.RELEASE</version>
spring+mybatis的搭建完成
就不放代码了
//根据ID查询学生 返回学生实体
Student searchById(int id );
//根据ID查询学生 返回学生实体
Student searchByName(String name);
//显示所有学生
List<Student> searchAll();
//根据ID更改学生信息
boolean updateById(int id);
//根据ID删除学生信息
boolean deleteById(int id);
//添加单个学生信息 返回插入学员id
int insertStudent(Student student);
<select id="searchById" parameterType="java.lang.Integer" resultType="model.Student">
select from bj where id = #{id}
</select>
<select id="searchByName" parameterType="java.lang.String" resultType="model.Student">
select from bj where name = #{name}
</select>
<select id="searchAll" resultType="model.Student">
select * from bj
</select>
<insert id="insertStudent" parameterType="model.Student">
insert into bj (name,qq,tyep,time,stunum,daily,wish,senior)values(#{name},#{qq},#{type},#{time},#{stunum},#{daily},#{wish},#{senior})
</insert>
<update id="updateById" parameterType="java.lang.Integer">
update bj set senior=#{senior} where id= #{id}
</update>
<delete id="deleteById" parameterType="java.lang.Integer">
delete from bj where id= #{id}
</delete>
</mapper>
spring 配置文件
<context:property-placeholder
ignore-resource-not-found="true"
location="classpath:/spring/jdbc.properties"/>
<context:annotation-config/>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="datasource" ref="dataSource"/>
<property name="mapperLocations" value="calsspath*:mapper/StudentMapper.xml"/>
</bean>
<!--扫描包进行注入,如果包里有注解,会向Spring容器里注入一个bean,bean的名字就是类的名字,-->
<context:component-scan base-package="com.MyController"/>
<!--MapperScannerConfigurer将会扫描basePackage并自动装配-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="dao"/>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
自己随便写了个jsp 不过还不知道怎么输出到控制层
<%--
Created by IntelliJ IDEA.
User: 30252
Date: 2019/11/18
Time: 21:43
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="utf-8" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<html>
<head>
<title>HelloWorld</title>
</head>
<body>
this my head first jsp !
</body>
</html>
剩下的
spring-mvc.xml
student.jsp
web.xml
还有个控制层
虽然看了别人的日报怎么写
不过还是不太懂 明天继续看
明天计划的事情:
完成ssm框架搭建
问题:
对新增加的jsp web.xml controller 内容
及和其他文件的关系
还是比较陌生
评论