OpenOffice框架技术研究与MailClient实现

OpenOffice框架技术研究与MailClient实现

论文摘要

随着时代的发展,办公自动化已成为每个企业和个人的生产力软件。用户对于廉价、稳定、具有足够功能并且可用的办公软件有很大的需求,OpenOffice开源办公软件的应运而生不仅能满足用户需求,而且免费使用。OpenOffice将技术公开,使得它不只是一个办公软件产品,更是一个开发平台。开发者可以基于它提供的应用程序接口组建自己的产品,设计并实现完整的解决方案。本文首先从源代码的角度研究了OpenOffice软件的框架结构,剖析了OpenOffice应用程序环境,框架的组织编译结构,界面元素的载入与命令的响应执行,文档模型等几个重要的方面,尤其对OpenOffice自有的UNO组件进行了深入的探讨。其次基于OpenOffice缺少邮件客户端的现状,为了更大程度的方便用户使用,研发OpenOffice新的文档模型MailClient。本文编写新的UNO功能组件,配置文档模型,编写代码实现处理类、进行界面配置与响应实现等等。Mailclient可以实现邮件发送和接收,帐户设定等基本功能,并且可与原有OpenOffice文档模型整合应用,是OpenOffice一个新文档套件。Mailclient的实现不仅是对前期OpenOffice框架研究正确性的验证,具有很大的拓展意义,并且对于利用OpenOffice架构实现方案,搭建自己软件平台的软件开发者有很强的指导意义。

论文目录

  • 摘要
  • Abstract
  • 1 前言
  • 1.1 OPENOFFICE 背景
  • 1.2 OPENOFFICE 框架的研究意义
  • 1.3 OPENOFFICE 框架的研究目标
  • 1.4 OPENOFFICE MAILCLIENT 的需求分析
  • 2 OPENOFFICE 理论基础
  • 2.1 OPENOFFICE 技术体系结构
  • 2.1.1 系统抽象层
  • 2.1.2 基础设施层
  • 2.1.3 构架层
  • 2.1.4 应用层
  • 2.2 通用网络对象(UNO)组件技术
  • 2.2.1 UNO 组件相关名词
  • 2.2.2 UNO 组件创建运行
  • 2.2.3 UNO 组件核心接口
  • 2.2.4 模板辅助类
  • 3 OPENOFFICE 框架详细分析
  • 3.1 OPENOFFICE 应用程序环境
  • 3.2 F-C-M(FRAME-CONTROLLER-MODEL)模式
  • 3.2.1 Frame
  • 3.2.2 Controller
  • 3.3 界面元素的装入
  • 3.4 应用程序框架
  • 3.4.1 SfxApplication 类
  • 3.4.2 SDI 文件的格式及规则
  • 3.5 菜单项的击发过程
  • 4 邮件客户端组件设计与实现
  • 4.1 UNO 组件开发环境
  • 4.2 UNO 组件开发流程
  • 4.2.1 编写idl 文件
  • 4.2.2 实现UNO 核心接口和用户自定义接口
  • 4.2.3 为服务管理器提供静态组件操作函数
  • 4.3 POP3、SMTP 协议的UNO 组件实现
  • 4.3.1 Pop3 协议(RFC1939)
  • 4.3.2 Smtp 协议(RFC821)
  • 4.3.3 Base64 编解码
  • 4.4 ADDON 插件
  • 5 MAILCLIENT 具体实现
  • 5.1 工程配置
  • 5.1.1 new 菜单项配置
  • 5.1.2 MailClient 文档模型过滤器识别机制
  • 5.2 文档组件模型及配置
  • 5.3 模型空间的配置
  • 5.4 图标配置
  • 5.5 资源编译及函数响应
  • 5.6 组件注册
  • 5.7 关联代码更改(SFX2 工程)
  • 5.8 加载组件后的效果图
  • 6 结论与建议
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].OpenOffice藏文本地化及其实现过程[J]. 西藏大学学报(自然科学版) 2008(01)
    • [2].Elasticsearch和Openoffice的企业知识库系统设计[J]. 电子技术与软件工程 2020(10)
    • [3].基于OpenOffice服务对新闻编辑方式的改进[J]. 现代计算机(专业版) 2017(24)
    • [4].基于OpenOffice应用程序开发之研究[J]. 电脑知识与技术 2009(18)
    • [5].使用COM接口调用OpenOffice[J]. 电脑知识与技术 2019(17)

    标签:;  ;  ;  

    OpenOffice框架技术研究与MailClient实现
    下载Doc文档

    猜你喜欢