跨平台的邮件用户代理(MUA)的设计及实现

来源 :新疆大学 | 被引量 : 0次 | 上传用户:elong_ctu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Email是Internet上进行通讯最常用的方式,而邮件用户代理(MUA)是用户用来发送或接收Email的客户端程序。目前广泛使用的MUA是针对具体平台开发的,例如Microsoft公司的Outlook Express是针对于Windows平台开发的MUA,Katarn公司的Kmail是针对于Linux平台开发的MUA。本文就实现了跨平台的MUA。 通过采用快速开发工具Kylix3/Delphi7,利用其提供的CLX(component library for cross-platform)组件技术和自己创建的跨平台类,实现了跨平台的MUA。实现了应用程序经过一次开发,就可在Windows和Linux操作系统上运行。这种开发方案增加了开发者的开发效率和开发速度。这种开发方案的优势是不言而喻的。 提出了编写跨平台代码的一般原则,使用条件编译指令维护跨平台应用程序,在程序的源代码中针对Windows和Linux操作系统之间的差异进行了相应的处理,使得在源代码级完成了跨平台,然后只需要针对不同的操作系统分别编译就可以在相应的操作系统上运行。 本文首先介绍了MUA,然后介绍了Internet Email系统,接着介绍了跨平台MUA的技术实现,包括开发环境、编写跨平台代码、面向对象编程、GUI的设计及实现、配置文件的格式、邮箱的格式、实现的功能、技术难点和关键技术分析,先进性。最后展望了Email的未来和跨平台应用开发的前景,并提出了将来要进行的工作。
其他文献
智能化是计算机发展的必然趋势,无论是计算机控制,还是商用民用软件,都要求含有越来越高的智能因素,因此人工智能领域的研究越来越受到重视。近几年多智能体系统成为研究热点之一
近些年来,随着计算机技术的快速发展和企业信息化程度的不断提高,企业数据量正呈现指数增长,这些数据蕴含着大量的信息财富,通过对其合理存储和管理,可以减少知识流失,为企业
在现代软件测试中,单元测试是一种重要的测试方法。它对软件中的最小单元即函数模块进行测试。任何函数模块都不是独立的,可能需要调用其他函数模块来完成目标功能。由于一个
单元测试是软件测试流程的第一步,充分有效的单元测试可以尽可能多的发现软件故障,降低开发成本,提高软件质量。代码测试系统(Code Testing System,CTS)是一款由Java语言实现