跳到主要内容

前后端分离项目初体验

阅读需 2 分钟

又是一个月过去了,这个月忙于课设与考试,焦头烂额。但最后做出来的成功仍然不尽人意,不过仍是一次不错的尝试,学到了前后端分离

关于项目

本项目的目标是要实现一个新生查询系统,新生可以通过小程序的查询界面,输入准考证号或身份号查询到本人信息。

这个小项目使用了微信小程序+spring boot+mybatis-plus+mysql,实现了学生输入并查询。

准确来说,这个项目实际上只有查询功能,其他任何功能都没有,包括输入数据校验等,这个项目大约的确是烂尾了,不过它也让我学到了spring boot 和 js 的许多相关知识,是一次勇敢的尝试

前端部分

1

目录结构

关于小程序相关目录结构可以查看微信小程序开发文档

学习心得

小程序语言与前端网页开发具有很高的相似性,以js+xml作为为网页基础

要注意 js 中变量的作用域,以避免函数内取不到想要的值

后端

后端也是一个非常简单的spring boot框架,只完成了简单的增删改查,那就记录一下目录结构吧

|_annotation:放置项目自定义注解
|_aspect:放置切面代码
|_config:放置配置类
|_constant:放置常量、枚举等定义
|__consist:存放常量定义
|__enums:存放枚举定义
|_controller:放置控制器代码
|_filter:放置一些过滤、拦截相关的代码
|_mapper:放置数据访问层代码接口
|_model:放置数据模型代码
|__entity:放置数据库实体对象定义
|__dto:存放数据传输对象定义
|__vo:存放显示层对象定义
|_service:放置具体的业务逻辑代码(接口和实现分离)
|__intf:存放业务逻辑接口定义
|__impl:存放业务逻辑实际实现
|_utils:放置工具类和辅助代码

就这样