习惯先命名三级包,即:(com.qcby.项目名称)
controller
表现层,就一个,固定名称为controller
dao、mapper
持久层
model、pojo、entity、vo、form
以上均存放实体类
model层:用来封装数据库表所对应的实体类,可以通过逆向工程自动生成
VO层:当数据库返回的值model层无法满足封装,则需要新建VO层来添加数据信息
form表单:用来封装前端传来的数据
pojo:和form相似,前端传的数据类型和pojo里面的类似,但是有多出的部分
entity
service
业务层,里面有实现类(impl)
utils
存放工具类
handler
拦截器
annotation
自定义注解
config
配置类
vue
assets
存放静态资源,如图像、字体等。
components
存放 Vue 组件,每个组件都是一个独立的 .vue
文件。components文件夹通常用来存放可复用的组件
views
存放视图组件,通常对应路由,每个视图都是一个独立的 .vue
文件。views 文件夹通常用来存放特定页面或路由的组件,这些组件通常不会在其他页面中复用。
router
存放路由配置文件。
App.vue
根组件,整个应用的入口组件。
main.js
应用的入口文件,负责创建 Vue 实例并挂载到 DOM 上。