# lnuplus-web **Repository Path**: sunshine0523/lnuplus-web ## Basic Information - **Project Name**: lnuplus-web - **Description**: Shine课程表Web版 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Sunshine课程表Web版代码阅读指南 ## 整体框架 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1123/211356_9e1ddcba_6502083.png "mm.png") ## 后端各目录用途 ### callback 回调接口 目前的用途只有登录回调接口。 ### config SpringMVC配置类。这里配置了拦截器相关 ### controller 配置类,用于前后端配合控制 ### dao Dao被称之为持久层。用于数据库的基本CRUD操作。但是Dao一般都是一个接口, 并且在MyBatis的加成下并不需要我们自己实现Dao接口,MyBatis会帮助我们能实现好。 ### entities 数据库实体类,和Room中的entity一样。但是这个需要自己写sql代码来创建。注意和数据库中的表要对应上。 因为后端中实体类对应的就是数据库中的表。 ### service service直接翻译成服务,这里不能说不对,但是觉得很怪,倒不如说是“操作”。它和Room中的DatabaseRepository比较相像,就是我们对数据库的具体后端操作, 虽然也是增删查改,但是会和后端实际操作联系较大。 ### interceptor 拦截器,用于拦截非法访问界面 ### utils 工具类 ### vo 这里主要是前后端交互的实体类