名称
最后提交
最后更新
SLN init
.ibizproject init
CHANGELOG.md init
README.md 更新 README.md

前言

1. 简介

我们的目标为您生成一个完整和现代Web应用或者微服务架构, 具体如下:

基于Spring Boot, 提供高性能和健壮的Java技术栈服务端 基于Vue, 提供时尚、现代、移动优化的前端 一个健壮的微服务架构, 包括Gateway,Microservice,Nocas, Elastic组件和Docker等 使用Yarn和Maven为应用构建提供强大的支撑

2. 后端技术栈

完整的Spring应用:

微服务Microservices:

生产环境组件:

代码结构

1. 整体结构

|─ ─ iBizEAM
    |─ ─ app_EAMXXX                             Vue代码
        |─ ─ public                             静态资源引用
        |─ ─ src                                Vue页面源代码
    |─ ─ eam-app                                前端web网关,下级可含多个独立gateway子项目
        |─ ─ eam-app-web                        具体app网关 JS+html+zuulproxy,含boot
    |─ ─ eam-boot                               开发者调试快速启动 debug boot
    |─ ─ eam-core                               系统后台核心代码,domain+service
    |─ ─ eam-dependencies                       项目依赖组件版本控制,dependencyManagement
    |─ ─ eam-provider                           服务接口提供,下级可含多个microservice子项目
        |─ ─ eam-provider-api                   具体微服务接口,dto+rest,含boot
    |─ ─ eam-util                               公共辅助项目,util+helper
       

2. core子项目结构

ibzou-core 项目基于“后台服务体系”发布,core项目为整个工程项目的核心,主要包括各个实体:

domain定义
dao层(mapper/repository/feignclient)
service

|─ ─ eam-core
    |─ ─ src
        |─ ─ main
            |─ ─ java
                |─ ─ cn.ibizlab 代码包名
                    |─ ─ core 子项目类型
                        |─ ─ ou 模块名
                            |─ ─ domain 各实体domain定义
                            |─ ─ filter 各实体查询过滤器
                            |─ ─ mapper 各实体dao层
                            |─ ─ service 各实体service接口定义
                                |─ ─ impl 各实体service实现
            |─ ─ resources
                |─ ─ liquibase 数据库结构版本控制
                |─ ─ mapper mybatis mapper.xml
                    |─ ─ ou
    |─ ─ target