Skip to content

只是一个学习项目.

页面

b9a1eca82e7aa8ad0f092a8497a64e5a_MD5 58c12905a72c96922142c5488af3dbe3_MD5 b107b1e40cdb881025f5d55137542b38_MD5 86e0c598e138c43e74ddd76c85558eab_MD5 总之: 3f401aa80e71df600cfac7f97edb6c56_MD5

准备工作

开发模式

采用前后端分离的模式 传统的混合开发,会把前后端的vue/java放在一个项目里.分工不明确.往往前端页面是服务器端直接渲染展示出来的.

前后端分离的模式中,前端是放到独立的服务器如nginx当中的. 后端则是放到tomcat当中.

  • 接口文档: 每一个接口都需要有: 8c1d1ff449cbe13bf5a5942faa40a8dd_MD5 8ce5999b8abb6486928b1058e51b2d60_MD5 ea1b5e159343b672d98e3909abed0216_MD5

如果想设计这个文档,就需要根据页面原型+需求才可以 e98619a63a7e208a4f153f1b8f1c7380_MD5 接口文档放在了文章末尾,可以自行下载.

restful

c7b2fe02394962a81971fedd473854a0_MD5 有什么问题?如果项目中大多数人命名不一样,会怎么样?比如,同样的是增加用户,有人写成addUser,怎么办? f2554f29cc1cb8ad269fe04e204fbf1d_MD5 四种请求方式分别对应增删改查的方式. 1b2070930e693f78f42485f04c8ffbd3_MD5 核心:通过url定位资源,http动词描述动作 另外: c09a5cc74accb0701277fd151e1f501d_MD5

apifox与postman

我们在开发阶段需要mockServer/testClient,但是现在有现成的: 8a8f5651bdcdbb16982e734863042bcc_MD5 另外,这里可以手动调节使用GET/POST方法等,但是浏览器只能用GET.

工程搭建

a860ab6eeaafdfc0a83f5726fef685f0_MD5 de007131e5cd13b77f780f6ae62a2a99_MD5 服务端响应数据的时候,会自动转化成json格式.

  • 创建空项目
  • 检查JDK版本
  • 检查maven路径
  • 配置项目字符集 4dde21cb7d0ec07b33934c8e668d5591_MD5 创建模块 -springboot -勾选需要的包(lombok web中的依赖,sql中的依赖)

  • 执行dept.sql语句,来创建表.

  • 实体类一般放在pojo包中.
  • 由于我们用的mybatis,因此把Dao替换成mapper

最后,git提交:github commit