Struts ActionForm->BO轉(zhuǎn)換方式總結(jié)

          Posted on 2005-10-08 15:40 BlueO2 閱讀(529) 評論(0)  編輯  收藏 所屬分類: MVC Framework
          也算是Struts in Action的讀書筆記吧~~~
          1 實現(xiàn)業(yè)務(wù)層接口
          public class ArticleForm extends ActionForm implements ArticleBean{
          //...
          }
          調(diào)用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包或者手動產(chǎn)生于ActionForm
          public Map describe(){
            map = new HashMap();
            map.add("xx",this.getXXX());
            map.add("xx",this.getXX());
              //......
          }
          6 反射傳遞數(shù)據(jù)
          寫于action
          BeanUtils.copyProperties(myBusinessBean,myActionForm);
            //Business Object's somemethod
          BeanUtils.copyProperties(myActionForm,myBusinessBean);

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


          網(wǎng)站導(dǎo)航:
           

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

          Copyright © BlueO2

          主站蜘蛛池模板: 浙江省| 林甸县| 洪江市| 固安县| 忻州市| 鄂尔多斯市| 湖北省| 英超| 长乐市| 佛坪县| 静安区| 醴陵市| 青海省| 永顺县| 渝中区| 黔江区| 花莲县| 新和县| 宁蒗| 安泽县| 墨玉县| 拉萨市| 喀什市| 弥勒县| 石城县| 安庆市| 临漳县| 江达县| 皮山县| 绩溪县| 东乌| 永修县| 香河县| 焦作市| 鄂托克前旗| 德钦县| 托克逊县| 盐山县| 霞浦县| 宜黄县| 高唐县|