8000 GitHub - huanm/dp-pro
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

huanm/dp-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dp-PRO

基于SSM框架的权限管理系统,支持操作权限和数据权限,后端采用Spring、SpringMVC、Mybatis、Shiro,前端采用adminLTE、vue.js、bootstrap-table、tree-grid、layer,对前后端进行封装,可快速完成CRUD的开发,基于项目结构通过代码生成器可生成前端后台部分代码,更加方便地进行二次开发。项目采用Maven分模块构建,方便扩展自定义模块。

:fa-thumbs-o-up: 更新说明

  1. 基于机构管理的数据权限(机构管理、操作权限、数据权限)
  2. 行政区域管理,数据来自国家统计局2017-03-10发布最新行政区域代码数据
  3. 基于此项目结构的代码生成器,生成java、html、js文件
  4. 项目文档:http://dp-dev.mydoc.io/

传送门

项目介绍

  • 一个轻量级的Java快速开发框架,能快速开发项目并交付(规划后期不定时发布更新)
  • 友好的代码结构及注释,便于阅读及二次开发,命名规范和工程分层规约参考阿里巴巴JAVA开发规范
  • 前后端开发封装,快速实现CRUD开发(规划通过velocity模板生成部分代码)
  • 基于角色的权限管理,细分到按钮权限(规划将支持数据权限)
  • 基于Maven模块化开发,可快速扩展个性化业务模块
  • 支持单页iframe嵌套和多页tab标签框架

技术方案

  • 核心框架:Spring
  • WEB框架:SpringMVC
  • ORM框架:Mybatis
  • 安全框架:Shiro
  • 模板框架:velocity(支持freemarker、jsp等其他自定义视图)
  • 主页框架:adminLTE(Bootstrap)
  • JS框架:vue.js
  • 表格插件:bootstrap-table
  • 树形表格:tree-grid(基于bootstrap扩展)
  • 树形插件: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 做前缀

应用分层(参考阿里巴巴Java开发手册)

image

项目演示

运行效果

image image image image image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0