將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 風蕭蕭 閱讀(809) 評論(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

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 柘荣县| 永济市| 莱阳市| 秦皇岛市| 天长市| 炉霍县| 镇安县| 崇明县| 临邑县| 临江市| 嘉定区| 郁南县| 禹城市| 安仁县| 广元市| 子洲县| 陆丰市| 徐闻县| 丰县| 峨山| 涟源市| 诸暨市| 永年县| 永胜县| 青阳县| 澄城县| 淄博市| 同德县| 肇源县| 澄江县| 乌海市| 晋江市| 眉山市| 榆社县| 固镇县| 荥经县| 洛南县| 闻喜县| 马公市| 唐海县| 吴桥县|