# 新建模块
经过前两章的学习,我们了解了HOS基础平台中后端工程的工程结构和运行环境,在本章节我们以新建用户服务为例演示如何在后端工程中创建一个新模块、如何开发简单的CRUD以及一些复杂操作。那么下面我们就开始正式学习项目从0到1的开发过程吧!
开发人员需要在HOS基础平台的后端工程上新建模块,如果你手中没有HOS基础平台的后端相关代码,请从下载工程章节下载工程。后端工程代码中和本文档中提到的hos
仅作为业务示例,开发人员在创建相关目录或文件时可以修改成其它名称,比如his
、hrp
、oa
等,请根据自己实际业务进行修改。
在后端工程中,我们使用最多的模块是hos-business-parent
下的4个子模块:
hos-model
里面主要存放的是业务相关实体内容hos-service
里面主要存放的是业务相关的service
、serviceImpl
、mapper
及mapper.xml
hos-web
里面主要存放的是业务相关的controller
,并且在配置文件中配置相关信息hos-business-common
里面主要存放的是业务相关的公共内容
下面我们就开始进行第一步操作:子模块的新建
# 新建子模块(以用户模块为例)
1.新建model
包,在com.mediway.hos
上右击依次选择 New
-> Package
2.输入包名为com.mediway.hos.user.model
,点击Enter
回车。
3.在com.mediway.hos.user.model
上右击依次选择 New
-> Package
4.输入包名为com.mediway.hos.user.model.entity
,点击Enter
回车。
以同样方式创建包com.mediway.hos.user.model.vo
5.至此用户的hos-model
模块包创建完毕,接下来以同样方式在hos-service
模块创建包com.mediway.hos.user.service
、com.mediway.hos.user.mapper
及resources/mapper/user
,在hos-web
模块创建包com.mediway.hos.controller.user
。此处不一一赘述,建完后hos-service
模块结果如下
hos-web
模块如下
6.我们可以到hos-business-common
模块下的constant
包新建常量类CommonConstant
,此常量可被其它模块引用,其它模块无需再重复定义,降低代码冗余程度。