一个网站一年多少钱,wordpress live-calendar,物联网应用有哪些,品牌建设调研苍穹外卖项目结构
后端工程基于 maven 进行项目构建#xff0c;并且进行分模块开发。
1). 用 IDEA 打开初始工程#xff0c;了解项目的整体结构#xff1a; 对工程的每个模块作用说明#xff1a;
序号名称说明1sky-take-outmaven父工程#xff0c;统一管理依赖版本并且进行分模块开发。
1). 用 IDEA 打开初始工程了解项目的整体结构 对工程的每个模块作用说明
序号名称说明1sky-take-outmaven父工程统一管理依赖版本聚合其他子模块2sky-common子模块存放公共类例如工具类、常量类、异常类等3sky-pojo子模块存放实体类、VO、DTO等4sky-server子模块后端服务存放配置文件、Controller、Service、Mapper等
对项目整体结构了解后接下来我们详细分析上述的每个子模块 sky-common: 模块中存放的是一些公共类可以供其他模块使用 分析sky-common模块的每个包的作用 名称说明constant存放相关常量类context存放上下文类enumeration项目的枚举类存储exception存放自定义异常类json处理json转换的类properties存放SpringBoot相关的配置属性类result返回结果类的封装utils常用工具类 sky-pojo: 模块中存放的是一些 entity、DTO、VO 分析sky-pojo模块的每个包的作用 名称说明Entity实体通常和数据库中的表对应DTO数据传输对象通常用于程序中各层之间传递数据前端给后端的数据封装的类VO视图对象为前端展示数据提供的对象后端返回给前端的数据封装的类POJO普通Java对象只有属性和对应的getter和setter sky-server: 模块中存放的是 配置文件、配置类、拦截器、controller、service、mapper、启动类等 分析sky-server模块的每个包的作用 名称说明config存放配置类controller存放controller类interceptor存放拦截器类mapper存放mapper接口service存放service类SkyApplication启动类
小结
工程的每个模块作用说明
序号名称说明1sky-take-outmaven父工程统一管理依赖版本聚合其他子模块2sky-common子模块存放公共类例如工具类、常量类、异常类等3sky-pojo子模块存放实体类、VO、DTO等4sky-server子模块后端服务存放配置文件、Controller、Service、Mapper等
sky-pojo: 模块中存放的是一些 entity、DTO、VO
名称说明Entity实体通常和数据库中的表对应DTO数据传输对象通常用于程序中各层之间传递数据前端给后端的数据封装的类VO视图对象为前端展示数据提供的对象后端返回给前端的数据封装的类POJO普通Java对象只有属性和对应的getter和setter
sky-common模块的每个包的作用
名称说明constant存放相关常量类context存放上下文类线程类BaseContextenumeration项目的枚举类存储exception存放自定义异常类json处理json转换的类properties存放SpringBoot相关的配置属性类result返回结果类的封装utils常用工具类
sky-server模块的每个包的作用
名称说明config存放配置类controller存放controller类interceptor存放拦截器类这种拦截方式最常用实现登录功能mapper存放mapper接口service存放service类SkyApplication启动类