# dp_xnet **Repository Path**: singlexinglove/dp_xnet ## Basic Information - **Project Name**: dp_xnet - **Description**: ssm框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-01-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于 DP-PRO后台进行二次重构,界面重构 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1027/152522_9c779495_902613.png "login.png") ![输入图片说明](https://images.gitee.com/uploads/images/2018/1027/154458_2133ebb4_902613.png "main1.png") ![输入图片说明](https://images.gitee.com/uploads/images/2018/1027/154512_91d93cb4_902613.png "main2.png") ![输入图片说明](https://images.gitee.com/uploads/images/2018/1027/154527_ba6ced80_902613.png "main3.png") ![输入图片说明](https://images.gitee.com/uploads/images/2018/1027/154542_f680599f_902613.png "main4.png") # dp-xnet 基于SSM框架的权限管理系统,支持操作权限和数据权限,后端采用Spring、SpringMVC、Mybatis、Shiro,前端采用adminLTE、vue.js、jqgrid、tree-grid、layer,对前后端进行封装,可快速完成CRUD的开发,基于项目结构通过代码生成器可生成前端后台部分代码,更加方便地进行二次开发。项目采用Maven分模块构建,方便扩展自定义模块。 ### 项目介绍 - 一个轻量级的Java快速开发框架,能快速开发项目并交付(规划后期不定时发布更新) - 友好的代码结构及注释,便于阅读及二次开发,命名规范和工程分层规约参考阿里巴巴JAVA开发规范 - 前后端开发封装,快速实现CRUD开发(规划通过thymeleaf模板生成部分代码) - 基于角色的权限管理,细分到按钮权限(规划将支持数据权限) - 基于Maven模块化开发,可快速扩展个性化业务模块 - 支持单页iframe嵌套和多页tab标签框架 ### 技术方案 - 核心框架:Spring - WEB框架:SpringMVC - ORM框架:Mybatis - 安全框架:Shiro - 模板框架:thymeleaf(支持freemarker、jsp等其他自定义视图) - 主页框架:adminLTE(Bootstrap) - JS框架:vue.js - 表格插件:jqgrid - 树形表格:tree-grid - 树形插件:ztree - 弹窗组件:layer - 表单校验:validator ### 项目结构 - dp-pro:父级(聚合)模块 - dp-common:公共通用模块 - dp-shiro:权限模块(机构管理、操作权限和数据权限) - dp-orm:数据持久模块 - dp-quartz:定时任务模块 - dp-web:前端界面 - dp-generator:代码生成模块 - dp-base:基础模块,目前包含行政区域、通用字典和系统日志功能模块 ### 命名规范(参考阿里巴巴Java开发手册) - 获取单个对象的方法用 get 做前缀 - 获取多个对象的方法用 list 做前缀 - 获取统计值的方法用 count 做前缀 - 插入的方法用 save(推荐) 或 insert 做前缀 - 删除的方法用 remove(推荐) 或 delete 做前缀 - 修改的方法用 update 做前缀