<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Alexgaoyh-SSHWeb后臺管理框架

          聯(lián)合創(chuàng)作 · 2023-09-19 17:25

          Alexgaoyh-SSHWeb 項目整合 shiro,完成后臺權(quán)限控制,封裝 baseDao 實現(xiàn)簡單的CRUD和分頁操作, 整合百度 Ueditor,實現(xiàn)資源上傳等功能,前端頁面使用 Freemarker 模板,配置 Ehcache 緩存邏輯,增加查詢緩存,二級緩存。同時整合配置 Redis 2.6,另一種緩存邏輯。 springmvc 4.x  hibernate 4.x  mysql 5.x shiro ehcache ueditor freemarker redis 2.6 maven

          項目名為alexgaoyh  但是發(fā)布的時候,設(shè)定的context root 為web  即發(fā)布到容器中之后,使用的是web項目名 后臺登陸為: http://localhost:8080/web/admin/login  如果導(dǎo)入項目包含的web.sql 文件的話,登錄名密碼為admin/admin

          1: 發(fā)送郵件的功能,需要手動更改  spring-smtp-mail.xml 配置文件的username&&password兩個參數(shù),    調(diào)用方法為直接調(diào)用EmailUtil.send(subject, content, to);

          2: 本例數(shù)據(jù)庫使用的是mysql5.5版本,并且在項目啟動前,需要更改 db-config.properties 文件的數(shù)據(jù)庫對應(yīng)的ip,username,password

          3: 使用ueditor,后期需要更改/WEB-INF/jsp/config.json 包含的*UrlPrefix部分,現(xiàn)在寫死為項目名稱    已經(jīng)與2014/11/10修改此問題

          4: 20141124 增加ehcache緩存邏輯,1、配置相關(guān)實體;2、ehcache.xml增加對應(yīng)配置;3、重寫baseDaoImpl相關(guān)方法,增加.setCacheable(true)屬性; 已驗證

          1、默認(rèn)情況下二級緩存只會對load get 之類的方法緩存, 想list iterator 之類的方法也使用緩存 必須跟查詢緩存一起使用, 
              在BaseDaoImpl中重寫方法,增加.setCacheable(true) 
              Eg:   criteria.setCacheable(true).list();                       criteria.setCacheable(true).setProjection(Projections.rowCount()).uniqueResult();2、實體關(guān)系中增加注解 @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region="newsTemplete")  
              ehcache.xml 文件中增加相關(guān)配置  注意名稱要一致(newsTemplete);3、window下java.io.tmpdir/ehcache 路徑對應(yīng) C:\Users\{當(dāng)前用戶}\AppData\Local\Temp\ehcache 可以打印輸出進(jìn)行驗證.

          5: 20141212 整合redis2.6 win32/64的redis服務(wù)端在附件位置,請先下載并運行進(jìn)行配置。

          1、 com.alexgaoyh.redis.util.RedisClient 為客戶端,注入RedisTemplate(redis-config.xml)2、 測試方法 在Action中引入 RedisClient對應(yīng)的bean 直接調(diào)用相關(guān)方法即可。
              如下:
          
                  @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");
                      }
          
                  }
          瀏覽 15
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄片免费看 | 国产乱国产乱老熟300部视频 | 91人妻人人澡人人爽人人精品乱 | 亚洲sese | 中国老熟女 |