將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年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(8)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          myfriends

          opensource

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 醴陵市| 颍上县| 肥西县| 黔西县| 巩义市| 上饶市| 思茅市| 元氏县| 永济市| 开原市| 上栗县| 临海市| 勐海县| 布尔津县| 荥阳市| 昌邑市| 南汇区| 南平市| 安溪县| 潞城市| 若羌县| 怀仁县| 平凉市| 普洱| 城口县| 罗山县| 新营市| 大方县| 潜江市| 赤城县| 万盛区| 苏尼特左旗| 南阳市| 拉萨市| 晴隆县| 凤庆县| 高碑店市| 中阳县| 庆安县| 嵩明县| 浦北县|