系统架构师学习笔记-基于构件的开发
目錄
?
?
構件與軟件重用
中間件技術
應用服務器
J2EE與.NET平臺
?
構件與軟件重用
一個構件由一組對象構成,包含了一些協作的類的集合,它們共同工作來提供系統功能。
是系統中實際存在的可更換部分,它實現特定的功能,符合一套接口標準并實現一組接口。
?
軟件重用:軟件重用(軟件復用)是使用已有的軟件產品(如設計、代碼、文檔等)來開發新的軟件系統的過程。
軟件重用的范圍:項目計劃、成本估計、體系結構、需求模型和規格說明、設計、源程序代碼、用戶文檔和技術文檔、用戶界面、數據結構和測試用例。
?
軟件重用的形式分為
??水平式重用:是重用不同應用領域中的軟件元素,例如數據結構、排序算法、人機界面構件等。標準函數庫是一種典型的原始的水平式重用機制。
?垂直式重用:是在一類具有較多公共性的應用領域之間重用軟件構件。
?
構件標準:構件是軟件系統可替換的、物理的組成部分,它封裝了實現體(實現某個職能),并提供了一組接口的實現方法。可以認為構件是一個封裝的代碼模塊或大粒度的運作模塊,也可以將構件理解為具有一定功能、能夠獨立工作或與其他構件組合起來協調工作的對象。
?
中間件技術
中間件是位于平臺(硬件和操作系統)和應用之間的通用服務,這些服務具有標準的程序接口和協議。
1.??中間件是一類軟件,而非一種軟件;
2.?中間件不僅僅實現互連,還要實現應用之間的互操作;
3.??中間件是基于分布式處理的軟件,最突出的特點是其網絡通信功能。
?
中間件的分類:
?底層型中間件:JVM(Java虛擬機)、CLR(公用語言運行時)、ACE(自適應通信環境)、JDBC和ODBC。
?通用型中間件:CORBA、EJB、COM/DCOM等。
?集成型中間件:WorkFlow和EAI,代表產品有Oracle WebLogic 和 IBM WebSphere。
?
應用服務器
應用服務器:應用服務器是指通過各種協議把商業邏輯曝露給客戶端的程序。它提供了訪問商業邏輯的途徑以供客戶端應用程序使用。
?
J2EE與.NET平臺
?
總結
以上是生活随笔為你收集整理的系统架构师学习笔记-基于构件的开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java笔记-java web实现验证码
- 下一篇: Java学习笔记-对IoC(Invers