IV
摘要...............................................................................................................................I
ABSTRACT....................................................................................................................II
1緒論..............................................................................................................................1
1.1選題背景及意義....................................................................................................1
1.1.1選題背景.........................................................................................................1
1.1.2基于構件的軟件開發方式.............................................................................1
1.1.3本課題的研究意義.........................................................................................3
1.2國內外研究現狀和主要存在的問題....................................................................4
1.2.1軟件復用的研究現狀.....................................................................................4
1.2.2構件及組裝技術研究現狀.............................................................................4
1.3本文的研究內容和主要工作................................................................................5
1.3.1研究內容.........................................................................................................5
1.3.2主要工作.........................................................................................................6
1.4本文的組織與安排................................................................................................6
2構件及構件技術..........................................................................................................7
2.1軟件復用技術........................................................................................................7
2.1.1軟件復用的定義.............................................................................................7
2.1.2軟件復用的形式.............................................................................................7
2.1.3存在的問題及可能的解決途徑.....................................................................8
2.2構件技術................................................................................................................9
2.2.1構件定義.........................................................................................................9
2.2.2構件的外部特征............................................................................................10
2.2.3構件接口.......................................................................................................11
2.2.4構件規約.......................................................................................................13
2.3構件庫及檢索......................................................................................................15
2.3.1構件庫的基本概念.......................................................................................15
2.3.2構件的匹配與檢索.......................................................................................15
2.4構件組裝方法與技術..........................................................................................16
2.4.1現有構件組裝技術.......................................................................................16
2.4.2構件組裝方法分類.......................................................................................17
2.5本章小結..............................................................................................................18
3基于XCM的構件模型.............................................................................................19
3.1 XML語言簡介.....................................................................................................19
3.1.1 XML定義.......................................................................................................19
3.1.2 XML DTD概述..............................................................................................19
3.1.3 XML數據樹...................................................................................................20
3.1.4 XML的優點...................................................................................................20
3.2構件模型..............................................................................................................21V
3.2.1構件模型概述...............................................................................................21
3.2.2三種工業構件模型.......................................................................................22
3.2.3各個構件模型存在的缺點...........................................................................24
3.3基于XCM的構件模型.......................................................................................25
3.3.1 XML表示構件的可能性...............................................................................25
3.3.2 XML表示構件模型的優越性.......................................................................25
3.3.3基于XML的構件模型表示.........................................................................25
3.4本章小結..............................................................................................................27
4基于XML的組裝模型.............................................................................................29
4.1基于構件的開發和組裝的基本階段..................................................................29
4.2構件組裝描述語言..............................................................................................30
4.2.1構件組裝描述語言要滿足的條件...............................................................30
4.2.2對于構件及其組裝的描述...........................................................................31
4.3構件組裝操作符..................................................................................................32
4.3.1組裝操作符的必要性和重要性...................................................................32
4.3.2組裝操作符的基本原則...............................................................................33
4.3.3原子方法組裝操作符集...............................................................................33
4.3.4原子事件及設計模式操作符集...................................................................35
4.4基于XML的組裝模型.......................................................................................36
4.4.1對象模型.......................................................................................................36
4.4.2接口模型.......................................................................................................39
4.4.3關聯模型.......................................................................................................41
4.5組裝實例..............................................................................................................43
4.5.1組裝實例體系結構.......................................................................................44
4.5.2構件JTextField和JSlider的組裝...............................................................44
4.5.3 SliderFieldPanel構件的XML樹結構圖......................................................45
4.5.4組裝腳本.......................................................................................................45
4.6構件組裝描述樹..................................................................................................47
4.7小結......................................................................................................................47
5構件組裝系統框架設計及應用................................................................................48
5.1構件組裝系統的框架設計..................................................................................48
5.1.1需求分析.......................................................................................................48
5.1.2整體框架設計...............................................................................................49
5.2構件組裝技術在電子政務系統中的應用..........................................................50
5.2.1系統架構選擇...............................................................................................50
5.2.2 OA構件的研制..............................................................................................51
5.2.3構件接口的設計...........................................................................................53
5.2.4構件的組裝...................................................................................................53
5.2.5系統部分界面...............................................................................................56
5.3小結......................................................................................................................56
6結束語........................................................................................................................576.1本文的主要工作..................................................................................................57
6.2研究展望..............................................................................................................57 |
|