# IMS_JAVA **Repository Path**: mannyyu/IMS_JAVA ## Basic Information - **Project Name**: IMS_JAVA - **Description**: IMS_JAVA - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-23 - **Last Updated**: 2025-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 模块说明 1. app - 软件启动类 2. data - 表实体,基础服务,数据结构存,枚举,配置类等.. 3. login-center - 登陆模块,平台,用户,app 端共用 4. platform - 平台端 5. user-pc - 用户pc端 6. user-app - 用户移动端 7. public - 公共存放区域 # 解释 ## 为什么放在一个模块 ? 1. 因为初步推算项目不算大,放多个模块部署,发布都比较麻烦,数据之间维护复杂,找bug很麻烦,所以放在一个模块,方便管理,部署,维护, # 项目结构说明 1. app (项目入口) 2. data (配置,和数据库相关操作) - alisms (阿里相关配置) - annotation (注解定义) - aop (注解功能实现) - config (其它相关配置,公共Bean,mybatis,swagger) - dao (数据库接口) - entity (数据库表的实体类) - entityenum (实体类中的枚兴定义) - enent (项目内部事件定义) - interceptor (拦截器) - interiorenum (项目类部枚举) - quartz (定时任务) - service (业务实现类,尽可能的不要写太多非本表相关的业务,有特殊要求写在自已模块下的service中 如 user-pc中的service包中) - utils (工具类,在开发前先看一下有哪些工具类可以使用,能有效提高开发效率) - vo (输入输出类合作Mapstract框架,请模板着写每个实体可以会有多个派生出来的对象) 3. login-center (登陆中心) 4. platform (平台端) 5. public (公共方法,各端公用的controller) 6. user-app (用户App端) 7. user-pc (用户Pc端)