如何获得<< 一个跨平台字处理软件内核的实现 >>这篇论文?
题名 一个跨平台字处理软件内核的实现
[学位论文] 帅冉, 2009 - 北京大学 北京大学:软件工程
【全文链接】:http://d.g.wanfangdata.com.cn/Thesis_Y1609318.aspx
http://thesis.lib.pku.edu.cn/dlib/List.asp?lang=gb&type=&DocGroupID=8&DocID=237044
摘要
Sun通过研发特有的组件技术——UNO跨平台组件实现了OpenOffice办公的跨平台性。然而与同时代其它字处理软件一样,OpenOffice字处理软件存在着核心功能层次划分不明晰,组件化程度较低的问题。这些缺陷导致产品核心功能与高级的应用模块之间存在密切的耦合关系,从而使得核心功能的维护与更新障碍重重,同时也为产品的不稳定性埋下了伏笔。本文围绕着怎样应用UNO跨平台组件技术重新构建字处理软件内核,并利用该技术组件化内核来实现字处理软件核心功能服务的中心进行了研究和讨论。在论述中,首先针对以往字处理软件在功能组织中层次耦合性较高,核心部分界限不清的状况作出了剖析,进而提出了高内聚性,同时具备灵活可配置性的字处理内核构建方案所具备的性能以及易维护性优势。通过分析UNO组件技术的跨平台实现机制以及组件技术本身所具备的各种特点,同时基于实验结果,本文得出结论——使用跨平台组件技术,不仅可以从核心功能层面实现平台无关性,为上层应用程序模块提供坚实的平台无关基础,还可以从性能,易维护性以及高度可配置性等方面显著超越已有的字处理软件。在讨论跨平台组件的技术优势的同时,本文还研究了脚本语言在构建组件方面所具备的独特优势,通过使用脚本语言的固有的解释执行机制以及该语言功能强大的开发以及优化库,UNO跨平台组件将在程序动态性以及性能方面获得前所未有的提升。在充分分析并实验证实了UNO组件技术以及脚本语言的技术优势后,本文接下来对字处理软件的构架进行了讨论并界定了字处理软件内核的功能范畴。而后针对组成字处理软件内核功能的各个部分进行了组件化的分析与设计。最终,通过将各个部分组成一个分层次的组件集合来完全实现字处理内核。综合之前的分析和实验结果,印证了该字处理内核具备完全的跨平台性以及优良的性能,同时由于组件的高度可替换性,本字处理内核还具备着极强的灵活性以及可配置性。所有的这些优异特性将为在此内核上构建起来的各种跨平台字处理高级应用程序,如文字处理,电子表格等提供前所未有的平台无关性开发与部署支持。
关键字:字处理内核, UNO组件技术,脚本语言, 跨平台性
如何获得这篇论文? 包括付费网站.
知道的朋友请给个地址