技术栈
vue(前端)
 springboot(后端主框架)
 mybatis(ORM,用于后端和数据库的映射,即java对象转换成表)
 mysql (关系型数据库)
顶层结构

.idea: idea缓存文件(不需要管)
 src:代码核心文件夹
 —main:代码文件夹
 —test:单元测试文件夹(不需要管)
 .classpath .project:eclipse的缓存文件,不需要管,可直接删除
 .gitignore:git的护理文件,工作种协作开发使用,无需管
 pom.xml:maven管理依赖的配置文件
 其他没说的文件不重要,可直接忽略或删除
src结构

java结构
annotation:存放一些java注解
 config:配置文件,如web的资源配置、mybatis的分页配置或其他配置
 interceptor:拦截器,比如权限配置、跨域等
 utils:工具类,比如文件处理、二维码、处理集合类、公共的工具类方法等等
 ***三层+实体:见图片
 
resources结构
admin.admin:前端代码及前端部署包
 mapper:mybatis的xml实现文件,用于编写sql访问数据库
 static.upload:上传的静态资源,如图片
 application.yml:后台的配置文件,比如配置项目的端口好、mysql信息,mybatis的配置等等
resources/src 前端目录
assets:前端静态资源文件,如css样式、js、以及图片。
 components:一些公共的组件,比如上传文件、富文本编辑器、excel上传、页面公告某块等等
 icons:页面上一些小的图标
 router:前端路由,及前端的菜单
 store:vuex,可简单理解为前端的内存共享区域
 utils:前端的工具类
 views:前端页面
 App.vue入口页面(由main.js配置)
 main.js:前端程序的入口