项目脚手架

之前在12-Factors时提过我们在搭一个脚手架,这篇简单介绍一下,老话说得好再丑也要出来吓人嘛。

项目模块

项目模块是基于maven做的项目生成脚手架,基于此脚手架生成 maven 项目模块, 开发人员能快速的基于模版进行开发,减少前期熟悉开发框架时间。同时 也通过此模版来统一平台开发规范,实现工程能力提升,沉淀工程规范。

结构说明

  • app-bom 工程依赖管理.

  • app-manager 工程胶合层,service 层通用能力下沉,复杂 dao 组合.

  • app-repository 数据操作层,与数据库进行交互.

  • app-rpc-api 服务向外暴露的 rpc api 接口.

  • app-service 服务业务逻辑实现.

  • app-web 服务 restful 接口.

maven脚手架