JavaEE权限管理系统的搭建(一)
转战Java有一段时间了,.net 已不再开发的新的工程,基本上在维护,最近大半年时间在学习Java,今天抽空将学习的到的知识,应用到了一个权限管理系统的小项目中,特此记录一下。代码如有不对之处,希望能指正一下。谢谢。
项目中知识点概括:
1.前端框架:Hui-admin,官网地址:http://www.h-ui.net/index.shtml
2.Spring mvc
3.mybatis
4.apache shiro (没有用shiro的认证和授权,我感觉每次动态添加角色,都需要改配置文件,比较繁琐,所以我只用到了shiro中的加密功能,感觉好用,就只用了SimpleHash类来进行密码的加密,认证和授权使用的是基于spring mvc中的基于注解+拦截器的权限验证)
5.Ztree插件,官网:http://www.treejs.cn/v3/api.php 实现权限树的加载和管理。(非常好用),不过项目中我自己也用另外一种普通的方式实现了。后面会介绍。
6.jquery.pagination 分页插件,在带条件查询的时候有个小BUG,暂时还没解决,后面会讲到。
7.layer.js 弹窗插件 ,官网:http://layer.layui.com/ 这款插件在我的.net 微信项目中也用到过,微信管理系统项目的前端框架就是用的layui。
8.maven 本项目是用maven进行构建和jar包统一管理的
9.数据库:mysql
10.tomcat
11.开发工具:我使用的是IDEA for mac
我写的JavaEE项目都是部署在Linux云服务器上的,目前Linux服务器上已经上架了一个JavaEE小企业网站:maven+springmvc+mybatis+tomcat+mysql,因为太小,没有写博客及介绍,感兴趣的可以浏览一下:http://zhichuanzs.com.cn/
先来几张权限系统的效果图:
本小结到此结束。下一小节讲解:项目的环境搭建。