跨平臺(tái)軟件安裝程序的設(shè)計(jì)與實(shí)現(xiàn).doc
約33頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
跨平臺(tái)軟件安裝程序的設(shè)計(jì)與實(shí)現(xiàn),頁(yè)數(shù)33 字?jǐn)?shù) 26654摘 要軟件的安裝是軟件進(jìn)入應(yīng)用領(lǐng)域的第一步,安裝程序的好壞決定了用戶對(duì)軟件的第一印象,對(duì)軟件的整體質(zhì)量有著重要的影響。目前軟件的功能不斷增多,應(yīng)用范圍越來(lái)越廣,相應(yīng)的復(fù)雜性也不斷增高,因此安裝程序也越加復(fù)雜。作者對(duì)installshield multiplatfo...


內(nèi)容介紹
此文檔由會(huì)員 天緣 發(fā)布
跨平臺(tái)軟件安裝程序的設(shè)計(jì)與實(shí)現(xiàn)
頁(yè)數(shù) 33 字?jǐn)?shù) 26654
摘 要
軟件的安裝是軟件進(jìn)入應(yīng)用領(lǐng)域的第一步,安裝程序的好壞決定了用戶對(duì)軟件的第一印象,對(duì)軟件的整體質(zhì)量有著重要的影響。目前軟件的功能不斷增多,應(yīng)用范圍越來(lái)越廣,相應(yīng)的復(fù)雜性也不斷增高,因此安裝程序也越加復(fù)雜。作者對(duì)InstallShield Multiplatform安裝程序開(kāi)發(fā)框架和JavaBeans組件技術(shù)進(jìn)行研究,介紹了OS/400和z/OS系統(tǒng)特性,在此基礎(chǔ)上成功的為ScanMail for Domino開(kāi)發(fā)出跨平臺(tái)的安裝程序,為跨平臺(tái)安裝程序的開(kāi)發(fā)提供了解決方案和具體的開(kāi)發(fā)實(shí)例。
在ScanMail for Domino安裝程序的分析和設(shè)計(jì)過(guò)程中,采用面向?qū)ο蟮姆治雠c設(shè)計(jì)方法。在Windows,Linux,Solaris,AIX和OS/400操作系統(tǒng)上采用基于Java組件技術(shù)的InstallShield Multiplatform來(lái)開(kāi)發(fā)安裝程序,只需一份代碼就可以支持以上平臺(tái)。而在z/OS操作系統(tǒng)上,基于z/OS提供的Unix系統(tǒng)服務(wù)采用Shell腳本來(lái)開(kāi)發(fā)安裝程序。
文中所采用的開(kāi)發(fā)方法為ScanMail for Domino開(kāi)發(fā)的安裝程序在各個(gè)平臺(tái)上都達(dá)到了產(chǎn)品的需求,并且有很高的質(zhì)量,尤其是安裝程序的模塊化使得安裝程序的后期維護(hù)簡(jiǎn)單和高效,降低了整個(gè)軟件的開(kāi)發(fā)和維護(hù)成本。
關(guān)鍵詞:安裝程序,面相對(duì)象分析與設(shè)計(jì),Java組件,集成文件系統(tǒng),Unix系統(tǒng)服務(wù)
目 錄
摘 要 II
ABSTRACT III
緒 言 1
第一章 面相對(duì)象技術(shù)和JAVA組件技術(shù) 2
1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)介紹 2
1.1.1 面相對(duì)象的發(fā)展 2
1.1.2 面相對(duì)象的特性 2
1.1.3 面相對(duì)象程序設(shè)計(jì)的一般方法 3
1.2 Java組件技術(shù) 4
1.2.1 組件的概念和分類 4
1.2.2 JavaBean組件特性 5
1.3 JavaBean的事件機(jī)制 5
1.3.1 JavaBean事件機(jī)制概述 5
1.3.2事件對(duì)象 6
1.3.3事件監(jiān)聽(tīng)者接口 6
1.3.4 指定組件包含的屬性信息 8
第二章安裝程序設(shè)計(jì) 8
2.1 InstallShiled Multiplatform平臺(tái)介紹 8
2.1.1 Product Bean 8
2.1.2 Wizard Bean 9
2.1.3 Condition和Services 9
2.2 Custom Bean的設(shè)計(jì) 9
2.2.1 Product Action的設(shè)計(jì) 10
2.2.2 Wizard Action的設(shè)計(jì) 10
2.2.3 Wizard Panel的設(shè)計(jì) 11
2.3項(xiàng)目的編譯與運(yùn)行 13
2.3.1 安裝程序的平臺(tái)和語(yǔ)言設(shè)置 13
2.3.2 安裝程序的運(yùn)行 13
第三章安裝程序分析與設(shè)計(jì) 14
3.1 ScanMail for Domino簡(jiǎn)介 14
3.2 ScanMail for Domino安裝程序的需求分析和設(shè)計(jì) 15
3.2.1 安裝程序需求分析 15
3.2.2安裝程序流程設(shè)計(jì) 16
3.2.3 安裝程序中的類設(shè)計(jì) 18
3.3 ScanMail for Domino卸載程序的需求分析與設(shè)計(jì) 19
3.3.1 卸載程序需求分析 19
3.3.2 卸載程序流程設(shè)計(jì) 19
3.3.3 卸載程序中的類結(jié)構(gòu) 20
3.4 ScanMail for Domino數(shù)據(jù)庫(kù)的處理邏輯 20
第四章 SCANMAIL FOR DOMINO安裝程序的實(shí)現(xiàn) 21
4.1 ScanMail for Domino安裝程序模塊實(shí)現(xiàn) 21
4.1.1 歡迎界面與安裝條款界面 21
4.1.2 初始化安裝環(huán)境 21
4.1.3 選擇安裝類型和輸入產(chǎn)品激活碼界面 22
4.1.4 選擇需要安裝的服務(wù)器和用戶確認(rèn)服務(wù)器信息 23
4.1.5 ScanMail for Domino安裝情況分析和顯示 24
4.1.6 數(shù)據(jù)庫(kù)相關(guān)的配置界面 25
結(jié) 論 26
致 謝 27
參考文獻(xiàn) 28
參考文獻(xiàn)
[1] 王燕,面相對(duì)象的理論與C++實(shí)踐[M],北京:清華大學(xué)出版社,1997。
[2] 唐勝群,面相對(duì)象分析與設(shè)計(jì)[J],小型微型計(jì)算機(jī)系統(tǒng),1994,15(3)。
[3] 戴敏、宋燕平,組件開(kāi)發(fā)與軟件重用[J],南開(kāi)大學(xué)學(xué)報(bào)(自然科學(xué)),2001,34(3)。
[4] 李爭(zhēng)、陸正中,Jbuilder精髓[M],北京:電子工業(yè)出版社,2004.
[5] 應(yīng)時(shí)、康立山、陳毓屏等,基于Java的代碼組件重用技術(shù)JavaBeans[J],微電子學(xué)與計(jì)算機(jī),2000(3).
頁(yè)數(shù) 33 字?jǐn)?shù) 26654
摘 要
軟件的安裝是軟件進(jìn)入應(yīng)用領(lǐng)域的第一步,安裝程序的好壞決定了用戶對(duì)軟件的第一印象,對(duì)軟件的整體質(zhì)量有著重要的影響。目前軟件的功能不斷增多,應(yīng)用范圍越來(lái)越廣,相應(yīng)的復(fù)雜性也不斷增高,因此安裝程序也越加復(fù)雜。作者對(duì)InstallShield Multiplatform安裝程序開(kāi)發(fā)框架和JavaBeans組件技術(shù)進(jìn)行研究,介紹了OS/400和z/OS系統(tǒng)特性,在此基礎(chǔ)上成功的為ScanMail for Domino開(kāi)發(fā)出跨平臺(tái)的安裝程序,為跨平臺(tái)安裝程序的開(kāi)發(fā)提供了解決方案和具體的開(kāi)發(fā)實(shí)例。
在ScanMail for Domino安裝程序的分析和設(shè)計(jì)過(guò)程中,采用面向?qū)ο蟮姆治雠c設(shè)計(jì)方法。在Windows,Linux,Solaris,AIX和OS/400操作系統(tǒng)上采用基于Java組件技術(shù)的InstallShield Multiplatform來(lái)開(kāi)發(fā)安裝程序,只需一份代碼就可以支持以上平臺(tái)。而在z/OS操作系統(tǒng)上,基于z/OS提供的Unix系統(tǒng)服務(wù)采用Shell腳本來(lái)開(kāi)發(fā)安裝程序。
文中所采用的開(kāi)發(fā)方法為ScanMail for Domino開(kāi)發(fā)的安裝程序在各個(gè)平臺(tái)上都達(dá)到了產(chǎn)品的需求,并且有很高的質(zhì)量,尤其是安裝程序的模塊化使得安裝程序的后期維護(hù)簡(jiǎn)單和高效,降低了整個(gè)軟件的開(kāi)發(fā)和維護(hù)成本。
關(guān)鍵詞:安裝程序,面相對(duì)象分析與設(shè)計(jì),Java組件,集成文件系統(tǒng),Unix系統(tǒng)服務(wù)
目 錄
摘 要 II
ABSTRACT III
緒 言 1
第一章 面相對(duì)象技術(shù)和JAVA組件技術(shù) 2
1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)介紹 2
1.1.1 面相對(duì)象的發(fā)展 2
1.1.2 面相對(duì)象的特性 2
1.1.3 面相對(duì)象程序設(shè)計(jì)的一般方法 3
1.2 Java組件技術(shù) 4
1.2.1 組件的概念和分類 4
1.2.2 JavaBean組件特性 5
1.3 JavaBean的事件機(jī)制 5
1.3.1 JavaBean事件機(jī)制概述 5
1.3.2事件對(duì)象 6
1.3.3事件監(jiān)聽(tīng)者接口 6
1.3.4 指定組件包含的屬性信息 8
第二章安裝程序設(shè)計(jì) 8
2.1 InstallShiled Multiplatform平臺(tái)介紹 8
2.1.1 Product Bean 8
2.1.2 Wizard Bean 9
2.1.3 Condition和Services 9
2.2 Custom Bean的設(shè)計(jì) 9
2.2.1 Product Action的設(shè)計(jì) 10
2.2.2 Wizard Action的設(shè)計(jì) 10
2.2.3 Wizard Panel的設(shè)計(jì) 11
2.3項(xiàng)目的編譯與運(yùn)行 13
2.3.1 安裝程序的平臺(tái)和語(yǔ)言設(shè)置 13
2.3.2 安裝程序的運(yùn)行 13
第三章安裝程序分析與設(shè)計(jì) 14
3.1 ScanMail for Domino簡(jiǎn)介 14
3.2 ScanMail for Domino安裝程序的需求分析和設(shè)計(jì) 15
3.2.1 安裝程序需求分析 15
3.2.2安裝程序流程設(shè)計(jì) 16
3.2.3 安裝程序中的類設(shè)計(jì) 18
3.3 ScanMail for Domino卸載程序的需求分析與設(shè)計(jì) 19
3.3.1 卸載程序需求分析 19
3.3.2 卸載程序流程設(shè)計(jì) 19
3.3.3 卸載程序中的類結(jié)構(gòu) 20
3.4 ScanMail for Domino數(shù)據(jù)庫(kù)的處理邏輯 20
第四章 SCANMAIL FOR DOMINO安裝程序的實(shí)現(xiàn) 21
4.1 ScanMail for Domino安裝程序模塊實(shí)現(xiàn) 21
4.1.1 歡迎界面與安裝條款界面 21
4.1.2 初始化安裝環(huán)境 21
4.1.3 選擇安裝類型和輸入產(chǎn)品激活碼界面 22
4.1.4 選擇需要安裝的服務(wù)器和用戶確認(rèn)服務(wù)器信息 23
4.1.5 ScanMail for Domino安裝情況分析和顯示 24
4.1.6 數(shù)據(jù)庫(kù)相關(guān)的配置界面 25
結(jié) 論 26
致 謝 27
參考文獻(xiàn) 28
參考文獻(xiàn)
[1] 王燕,面相對(duì)象的理論與C++實(shí)踐[M],北京:清華大學(xué)出版社,1997。
[2] 唐勝群,面相對(duì)象分析與設(shè)計(jì)[J],小型微型計(jì)算機(jī)系統(tǒng),1994,15(3)。
[3] 戴敏、宋燕平,組件開(kāi)發(fā)與軟件重用[J],南開(kāi)大學(xué)學(xué)報(bào)(自然科學(xué)),2001,34(3)。
[4] 李爭(zhēng)、陸正中,Jbuilder精髓[M],北京:電子工業(yè)出版社,2004.
[5] 應(yīng)時(shí)、康立山、陳毓屏等,基于Java的代碼組件重用技術(shù)JavaBeans[J],微電子學(xué)與計(jì)算機(jī),2000(3).