# 新建模块

经过前两章的学习,我们了解了HOS基础平台中后端工程的工程结构和运行环境,在本章节我们以新建用户服务为例演示如何在后端工程中创建一个新模块、如何开发简单的CRUD以及一些复杂操作。那么下面我们就开始正式学习项目从0到1的开发过程吧!

开发人员需要在HOS基础平台的后端工程上新建模块,如果你手中没有HOS基础平台的后端相关代码,请从下载工程章节下载工程。后端工程代码中和本文档中提到的hos仅作为业务示例,开发人员在创建相关目录或文件时可以修改成其它名称,比如hishrpoa等,请根据自己实际业务进行修改。

在后端工程中,我们使用最多的模块是hos-business-parent下的4个子模块:

  • hos-model 里面主要存放的是业务相关实体内容
  • hos-service 里面主要存放的是业务相关的serviceserviceImplmappermapper.xml
  • hos-web 里面主要存放的是业务相关的controller,并且在配置文件中配置相关信息
  • hos-business-common 里面主要存放的是业务相关的公共内容

下面我们就开始进行第一步操作:子模块的新建

# 新建子模块(以用户模块为例)

1.新建model包,在com.mediway.hos上右击依次选择 New -> Package

create_project_1

2.输入包名为com.mediway.hos.user.model,点击Enter回车。

create_project_2

3.在com.mediway.hos.user.model上右击依次选择 New -> Package

create_project_3

4.输入包名为com.mediway.hos.user.model.entity,点击Enter回车。

create_project_4

以同样方式创建包com.mediway.hos.user.model.vo

create_project_4_2

5.至此用户的hos-model模块包创建完毕,接下来以同样方式在hos-service模块创建包com.mediway.hos.user.servicecom.mediway.hos.user.mapperresources/mapper/user,在hos-web模块创建包com.mediway.hos.controller.user。此处不一一赘述,建完后hos-service模块结果如下

create_project_5

hos-web模块如下

create_project_5_2

6.我们可以到hos-business-common模块下的constant包新建常量类CommonConstant,此常量可被其它模块引用,其它模块无需再重复定义,降低代码冗余程度。

create_project_6