这个项目是一个网站或系统开发的基础代码,可以正常运行,但没有实际意义,主要是用来做为实际项目开发时的基础代码。

在做其他项目开发时可以直接将此代码复制一份进行项目业务的扩展,这样可以节约很多底层设计的时间,可以把精力都放在业务扩展上。

此项目使用的框架是:

Springboot +SpringMVC +JPA +Hibernate +MySQL +Thymeleaf。

此份代码主要是为自己后期使用提供帮助,项目虽然非常精简但涉及的知识点非常多,通过这个项目进行扩展时也能调用很多已经封装好的功能,也能提供很多程序设计上的思路。

此项目在Github上的地址是:https://github.com/zsl131/web-basic。将源代码公布在这里只希望有更多的人看到能帮我指出我设计中的不足,我好加以修改不断完善这份代码。


此项目的测试地址:

http://basic.zslin.com/admin

管理员用户名:admin

用户登陆密码:111111


此项目目前实现的功能有:

  1. 用户管理(用户的增、删、改、查、分配角色);

  2. 角色管理(角色的增、删、改、查、授权菜单);

  3. 菜单管理(菜单的修改、一键自动生成等);

  4. 系统信息设置(系统名称、版本、联系人、管理员邮箱等)

  5. 系统初始化(在第一次启动项目时,数据库中没有任何数据,可通过初始化功能自动创建用户、角色、生成菜单等自动化操作)


以面提供几张项目截图:


项目初始化表单


项目初始化成功之后


系统登陆界面


系统后台首页


表单提交页面


数据列表页面

本文所属【知识林】:http://www.zslin.com/web/article/detail/27

http://www.zslin.com/web/article/detail/27

完整项目基础架构精简版-实现权限管理相关推荐

  1. b2c项目基础架构分析(一)b2c 大型站点方案简述 已补充名词解释

    b2c项目基础架构分析(一)b2c 大型站点方案简述 已补充名词解释 我最近一直在找适合将来用于公司大型bs,b2b b2c的基础架构. 实际情况是要建立一个bs架构b2b.b2c的网站,当然还包括w ...

  2. b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释

    b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释 继续上篇,上篇里忘记了也很重要的前端部分,今天的网站基本上是以一个启示页,然后少量的整页切换,大量的浏览器后台调用web服务局部.动态更 ...

  3. vue.js项目实战运用篇之抖音视频APP-第二节:项目基础架构搭建

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  4. MySQL基础知识点整理 - 账号和权限管理

    MySQL基础知识点整理 - 账号和权限管理 一.账号管理 1. 查看账号列表 MySQL用户账号和信息存储在名为 mysql 的数据库中.一般不需要直接访问 mysql 数据库和表,但有时需要直接访 ...

  5. mysql 基础篇(二) 账号、权限管理

    mysql 基础篇(二) 账号.权限管理.备份与还原 建立账号密码: Grant all on test.* to "cj"@"localhost" ident ...

  6. 权限认证php,2016年Linux认证基础知识:php做权限管理

    2016年Linux认证基础知识:php做权限管理 在学习Linux认证过程中,每个人会遇到每个人不同的问题,或小或大,那么你知道在Linux下,php怎么做权限管理?下面跟yjbys小编来看看最新的 ...

  7. Abp项目模板使用Oracle数据库包括系统权限管理

    Abp项目模板使用Oracle数据库包括系统权限管理 by dacong 参考:Abp项目的创建以及Oracle的支持 aspnet-zero-core 使用MySql数据库 http://www.s ...

  8. Sql Server 2008 精简版(Express)和管理工具的安装以及必须重新启动计算机才能安装 SQLServer的问题和第一次使用sqlexpress的连接问题

    下载地址: SQL Server 2008 Express 中文简体安装包 x86: https://download.microsoft.com/download/5/f/a/5fad1d35-e6 ...

  9. 复习Java第一个项目学生信息管理系统 04(权限管理和动态挂菜单功能) python简单爬数据实例Java面试题三次握手和四次挥手生活【记录一个咸鱼大学生三个月的奋进生活】016

    记录一个咸鱼大学生三个月的奋进生活016 复习Java(学生信息管理系统04权限管理和动态挂菜单功能) 改写MainFrame的构造方法 新增LoginFrame的验证登录是否成功的代码 新增Logi ...

最新文章

  1. 读书笔记---编译程序中的三板斧
  2. open mpi安装
  3. JAVA——改变观感
  4. python os.walk_Python os.walk() 简介
  5. inode结构详解(深层次理解拷贝,删除,移动的本质)以及硬链接和软链接的区别(图文)
  6. js rsa验签_【HAVENT原创】前端使用 jsrsasign 进行 RSA 加密、解密、签名、验签
  7. Flutter小说APP
  8. warp-transducer,warprnnt_tensorflow
  9. JAVA中Object类中的equal方法
  10. opencv-python 对极几何
  11. 记微博上一次“落荒而逃”
  12. 个人HTML期末大作业~ 个人网页(HTML+CSS)6页面带下拉特效~简单带表格带设计说明 ~学生网页设计作业源码
  13. 用于Arduino的S4A图形化编程图文详解
  14. List、List<Object>、List<?>
  15. nginx错误:unknown directive 锘? in F:\nginx/conf/nginx.conf:3
  16. idea 运行报错 Unrecognized option: --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
  17. windows装linux无u盘安装,u盘无人值守安装linux操作系统
  18. 多角度挖掘:亚马逊的移动野心逐渐显露
  19. 手机摄影,我们需要知道哪些内容
  20. 尚硅谷Java第三季--1.javaj基础

热门文章

  1. openssl md5算法 —— Linux下(字符串加密、文件加密)
  2. Linux网络篇基础知识
  3. python查看文件夹下所有文件
  4. tomcat架构Pipeline和valve技术
  5. 专属个人的聊天机器人的实现——图灵机器人
  6. 图像对象paip.Image对象出现“对象当前正在其他地方使用或者GDI+中发生一般性错误的解决...
  7. css背景渐变的技巧与方法
  8. VR开发从何入手的实战分享
  9. CF1030F Putting Boxes Together
  10. 动手使用ABAP Channel开发一些小工具,提升日常工作效率