軟件設計及架構的總結(提綱式)

          Posted on 2009-05-22 08:30 fph 閱讀(1612) 評論(2)  編輯  收藏
            個人對軟件設計及架構的總結:

          1.軟件設計        

          Java 跨平臺、虛擬機 .Net CLR

          J2EE:一組規范,多種JSR的組合,ServletJSPEJBJDBCJNDIJMS

                JTARMI等等

          目標:企業應用

          2.企業應用的特點,這也是J2EE誕生的原因

             企業應用的特點

          1. 涉及到持久化數據

          2. 很多人同時訪問數據

          3. 含有大量操作數據的用戶界面

          4. 與散布在企業內部或周圍的其他的應用集成

          5. 各種異構系統的概念含有不一致性

          6. 業務邏輯通常是最沒有邏輯的東西

          7. 企業應用并非都是大型的,但可能都為企業提供巨大的價值

             因此需要更強的健壯性、可擴展性和異常處理能力

          3.經典道理:

          l       

          l        計算機科學里,沒有任何問題是不能通過增加額外的附加層而得到解決的。

          發展歷史:

          Flat File-〉事務處理系統(處理并發訪問)-〉RDB(SQL)

          -〉C/S應用(客戶端負責數據獲取和呈現,并直接訪問數據庫)

          -〉受數據庫的物理連接的限制,決定了客戶端的最大連接數

          -〉銀彈:分層                                  |----【連接池】

              -〉三層架構 ,n-tier(中間件)           [tier & layer ]

              

             J2EE通過分層與AOP

          4.系統架構

          原則:接口實現分離、開閉、迪米特、依賴倒置、里氏替換

          分層: presentation layer: mvc "databind " look & feel " i18n

          Service layer: 接口實現分離" Service Locater" Facade

          Business layer : BPM "Domain Model

          Data Access layer: DAO ----DB independence

                             

          事務:本地事務、聲明式、編程式

          安全:CASSLSOOLDAP

          5.企業架構

                 Zachman: 5W1H

          n        數據(WHAT

          n        功能(HOW

          n        網絡(WHERE

          n        人員(WHO

          n        時間(WHEN

          n        動機(WHY

          TOGAF: 4 Architeture

           ADM

           

          6.應用整合

          SOA-----WebService

              -------ESB 應用互聯

          -------SCA 服務組件

          -------BPEL 業務編排

          Feedback

          # re: 軟件設計及架構的總結(提綱式)  回復  更多評論   

          2009-05-22 10:06 by suxer
          迪米特是啥?

          # re: 軟件設計及架構的總結(提綱式)  回復  更多評論   

          2009-05-22 11:48 by 天堂露珠
          迪米特法則:一個軟件實體應當盡可能少的與其他實體發生相互作用。

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


          網站導航:
           
          主站蜘蛛池模板: 苗栗县| 漳平市| 育儿| 特克斯县| 蒲城县| 乌苏市| 黎川县| 水城县| 瓦房店市| 兴国县| 河源市| 宣恩县| 纳雍县| 金昌市| 涪陵区| 桦南县| 平武县| 大丰市| 名山县| 界首市| 巫溪县| 沙湾县| 徐汇区| 武陟县| 墨竹工卡县| 南昌县| 四会市| 平凉市| 乌拉特前旗| 通城县| 米易县| 东莞市| 眉山市| 灵武市| 个旧市| 格尔木市| 平顶山市| 介休市| 凤冈县| 巩义市| 慈溪市|