轉戰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/
先來幾張權限系統的效果圖:
本小結到此結束。下一小節講解:項目的環境搭建。