Java后臺管理框架:Alexgaoyh-SSHWeb

jopen 9年前發布 | 93K 次閱讀 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

Java后臺管理框架:Alexgaoyh-SSHWeb

演示地址: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服務端在附件位置,請先下載并運行進行配置。

項目主頁:http://www.baiduhome.net/lib/view/home/1423812148561

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!