讀《J2EE Development without EJB》 筆記一

          Posted on 2006-01-04 22:24 JDeodar 閱讀(551) 評論(0)  編輯  收藏 所屬分類: J2EE
          閱讀《J2EE Development without EJB》中文版

          第二章(目標)、第三章(各種架構)
          1、提升生產率更好的辦法
           A:架構
            1)、避免不必要的架構復雜性;
            2)、避免不必要地使用EJB;(簡化架構及編程復雜度)
            3)、使用抽象層將J2EE或J2SE核心API的復雜性隱藏起來;(降低程序員編程難度)
            4)、盡量使用O/R映射工具簡化持久層;(Hibernate或者iBATIS)
            5)、使用一個好的應用框架。(Spring或者PicoContainer)
           B:關注,以及方法學
            1)、專注!弄清自己要解決什么問題,專心把這個問題解決好。(“方法論”需要好好學習實踐)
            2)、選擇一個合適的參考架構,從一個模板應用開始。(AppFuse在代碼上有很多值得借鑒的地方)
            3)、使用敏捷的開發過程。(敏捷開發需要深入了解學習,值得借鑒的地方很多)
           C:使用合適的工具。
            1)、好的IDE:Eclipse或者IntelliJ;(個人喜歡Eclipse)
            2)、一個單元測試工具:JUnit;
            3)、一個標準構建工具:Ant;
            4)、一個好的XML編輯器或者IDE插件;
            5)、一個有效的源碼控制系統,并且與IDE良好集成。

          2、OO比J2EE重要
           1)優雅的封裝領域概念,隱藏實現細節;
           2)借助多態描述實現各不相同的對象之間的共通性;
           3)達到代碼復用;
           4)在無須修改現有代碼的前提下獲得擴展性。

          3、針對接口編程
           1)好處:方面測試、方便使用動態代理;(還有更多的好處,需要親自體會)
           2)針對接口編程,不要針對類編程。這是一個最基本的OO原則。(Gang of Four,GoF)設計模式值得仔細閱讀

          4、J2EE應用系統最佳方案的目標
           最簡單、最容易測試、符合OO原則、便于維護、便于擴展。 (業務系統達到最佳是我們的目標,這就需要更多的付出)

          posts - 10, comments - 2, trackbacks - 0, articles - 0

          Copyright © JDeodar

          主站蜘蛛池模板: 寻乌县| 鄂伦春自治旗| 西青区| 修文县| 恩施市| 延吉市| 邮箱| 车致| 安图县| 荥阳市| 贺兰县| 武山县| 昌江| 吴旗县| 偏关县| 屏边| 米脂县| 汉川市| 武平县| 磴口县| 车险| 碌曲县| 南城县| 库伦旗| 若尔盖县| 崇仁县| 嘉义市| 郓城县| 孝昌县| 宁陕县| 牙克石市| 石首市| 昌都县| 准格尔旗| 福安市| 日照市| 河源市| 广水市| 望城县| 安义县| 和龙市|