发表于: 2019-11-18 23:36:10

1 1218


今天完成的事情


按格式要求,写了增删查改的接口文档


不过   不确定是否标准


post 为增   a需要开头  u为需要登录   bj为表名

增加
post  /a/u/bj
请求参数
字段说明类型备注是否必填
id学生IdNumber
name姓名String
qqqq号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
dataObject
data:
字段说明类型备注是否必填
listArray
list:
字段说明类型备注是否必填
id学生IdNumber
name姓名String
qqqq号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容器里注入一个beanbean的名字就是类的名字,-->
<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 内容

及和其他文件的关系

还是比较陌生




返回列表 返回列表
评论

    分享到