跨平台软件安装程序的设计与实现.doc
约33页DOC格式手机打开展开
跨平台软件安装程序的设计与实现,页数33 字数 26654摘 要软件的安装是软件进入应用领域的第一步,安装程序的好坏决定了用户对软件的第一印象,对软件的整体质量有着重要的影响。目前软件的功能不断增多,应用范围越来越广,相应的复杂性也不断增高,因此安装程序也越加复杂。作者对installshield multiplatfo...
内容介绍
此文档由会员 天缘 发布
跨平台软件安装程序的设计与实现
页数 33 字数 26654
摘 要
软件的安装是软件进入应用领域的第一步,安装程序的好坏决定了用户对软件的第一印象,对软件的整体质量有着重要的影响。目前软件的功能不断增多,应用范围越来越广,相应的复杂性也不断增高,因此安装程序也越加复杂。作者对InstallShield Multiplatform安装程序开发框架和JavaBeans组件技术进行研究,介绍了OS/400和z/OS系统特性,在此基础上成功的为ScanMail for Domino开发出跨平台的安装程序,为跨平台安装程序的开发提供了解决方案和具体的开发实例。
在ScanMail for Domino安装程序的分析和设计过程中,采用面向对象的分析与设计方法。在Windows,Linux,Solaris,AIX和OS/400操作系统上采用基于Java组件技术的InstallShield Multiplatform来开发安装程序,只需一份代码就可以支持以上平台。而在z/OS操作系统上,基于z/OS提供的Unix系统服务采用Shell脚本来开发安装程序。
文中所采用的开发方法为ScanMail for Domino开发的安装程序在各个平台上都达到了产品的需求,并且有很高的质量,尤其是安装程序的模块化使得安装程序的后期维护简单和高效,降低了整个软件的开发和维护成本。
关键词:安装程序,面相对象分析与设计,Java组件,集成文件系统,Unix系统服务
目 录
摘 要 II
ABSTRACT III
绪 言 1
第一章 面相对象技术和JAVA组件技术 2
1.1 面向对象程序设计介绍 2
1.1.1 面相对象的发展 2
1.1.2 面相对象的特性 2
1.1.3 面相对象程序设计的一般方法 3
1.2 Java组件技术 4
1.2.1 组件的概念和分类 4
1.2.2 JavaBean组件特性 5
1.3 JavaBean的事件机制 5
1.3.1 JavaBean事件机制概述 5
1.3.2事件对象 6
1.3.3事件监听者接口 6
1.3.4 指定组件包含的属性信息 8
第二章安装程序设计 8
2.1 InstallShiled Multiplatform平台介绍 8
2.1.1 Product Bean 8
2.1.2 Wizard Bean 9
2.1.3 Condition和Services 9
2.2 Custom Bean的设计 9
2.2.1 Product Action的设计 10
2.2.2 Wizard Action的设计 10
2.2.3 Wizard Panel的设计 11
2.3项目的编译与运行 13
2.3.1 安装程序的平台和语言设置 13
2.3.2 安装程序的运行 13
第三章安装程序分析与设计 14
3.1 ScanMail for Domino简介 14
3.2 ScanMail for Domino安装程序的需求分析和设计 15
3.2.1 安装程序需求分析 15
3.2.2安装程序流程设计 16
3.2.3 安装程序中的类设计 18
3.3 ScanMail for Domino卸载程序的需求分析与设计 19
3.3.1 卸载程序需求分析 19
3.3.2 卸载程序流程设计 19
3.3.3 卸载程序中的类结构 20
3.4 ScanMail for Domino数据库的处理逻辑 20
第四章 SCANMAIL FOR DOMINO安装程序的实现 21
4.1 ScanMail for Domino安装程序模块实现 21
4.1.1 欢迎界面与安装条款界面 21
4.1.2 初始化安装环境 21
4.1.3 选择安装类型和输入产品激活码界面 22
4.1.4 选择需要安装的服务器和用户确认服务器信息 23
4.1.5 ScanMail for Domino安装情况分析和显示 24
4.1.6 数据库相关的配置界面 25
结 论 26
致 谢 27
参考文献 28
参考文献
[1] 王燕,面相对象的理论与C++实践[M],北京:清华大学出版社,1997。
[2] 唐胜群,面相对象分析与设计[J],小型微型计算机系统,1994,15(3)。
[3] 戴敏、宋燕平,组件开发与软件重用[J],南开大学学报(自然科学),2001,34(3)。
[4] 李争、陆正中,Jbuilder精髓[M],北京:电子工业出版社,2004.
[5] 应时、康立山、陈毓屏等,基于Java的代码组件重用技术JavaBeans[J],微电子学与计算机,2000(3).
页数 33 字数 26654
摘 要
软件的安装是软件进入应用领域的第一步,安装程序的好坏决定了用户对软件的第一印象,对软件的整体质量有着重要的影响。目前软件的功能不断增多,应用范围越来越广,相应的复杂性也不断增高,因此安装程序也越加复杂。作者对InstallShield Multiplatform安装程序开发框架和JavaBeans组件技术进行研究,介绍了OS/400和z/OS系统特性,在此基础上成功的为ScanMail for Domino开发出跨平台的安装程序,为跨平台安装程序的开发提供了解决方案和具体的开发实例。
在ScanMail for Domino安装程序的分析和设计过程中,采用面向对象的分析与设计方法。在Windows,Linux,Solaris,AIX和OS/400操作系统上采用基于Java组件技术的InstallShield Multiplatform来开发安装程序,只需一份代码就可以支持以上平台。而在z/OS操作系统上,基于z/OS提供的Unix系统服务采用Shell脚本来开发安装程序。
文中所采用的开发方法为ScanMail for Domino开发的安装程序在各个平台上都达到了产品的需求,并且有很高的质量,尤其是安装程序的模块化使得安装程序的后期维护简单和高效,降低了整个软件的开发和维护成本。
关键词:安装程序,面相对象分析与设计,Java组件,集成文件系统,Unix系统服务
目 录
摘 要 II
ABSTRACT III
绪 言 1
第一章 面相对象技术和JAVA组件技术 2
1.1 面向对象程序设计介绍 2
1.1.1 面相对象的发展 2
1.1.2 面相对象的特性 2
1.1.3 面相对象程序设计的一般方法 3
1.2 Java组件技术 4
1.2.1 组件的概念和分类 4
1.2.2 JavaBean组件特性 5
1.3 JavaBean的事件机制 5
1.3.1 JavaBean事件机制概述 5
1.3.2事件对象 6
1.3.3事件监听者接口 6
1.3.4 指定组件包含的属性信息 8
第二章安装程序设计 8
2.1 InstallShiled Multiplatform平台介绍 8
2.1.1 Product Bean 8
2.1.2 Wizard Bean 9
2.1.3 Condition和Services 9
2.2 Custom Bean的设计 9
2.2.1 Product Action的设计 10
2.2.2 Wizard Action的设计 10
2.2.3 Wizard Panel的设计 11
2.3项目的编译与运行 13
2.3.1 安装程序的平台和语言设置 13
2.3.2 安装程序的运行 13
第三章安装程序分析与设计 14
3.1 ScanMail for Domino简介 14
3.2 ScanMail for Domino安装程序的需求分析和设计 15
3.2.1 安装程序需求分析 15
3.2.2安装程序流程设计 16
3.2.3 安装程序中的类设计 18
3.3 ScanMail for Domino卸载程序的需求分析与设计 19
3.3.1 卸载程序需求分析 19
3.3.2 卸载程序流程设计 19
3.3.3 卸载程序中的类结构 20
3.4 ScanMail for Domino数据库的处理逻辑 20
第四章 SCANMAIL FOR DOMINO安装程序的实现 21
4.1 ScanMail for Domino安装程序模块实现 21
4.1.1 欢迎界面与安装条款界面 21
4.1.2 初始化安装环境 21
4.1.3 选择安装类型和输入产品激活码界面 22
4.1.4 选择需要安装的服务器和用户确认服务器信息 23
4.1.5 ScanMail for Domino安装情况分析和显示 24
4.1.6 数据库相关的配置界面 25
结 论 26
致 谢 27
参考文献 28
参考文献
[1] 王燕,面相对象的理论与C++实践[M],北京:清华大学出版社,1997。
[2] 唐胜群,面相对象分析与设计[J],小型微型计算机系统,1994,15(3)。
[3] 戴敏、宋燕平,组件开发与软件重用[J],南开大学学报(自然科学),2001,34(3)。
[4] 李争、陆正中,Jbuilder精髓[M],北京:电子工业出版社,2004.
[5] 应时、康立山、陈毓屏等,基于Java的代码组件重用技术JavaBeans[J],微电子学与计算机,2000(3).