將Java進(jìn)行到底
          將Java進(jìn)行到底
          posts - 15,  comments - 66,  trackbacks - 0
          Acegi是Spring的一個擴(kuò)展框架,專注于解決應(yīng)用中的安全問題。
          今天花了一下午加一晚上,終于做了一個基于Acegi的自己的HelloWorld。
          感覺在RDBMS的認(rèn)證方式的擴(kuò)展上有些不靈活。默認(rèn)是基于開源的數(shù)據(jù)庫HSQLDB的,實現(xiàn)這個機(jī)制的是JdbcDaoImpl.java類。看了sourcecode,發(fā)現(xiàn)類里面寫死了兩個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 = ?";

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

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

          <2005年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(8)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          myfriends

          opensource

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 洞头县| 龙井市| 钟山县| 府谷县| 南宁市| 新民市| 平阴县| 清水县| 清河县| 富锦市| 修武县| 呈贡县| 金昌市| 东安县| 丰都县| 七台河市| 无锡市| 洞头县| 手机| 奎屯市| 隆回县| 讷河市| 木兰县| 长武县| 资溪县| 岳普湖县| 彝良县| 莲花县| 麻江县| 永春县| 甘德县| 新野县| 平昌县| 漳州市| 浠水县| 当雄县| 马边| 黑河市| 浑源县| 饶阳县| 金乡县|