將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

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 庆元县| 增城市| 朝阳区| 九江市| 抚远县| 那坡县| 克什克腾旗| 桦甸市| 壤塘县| 武定县| 华阴市| 大关县| 永靖县| 西青区| 酉阳| 平湖市| 磐安县| 吉水县| 修武县| 龙南县| 丽水市| 三门县| 武山县| 弥渡县| 安福县| 康乐县| 始兴县| 巴楚县| 乐昌市| 前郭尔| 陆丰市| 张掖市| 闻喜县| 双柏县| 阿瓦提县| 镇平县| 鱼台县| 锦屏县| 祁连县| 麦盖提县| 贺兰县|