代码架构
# 代码架构
我们采用了主流框架架构这样很容易就能上手二开。系统结构目录清晰,解耦开发,轻松上微服务,目录结构如下:
目录 | 备注 |
---|---|
├ lln-gen | 代码生成器,开发的时候用于生成maven模块代码,运行时用不到该模块 |
├ lln-scheduler | 基于xxl-job实现的任务调度执行器 需独立打包部署 |
├ docs | 文档存放目录 |
├ lln-common | 工具类和公用代码 |
├ lln-content | 内容模块 |
│ └ lln-content-facade | 内容模块 - 接口定义及实体类 |
│ └ lln-content-provider | 内容模块 - 接口层业务实现 |
├ lln-message | 消息模块 |
│ └ lln-message-facade | 消息模块 - 接口定义及实体类 |
│ └ lln-message-provider | 消息模块 - 接口层业务实现 |
├lln-pay | 交易模块 |
│ └ lln-pay-facade | 交易模块 - 接口定义及实体类 |
│ └ lln-pay-provider | 交易模块 - 接口层业务实现 |
├lln-mall | 商城模块 |
│ └ lln-mall-facade | 交易模块 - 接口定义及实体类 |
│ └ lln-mall-provider | 交易模块 - 接口层业务实现 |
├lln-system | 系统模块 |
│ └ lln-system-facade | 系统模块 - 接口定义及实体类 |
│ └ lln-system-provider | 系统模块 - 接口层业务实现 |
├lln-user | 用户模块 |
│ └ lln-user-facade | 接口定义及实体类 |
│ └ lln-user-provider | 接口层业务实现 |
├lln-web | web层,包含了 Controller、view、static、tpl 等,应用的启动模块,编译时会生成jar包 |