143 Star 228 Fork 125

xautlx / s2jh4net

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
240.工程结构.md 1.78 KB
一键复制 编辑 原始数据 按行查看 历史

工程目录及文件结构说明

概述说明

整个工程采用层次化的Maven parent/module模块项目结构定义;

整个项目parent主目录下的pom.xml中定义整个项目用到的所有依赖组件和版本等信息,然后各子模块项目pom.xml定义当前模块依赖组件。

同时按照 linkServlet3.0 JSR315规范 规范, 把各模块的WEB文件资源放置在 src/main/resources/META-INF/resources 目录下;

包含Hibernate/JPA Entity定义的模块项目下bin目录,定义代码生成的shell脚本,方便反复调用执行生成最新框架代码;

主要模块和目录说明

  • entdiy-core: 框架核心代码工程

  • entdiy-core/lib: 存放未在Maven官方资源库的依赖组件资源

  • entdiy-module/entdiy-module-common: 框架基础功能代码工程,RBAC用户权限模型,系统管理功能等

  • entdiy-module/entdiy-module-schedule: 基于Quartz的定时计划任务功能工程,分离出来主要为了方便业务项目灵活使用, 如果项目采用简化的crontab + curl模式触发定时任务,可以不需要依赖此模块

  • entdiy-extension/entdiy-dao-mongodb: 简单的MongoDB并结合框架的动态查询功能封装,业务项目可选择性依赖使用

  • entdiy-devops/entdiy-dev-codebuilder: 代码生成工具项目

  • entdiy-devops/entdiy-dev-guide: 开发指南项目,项目Markdown WIKI文档资料,JavaScript文档资料,Demo演示功能代码

  • entdiy-devops/entdiy-ops-docker: 演示应用一键运行项目,包括mysql/redis/tomcat等docker容器定义,maven运行环境,以及相关shell脚本

  • entdiy-webapp: 框架的webapp项目,spring配置文件,UI组件代码,web框架代码等资源

Java
1
https://gitee.com/xautlx/s2jh4net.git
git@gitee.com:xautlx/s2jh4net.git
xautlx
s2jh4net
s2jh4net
master

搜索帮助