Skip to content

项目结构

框架整体是一个多模块 Maven 项目,混合了 MVC 与经典分层架构。

struct

下面按顺序分别介绍每个模块的功能。

hzcc-common

common 是通用模块,提供常用的注解、常量、枚举、方法。

值得注意的是utils包,它包含了大量常用的辅助方法,例如:

  • SpringUtils 服务查找
  • StringUtils 字符串处理与判断
  • ModelUtils 对象映射
  • HttpUtils 网络请求

这些内容需要开发人员仔细查看,了解有哪些类和方法可以使用,这样才能在需要时做出合理的选择,避免重复开发。

hzcc-frm-base

此模块提供了系统内置功能的接口、一些基础配置类和切面实现。API 层开发可以参考这里的控制器类。

hzcc-frm-mapper

Mybatis 数据访问映射层,基本不包含具体内容,仅在特殊情况下用来实现复杂的数据库操作。

hzcc-frm-model

此模块用于放置各种模型类。不同用途的类放在不同的包:

  • 入参 input
  • 出参 output
  • 表实体 entity
  • 网络请求 remote
  • 中间类 inter

hzcc-frm-parent

此模块主要用来提供父级 POM,统一管理项目的依赖版本。其它模块都将其作为父模块。

hzcc-frm-service

这里是内置功能的业务逻辑实现的地方,同时对外提供了异步执行任务的方法。