Java后臺管理框架:Alexgaoyh-SSHWeb
Alexgaoyh-SSHWeb 項目整合 shiro,完成后臺權限控制,封裝 baseDao 實現簡單的CRUD和分頁操作, 整合百度 Ueditor,實現資源上傳等功能,前端頁面使用 Freemarker 模板,配置 Ehcache 緩存邏輯,增加查詢緩存,二級緩存。同時整合配置 Redis 2.6,另一種緩存邏輯。 springmvc 4.x hibernate 4.x mysql 5.x shiro ehcache ueditor freemarker redis 2.6 maven
演示地址:http://120.131.70.216:8081/admin/login 用戶名/密碼 admin
項目名為alexgaoyh 但是發布的時候,設定的context root 為web 即發布到容器中之后,使用的是web項目名 后臺登陸為: http://localhost:8080/web/admin/login 如果導入項目包含的web.sql 文件的話,登錄名密碼為admin/admin
1: 發送郵件的功能,需要手動更改 spring-smtp-mail.xml 配置文件的username&&password兩個參數, 調用方法為直接調用EmailUtil.send(subject, content, to);
2: 本例數據庫使用的是mysql5.5版本,并且在項目啟動前,需要更改 db-config.properties 文件的數據庫對應的ip,username,password
3: 使用ueditor,后期需要更改/WEB-INF/jsp/config.json 包含的*UrlPrefix部分,現在寫死為項目名稱 已經與2014/11/10修改此問題
4: 20141124 增加ehcache緩存邏輯,1、配置相關實體;2、ehcache.xml增加對應配置;3、重寫baseDaoImpl相關方法,增加.setCacheable(true)屬性; 已驗證
1、 com.alexgaoyh.redis.util.RedisClient 為客戶端,注入RedisTemplate(redis-config.xml)2、 測試方法 在Action中引入 RedisClient對應的bean 直接調用相關方法即可。 如下: @Controller @RequestMapping(value="test") public class TestAction { @Resource private RedisClient<String, String> redisClient; @RequestMapping(value="test") public ModelAndView test(){ redisClient.add("aaaa", "aaaa"); System.out.println(redisClient.get("aaaa")); return new ModelAndView("views/test"); } }
5: 20141212 整合redis2.6 win32/64的redis服務端在附件位置,請先下載并運行進行配置。