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