# MutiModule-parent **Repository Path**: wpj/MutiModule-parent ## Basic Information - **Project Name**: MutiModule-parent - **Description**: maven 多模块项目 分为 domain(entity) persist(dao) service(service) web(controller)多个模块,整合easyui,完成相关RBAC相关CRUD功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 112 - **Created**: 2015-06-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README maven多模块项目管理,整合spring mybatis,多模块划分: web层,service层, persist层, 其他(capthca验证码); 已经实现后台管理页面RBAC相关权限控制,整合easyui,完成相关CRUD功能。 #upgrade更新部分: #20150504 增加模板类文件: persist持久化部分使用mybatis,使用maven-mybatis-generator插件,生成对应的模板文件,并添加分页操作 service部分,自己书写fpl,使用freemarker生成service业务层代码; #20150509 增加针对updateByPrimaryKeySelective操作的缓存更新功能 AOP #20150523 persist service层增加RBAC功能权限相关处理,并对结果集进行树形结构转换功能。 #20150225 增加后台用户登陆页面; #20150526 后台登陆页面增加登陆校验功能,下一步对/admin下的所有请求,增加listener监听,避免未登录进行访问; #20150527 后台登陆增加filter(登陆与否状态校验),后台管理页面顶部功能,左边sysmanResource树结构实现, RedisClient增加方法(过期时间),重置某个key的过期时间; 对LoginFilter在登陆状态下重置过期时间,避免登陆后即便操作状态下,缓存也会过期; 后台管理页面用户是否有操作当前资源的权限判定; #20150528 后台登陆页面,验证码和用户登陆信息,修改为使用session机制(原先使用redis,会出现缓存覆盖情况); #20150601 persist层增加逻辑删除sql相关;service层增加逻辑删除相关(通用方法写入模板文件中) 后台管理页面,逻辑删除功能实现,修复后台用户登陆后,登陆信息session与redis缓存匹配的bug 以实现RBAC相关单表CRUD,下一步实现rel关系处理 #20150602 后台管理页面,rel关系处理(sysmanUser-sysmanRole-sysmanResource 部分), jquery左右选择 easyui樹形控件 ********************************至此完成RBAC相關權限控制部分*************************************************** #20150608 persist层,原先使用形如(如下)所示的代码段来定义一个个的bean,现改为MapperScannerConfigurer(查 找 类 路 径 下 的 映 射 器 并 自 动 将 它 们 创 建 成 MapperFactoryBean) service层,原先使用入刑(如下)所示的代码段来定义一个个的bean,现改为 #20150623 增加webapp项目: MutiModule-ueditorDemo(ueditor部分的demo用例); MutiModule-ueditor (ueditor部分的js/css/image……部分资源文件); 增加quickstart项目: MutiModule-uedirotClass(ueditor部分的相关java类文件和添加的servlet部分。ueditor源码类文件部分有部分修改); 前台有多个web子项目,每个子项目有时候都会依赖于ueditor部分,这样,重复性的东西很多,这样,可以吧这一部分的资源抽离出来(MutiModule-class MutiModule-ueditor), 这样的话,java类文件放到MutiModule-class的jar包里面,资源文件js/css/image放到MutiModule-ueditor的war包里面; MutiModule-uedirotDemo就是一个测试用例,测试可用。 #20150624 增加 MutiModule-logback 模块,用来统一处理日志记录模块 使用方法详见 MutiModule-logback/README.md 文件中