Oracle神諭

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            284 隨筆 :: 9 文章 :: 106 評(píng)論 :: 0 Trackbacks

            這些天在細(xì)看《J2EE Development without EJB》書(shū),感受頗多。說(shuō)起來(lái)做J2EE方面開(kāi)發(fā)也有幾年,自己認(rèn)為自己還是有一定實(shí)力的。但是看完以后,再針對(duì)我們項(xiàng)目的開(kāi)發(fā)感覺(jué)很多地方做的確實(shí)有很多問(wèn)題。因?yàn)橐恢倍歼@樣做,沒(méi)有人提出異議。悶著頭做事情,有時(shí)候確實(shí)不好,要交流,特別是要傾聽(tīng)那些經(jīng)驗(yàn)豐富的前輩的教誨。
            OO,接觸開(kāi)發(fā)也這么多年了,確實(shí)很少有項(xiàng)目,真正做到OO的。看看我們的項(xiàng)目,POJO做成偽對(duì)象,只是負(fù)責(zé)了值的傳遞,只有可憐的setter和getter,其中沒(méi)有任何業(yè)務(wù)邏輯操作的代碼(沒(méi)有任何行為)。我們所謂的業(yè)務(wù)邏輯是引入一個(gè)Manager進(jìn)行綜合處理。
            1年前,也是看了jPetStore收益很多。今天再次看這個(gè)代碼。又引發(fā)了更多的思考。
            先看jPetstore的處理:
            在org.springframework.sample.jpetstore包中:
            Account類(lèi):比較簡(jiǎn)單,普通的JavaBean。
            Cart類(lèi)和CarItem類(lèi):從關(guān)系模型中,可以看到這是一個(gè)主從關(guān)系的對(duì)象。其中Cart(購(gòu)物車(chē))中有不少行為。例如:新增、刪除購(gòu)物車(chē)項(xiàng)目;計(jì)算總金額。一般來(lái)說(shuō),我們項(xiàng)目中一般這樣的邏輯是寫(xiě)在Manager類(lèi)中的。
            在Order類(lèi)中,也采用一些業(yè)務(wù)行為,例如初始化訂單等等。
            

          posted on 2005-10-19 23:47 java世界暢談 閱讀(962) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): Spring

          評(píng)論

          # re: 再看JPetstore所想到的 2005-11-06 12:32 else
          第一次來(lái)你這里是google過(guò)來(lái)的
          spring workflow quartz scheduler,用這些關(guān)鍵詞google的時(shí)候
          總是會(huì)來(lái)到你這里,呵呵
          于是慢慢的長(zhǎng)期在你的博客里潛水,差不多看完了你所有的文章
          還是有一定收獲
          我也做工作流的應(yīng)用,這段時(shí)間用quartz給引擎添加scheduler
          有時(shí)間多多交流啊  回復(fù)  更多評(píng)論
            

          # re: 再看JPetstore所想到的 2008-11-13 20:10 nickcheng
          我啊,剛剛學(xué)完,三大框架了!看來(lái)還有很多技術(shù)需要了解掌握的啊,
          jpetstore我還真沒(méi)用過(guò)啊!  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 正安县| 慈溪市| 汕尾市| 临夏县| 诏安县| 喀什市| 奉化市| 周口市| 惠安县| 潞西市| 咸宁市| 新田县| 盘山县| 西吉县| 宜丰县| 晋州市| 南昌市| 集贤县| 会东县| 会同县| 桦甸市| 仁化县| 卓尼县| 莲花县| 六盘水市| 苏尼特左旗| 东莞市| 赞皇县| 南部县| 镇巴县| 北票市| 罗山县| 犍为县| 县级市| 昭平县| 固镇县| 吉林省| 左权县| 合阳县| 德格县| 敦化市|