That way I want to stay

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            55 Posts :: 1 Stories :: 41 Comments :: 0 Trackbacks

            我們一般項(xiàng)目中,都是把字典存到數(shù)據(jù)庫(kù)中的。幾個(gè)月前在做一個(gè)政府的項(xiàng)目中,覺(jué)得其實(shí)一些字典是跟開(kāi)發(fā)工程緊密結(jié)合在一起的,也就是說(shuō)字典變了,工程肯定也要變,這樣子的字典如果也存到數(shù)據(jù)庫(kù)中的話,也是多增加一些麻煩而已,后來(lái)但將這些字典寫(xiě)成枚舉。然后數(shù)據(jù)庫(kù)里面取的所謂的字典的key就是枚舉的name,如:"unsubmited",而前臺(tái)頁(yè)面顯示的,就是枚舉的一個(gè)屬性text,不過(guò)這里用到了webwork里面的ognl語(yǔ)法。

          /**
          ?*?Author:?Wingel
          ?*?Date:?2006-7-29
          ?*?Time:?15:17:52
          ?
          */

          public ? enum ?ApplicationState? {
          ????unsubmited(
          " 未提交 " ),submited( " 提交/待審批 " ),agreed( " 通過(guò) " ),disagreed( " 未同意 " );
          ????
          private ?String?text;

          ????ApplicationState(String?text)?
          {
          ????????
          this .text? = ?text;
          ????}


          ????
          public ? static ?String?getText(String?name)? { // 給頁(yè)面用的方法
          ???????? try ? {
          ????????????
          return ?valueOf(name).text;
          ????????}
          ? catch ?(Exception?e)? {
          ????????????
          return ? null ;
          ????????}

          ????}


          ????
          public ?String?getText()? {
          ????????
          return ?text;
          ????}


          ????
          public ? static ? boolean ?isValidRegisterType(String?name)? {
          ????????
          try ? {
          ????????????valueOf(name);
          ????????????
          return ? true ;
          ????????}
          ? catch ?(Exception?e)? {
          ????????????
          return ? false ;
          ????????}

          ????}


          ????
          public ? static ?ApplicationState[]?allState()? {
          ????????
          return ?ApplicationState.values();
          ????}


          ????
          public ?String?getName()? {
          ????????
          return ? this .name();
          ????}

          }



          ?

          文章來(lái)源:http://blog.csdn.net/Wingel/archive/2006/11/26/1414837.aspx
          posted on 2006-11-29 11:21 Wingel 閱讀(1300) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 城步| 扶风县| 丘北县| 丹巴县| 澎湖县| 孟津县| 鹤山市| 凤凰县| 丹棱县| 长乐市| 巫溪县| 文登市| 澳门| 斗六市| 佛冈县| 诸暨市| 邮箱| 齐河县| 濉溪县| 南木林县| 南郑县| 双辽市| 惠东县| 安多县| 关岭| 朝阳区| 泰州市| 上杭县| 山丹县| 英超| 于都县| 紫金县| 潜江市| 夏邑县| 城口县| 淳安县| 永清县| 尼勒克县| 时尚| 会理县| 南平市|