Struts ActionForm->BO轉換方式總結

          Posted on 2005-10-08 15:40 BlueO2 閱讀(528) 評論(0)  編輯  收藏 所屬分類: MVC Framework
          也算是Struts in Action的讀書筆記吧~~~
          1 實現業務層接口
          public class ArticleForm extends ActionForm implements ArticleBean{
          //...
          }
          調用ArticleBean articleBean = (ArticleBean)form;
          articleModel.update(articleBean.getKey(),articleBean);
          2  手動初始化
          ArticleForm aForm = (ArticleForm)form;
          ArticleBean aBean = new ArticleBean(aFrom.getxxxx..,.,.,.);
          4 提供工廠方法
          ActionForm中封裝此方法
          public ArticleBean getArticleBean(){
          ArticleBean aBean = new ArticleBean(
          this.getXXXX,
          this.getXXXX,
          ......
          )
          }
          5 傳遞Map對象
          用BeanUtils包或者手動產生于ActionForm
          public Map describe(){
            map = new HashMap();
            map.add("xx",this.getXXX());
            map.add("xx",this.getXX());
              //......
          }
          6 反射傳遞數據
          寫于action
          BeanUtils.copyProperties(myBusinessBean,myActionForm);
            //Business Object's somemethod
          BeanUtils.copyProperties(myActionForm,myBusinessBean);

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 29, comments - 3, trackbacks - 0, articles - 0

          Copyright © BlueO2

          主站蜘蛛池模板: 雷州市| 金山区| 司法| 班戈县| 织金县| 崇左市| 宁远县| 东海县| 红原县| 河间市| 五常市| 鄱阳县| 仙桃市| 利津县| 深圳市| 西青区| 盖州市| 聊城市| 宝清县| 宿州市| 司法| 田林县| 潜山县| 湖南省| 即墨市| 宜兰市| 崇仁县| 舟山市| 嵩明县| 永丰县| 山西省| 五指山市| 香港| 陈巴尔虎旗| 固阳县| 泾阳县| 阿克苏市| 浦江县| 桐城市| 平顶山市| 四川省|