电子邮件客户端系统设计文献摘要

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业设计文献摘要专业计算机科学与技术学生姓名吴振凯班级B计算机082学号0810704229指导教师许秋艳信息工程学院简单实现中文邮件摘要:电子邮件,作为重要的网络应用之一,在我们的日常生活和工作中起着至关重要的作用。随着多语种域名在全球的应用和普及,使用多种语言文字来表征自己的邮件地址显得尤为必要。多语种邮件地址的主要目的,就是让人们可以使用自己的母语来组成亲切的、便于记忆的、有意义的邮件地址。由此便产生了对多语种邮件的需求。多语种邮件地址(InternationalizedMailAddresses,IMA)由多语种本地部分(InternationalizedLocalPart,ILP)、一个”@”符号和一个多语种域名(InternationalizedDomainName,IDN)并按照这个顺序组成。对于”@”符号右边的域名部分,已经由IETF发布的关于多语种域名协议处理框架(IDNA)制定好解决方案,这为多语种邮件技术解决方案的提出提供了基础、前提和保障。随着国内中文域名的推广和普及,人们对中文域名邮件的需求显得尤为迫切。如何搭建支持中文域名邮件地址的邮件服务器系统、如何开发支持中文域名邮件地址收发的邮件客户端,成为大家关心的问题。Internet电子邮件系统采用“存储转发”(StoreandForward)的工作方式。发送方通过邮件客户程序,将编辑好的电子邮件从发送端计算机发出,在网络传输的过程中,经过多台计算机的中转,最后到达目的计算机,送到收信人的电子信箱。在Internet上,电子邮件的这种传递过程有点像普遍邮政系统中常规信件的传递过程。多语种域名技术解决方案的提出与顺利实施,为中文域名邮件技术解决方案提供了前提。就多语种域名技术解决方案的讨论,历时三年多时间,先后提出了三种方案。在2001年8月的第51届IETF会议上,专家最终一致确定采用ACE编码方式,即:通过全面升级现行的网络应用程序,将Unicode表示的多语种域名进行编码,用ASCII来表示,从而兼容现行ASCII域名体系,保障网络整体安全。多语种域名技术解决方案的提出,也为中文域名邮件技术解决方案提供了借鉴。中文域名邮件的基于邮件用户代理(MUA)的解决方案,是在传统邮件系统的基础上,在客户端应用程序中增加了中文域名邮件地址处理模块(ChineseMailAddressesModel,CMAM),服务器端的邮件存储系统中则只需加载中文域名邮件地址对应的Punycode数据。基于邮件用户代理的技术解决方案,同多语种域名技术解决方案相一致,只需要在用户客户端做升级改动,最大程度上避免了邮件基础设施的变动,保障了网络的稳定性、可靠性、安全性,节省了升级成本。中文域名邮件的技术实现框架,其中,中文域名邮件地址处理模块用于处理客户端应用程序中的中文域名邮件地址,即:在显示给用户的时候使用Unicode编码,其余时候都以与之等价的ACE编码形式出现。在邮件客户端,用户输入一个中文域名邮件地址,系统将本地编码翻译成Unicode编码,通过中文域名邮件地址处理模块(CMAM)转换得到对应Punycode编码,提交邮件服务器。或者相反,通过CMAM,将接收到的Punycode表示的邮件地址,最终转换成本地编码显示给用户。而邮件服务器端无需作任何修改,只是在使用中文域名邮件地址时,需事先将对应Punycode编码作为服务器的加载数据。这就需要借助一些在线或者离线的ACE转码工具来实现;或者,如果你使用注册系统,可以通过加载转码库,调用其中转码接口来实现Punycode数据的自动加载。关键词:存储转发;网络应用ASP.NET+SQLServer动态网站开发摘要:随着计算机技术和软件技术的发展,社会信息化进程正在不断地加速,网站建设逐渐地渗透到社会的各行各业中,人们通过浏览网站可以在第一时间了解各种新闻动态、商务信息,这样不但提高了工作效率,而且也使沟通和交流变得更加方便快捷。在Web应用领域中,经过不断的发展,出现了一种更为领先的技术——ASP.NET技术,它从一开始便深受开发人员的青睐。与Web开发紧密相关的是数据库技术,本书所要介绍的后台数据库为Microsoft公司推出的SQLServer2005。ASP.NET技术是由微软的.NET技术细化而来的,它作为.NETFramework的一部分,是微软公司的ASP和.NETFramework这两项核心技术结合的产物。ASP.NET是一个统一的Web开发模型,其中包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。ASP.NET是一项功能强大、非常灵活的技术,而进一步推出的ASP.NET2.O构建在.NETFramework2.0之上,其内核是一个基于控件的、事件驱动的架构,因此它能够很容易地实现各种功能。本书围绕ASP.NET2.0和SQLServer2005技术,对动态网站的创建过程展开介绍。不仅可以作为大中专院校以及网站开发培训班的教材,还可作为程序设计人员和编程爱好者的参考用书。关键词:ASP.NET;SQLServerVisualC#.NET网络核心编程摘要:本书是关于C#网络开发的教材,主要包括三个方面内容,首先简要介绍了有关C#网络开发的基础知识;接着讲解基础服务器开发、基础客户端开发、FTP开发、SMTP开发、POP3开发和远程控制开发;最后是高级应用,包括Win32网络组件开发、Web数据库基础、Win32异步套接字数据库开发、XMLWebServices开发以及一个完整的分布式网络应用程序开发实例。本书适合于C#开发人员进行网络开发。关键词:C#;基础服务期开发;高级应用SMTP认真机制模块化设计及实现摘要:电子邮件的使用日益广泛,在人们越来越依赖这项技术的今天,随之而来的是:垃圾邮件的数量也与日俱增.本文拟从发送方的角度,分析怎样利用SMTP发信认证机制防治垃圾邮件,并通过与PAM的结合,在SMTP中实现发信认证.1UNIX邮件系统及SMTP协议1.1UNIX邮件系统简介UNIX电子邮件系统的主要特点是:软件模块化.这种系统由若干小程序组成,每个小程序只负责整个系统功能的一部分.这些模块通常为:邮件分发代理(MDA),邮件传输代理(MTA),邮件用户代理(MDA).UNIX邮件系统模块划分[1]如图1所示.电子邮件系统中的主要功能模块是邮件传输代图1UNIX邮件系统理.它的任务是与远程MTA连接,处理所有接收和发送的邮件.在MTA之间互相连接、通信的过程中涉及到很多不同的协议,如SMTP简单邮件传输协议,POP邮局协议,IMAP交互邮件访问协议等.其中使用最广泛的便是SMTP.而SMTP认证是邮件客户端用户向服务器端验证身份的一种机制,实质上是在邮件客户端与服务器端之间建立起一种基于认证协议的安全连接,这种连接有助于合法的用户在任何地点使用该邮件系统,在一定程度上关键词:邮件传输;SMTP深入浅出MFC摘要:本书分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,甚于我个人的学习经验以及教学经验,我的挑选应该颇具说服力。第二篇介绍VisualC++整合环境开发工具。本篇只不过是提纲挈领而已,并不企图取代VisualC++使用手册。然而对于软件使用的老手,此篇或已足以让您掌握VisualC++整合环境。工具的使用虽然谈不上学问,但在视觉化软件开发过程中扮演极重角色,切莫小觑它。第三篇介绍applicationframework的观念,以及MFC骨干程序,所谓骨干程序,是指VisualC++的工具AppWizard所产生出来的程序码。当然,AppWizard会根据你的选项做出不同的程序码,我所据以解说的,是大众化选项下的产品。第四篇以微软公司附于VisualC++光碟片上的一个范例程序Scribble为主轴,一步一步加上新的功能。并在其间深入介绍RuntimeTypeInformation(RTTI)、DynamicCreation、Persistence(Serialization)、MessageMapping、CommandRouting等核心技术。这些技术正是其他书籍最缺乏的部分。此篇之最后数章则脱离Scribble程序,另成一格。本书内含光盘一片,书中所有原始码与可执行文件尽在其中。关键词:MFC;VisualC++;ApplicationframeworkMicrosdft.NET编程语言C#摘要:本书是微软技术培训统编教材之一,对编程语言C#进行了详细的介绍。C#是基于微软下一代操作平台.NET的全新的面向对象的程序设计语言。它在保持了C++中熟悉的语法的同时,添加了大量的高效代码和完全面向对象特性,以及更高的可靠性和安全性。C#语言将在保持C/C++灵活性的基础上为程序员带来更高效的开发方式。它不仅能用于Web服务程序的开发,并且还能开发强大的系统级程序。本书由五部分、18章和3个附录组成。第一部分对C#语言进行了概述,由3章组成:.NET编程语言C#、.NET的运行环境及编写第一个应用程序;第二部分介绍了C#程序设计基础,由5章组成:数据类型、变量和常量、类型转换、表达式及流程控制;第三部分介绍了面向对象的C#语言,由6章组成:面向对象的程序设计、类、方法、域和属性、事件和索引指示器;第四部分对C#进行了深入的介绍,由4章组成:接口、组织应用程序、文件操作及高级话题;第五部分由三个附录组成。作者根据多年计算机教学经验,对全书体系进行了合理、严密地组织。本书内容简明扼要、概念清晰、例题丰富、实用性强。本书不仅是广大程序设计爱好者、软件开发人员重要指导书,也是高等院校师生教学、自学参考书,也可作为各类计算机培训班教材使用。本光盘内容包括本书程序源代码及本版电子书。关键词:.NET;C#;C++VisualC++.NET高级编程摘要:本书主要为使用过C、C++和其他高级语言而现在需要学习VisualC++.NET的程序员编写。本书应用DEITEL特有的LIVE-CODE方法来介绍编程方法和深入研究MicrosoftVisualC++.NET语言。对于一些关键的VisualC++.NET概念,通过经严格测试的程序、逐行的代码描述和程序输出来进行介绍。书中引用了228个实例,并且包含了34131行经过测试的VisualC++.NET程序代码。此外,本书还包括了387个编程技巧,读者可使用这些技巧来编写移植方便的、可重用的且经过性能优化的应用程序。本书首先简单介绍了VisualC++.NET的基础知识。接着介绍了一些高级内容,包括多线程、ADO.NET数据库集成、ASP.NETWeb服务、网络编程和XML处理。本书也详细介绍了有关非托管代码的一些内容,包括特性化编程、使用ATLServer开发基础于Web的应用程序以及托管和非托管代码的互操作。通过使用VisualC++.NET,开发人员可以灵活地编写和非托管理代码以及ATLServer应用程序。关键词:MicrosoftVisualC++.NET;ADO.NET数据库集成ASP.NET3.5最佳实践——使用VisualC#摘要:本书特色:建立基础,才能扩展视野。一切就从程序语言及网页设计入门开始吧!按部就班地讲解如何运用VisualStudi02008开发工具,以建立Web应用程序。由关系型数据库概念出发,了解ADO.NETFramework3.5新成员——LINQ,探索如何通过LINQ,以一致的方式来访问各种不同类型的数据库。详尽介绍网站开发所有智慧之根本,包括:安全性、会员管理、应用程序部署、连接应用程序的技术,目的在于创造个性化且多元化的网站。使用Wizard控件,搭配母版页设计及表单安全验证等各项功能,实战演练一套完整的“线上测试系统”,并展示如何利用Silverlight影片播放网页、使用FileUpload控件上传文件电影预告片,体会学习ASP.NET3.5的开发乐趣。本书由正统的程序设计观点出发,渐进式剖析了A

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功