將Java進行到底
          將Java進行到底
          posts - 15,  comments - 66,  trackbacks - 0
          Acegi是Spring的一個擴展框架,專注于解決應用中的安全問題。
          今天花了一下午加一晚上,終于做了一個基于Acegi的自己的HelloWorld。
          感覺在RDBMS的認證方式的擴展上有些不靈活。默認是基于開源的數據庫HSQLDB的,實現這個機制的是JdbcDaoImpl.java類。看了sourcecode,發現類里面寫死了兩個SQL語句:
              public static final String DEF_USERS_BY_USERNAME_QUERY = "SELECT username,password,enabled FROM users WHERE username = ?";
              public static final String DEF_AUTHORITIES_BY_USERNAME_QUERY = "SELECT username,authority FROM authorities WHERE username = ?";

          相關代碼沒進一步看,發現有幾個Polo類,如User.java和上面的語句對應,所以,這個語句的字段不能隨便改。JdbcDaoImpl類的源代碼建議通過繼承來擴展,我覺得不是很好,應為Sql語句在父類里寫死了。在實際應用中,users表結構比這復雜的多。
          想抽空,重新寫一個JdbcDaoImp類,替換一下。
          posted on 2005-10-24 00:23 風蕭蕭 閱讀(804) 評論(2)  編輯  收藏 所屬分類: 雜談

          FeedBack:
          # re: 終于搞定Acegi
          2005-11-01 15:18 | jim.ji@transplace.com.cn
          其實第一句sql 是可以通過配置文件自定義的  回復  更多評論
            
          # re: 終于搞定Acegi
          2005-11-02 13:35 | 風蕭蕭
          詳細配置是什么?能具體一點嗎?  回復  更多評論
            

          <2005年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(8)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          myfriends

          opensource

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 和顺县| 高平市| 大埔区| 横山县| 新龙县| 板桥市| 洛南县| 靖江市| 和林格尔县| 新竹县| 郴州市| 靖西县| 郸城县| 侯马市| 麻栗坡县| 巴中市| 盘锦市| 北海市| 商河县| 轮台县| 团风县| 滦南县| 孝感市| 丹寨县| 临漳县| 五常市| 崇左市| 贵定县| 阿克陶县| 鄂托克旗| 沁阳市| 宜都市| 鹿邑县| 天门市| 松滋市| 东台市| 偏关县| 鲜城| 白河县| 淮阳县| 常熟市|