doc 以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译) ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:19 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 20:10

以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)

这些服务器会永久的存储用户的邮件信息直到用户在电子邮件客户端读取出邮件为止。要开发个电子邮件客户端需要你对消息在电子协议的发送和接收进行处理,如图,是通用的电子邮件通信协议,最初的规格限制了消息的特定长度并只允许位字符。多用途网际邮件扩充协议规格通过除去最大消息的最大长度限定并允许新型数据内容例如,二进制图像文件被包括在电子邮件中来建设。通过在消息头定义额外附加的内容去描述新型内容和消息结构。定义了消息头的内容类型去识别消息的类型种类。例如,个含有附件内容的邮件在消息标题上会被设置为文本。和往往会被起使用来发送互联网电子邮件。图有两种电子邮件协议时用来从网络电子邮件服务器获取电子邮件邮局协和网络信息访问协议。尽管比使用的更为广泛,但是后者比前者有更多的优势。首先,支持多个文件夹在远程服务器上然而只能支持收件箱文件夹在远处服务器上。其次,支持消息状态的标记例如,标记消息是否已经被读取过但是不能。这类协议的特点是着重考虑设计你的应用。提供了对,和的实现。在电子邮件协议方面提供了更多信息,您可以参考下相关的协议规范文件。体系结构既然对互联网电子邮件协议有了基本的了解,那么我们就开始讨论体系结构如图,这个体系结构可以从三个主要层次描述。的分层架构,可以让客户端结合不同的信息访问协议来使用应用程序界面。图顶层是应用层,就是使用的应用程序界面。第二层就是定义了组抽象类和接口功能支持电子邮件应用程序界面客户端。这层使得开发人员从必须处理的特殊复杂的协议中解脱出来。提供了网络电子邮件抽象类的具体子类。应用程序界面层的实现取决于具体的协议。实施层形成了架构的第三层。之所以能独立于电子邮件协议,这取决于服务提供商提供的特定的信息获取和信息传输协议来实现。服务提供商实际上扮演着类似于驱动程序这么个角色。提供程序的注册表中允许服务提供商注册登记他们的协议以达到让应用程序使用的目的。的官方网站中有更多关于第三方服务提供商的信息。活动框架与信息内容之间的交互是通过个称为活动框架的中间层,它是格拉斯哥规格组件模型规格的下个版本的部分。从处理电子邮件消息来说,提供了个判断电子消息内容和使用的封装类型的统方式。可以作为标准延伸的的实施。公司提供了对或者是更高版本的实施。通常是用来获取和设置信息的文本和附件。提供了与互动的方便方法。例如,的方法可用于设置个字串作为文本文件类型信息的内容。另个例子是的方法,它将电子邮件信息返回的内容,作为数据处理类的方法调用的个的对象。还可以通过在个有特殊类型内容的电子邮件上实例化个支持特定命令例如浏览的实体来浏览电子邮件附件如个文本文件,或个图像。如下图所示,被封装在附件中的对象,被用来创建个对象。对象使用的个对象来检索可以用来在个附件上做具体操作的实体。的组件可以用以下的代码段添加到个框架中。目前,关于实现的可以浏览文字和文件。,和等都是类。现在你对架构和活动框架有了个基本的概念,接下来我们将讨论中支持电子邮件客户端所必须的主要类和方法。表中描述了基本的些类。我将考虑四个主要用例连接到电子邮件服务器的配置发送电子邮件消息从邮件服务器上获取和删除电子邮件消息来说明在电子邮件客户端上对的应用。连接到电子邮件服务器的配置在你从电子邮件服务器上发送和接收电子邮件消息之前,你需要在电子邮件客户端和电子邮件服务器上建立个电子邮件会话。电子邮件用户名的功能是用来对邮件服务器发起个连接的。会话类能管理邮件用户名被应用程序的使用。现在你已经明白了消息内容是如何使用来获得的。如果你的应用程序同时支持和协议,你也许需要根据你的你的特殊用例和性能要求去开发出不同的方法去下载电子邮件消息。例如,当开发应用于低码率的客户端的应用程序使用协议不会标记处被读取和未被读取的电子消息,每次下载电子消息就变成了个性能问题。这样你也许需要个用特定协议方法的算法来阻止重复下载同个电子消息。根据你的需求,也可能需要其他的算法。每个不同的下载算法被封装成策略模式的类策略设计模式来共享个接口。根据用户的特定设置,策略工厂可以返回个策略对象用来下载电子消息。这个方法允许你根据用户的特定设置从个下载算法切换到其他的下载算法,并且要避免使用特定协议的条件语句。想要了解更多关于策略设计模式和其他设计模式,请参考年出版的的。当你从服务器上下载信息时,些出名的电子邮件客户端提供的功能就是有个收件箱助理去处理收入的电子消息例如,根据用户设置的规则删除邮件。目前,不能直接提供像自动过滤电子消息这样的功能。删除电子邮件个对于电子邮件客户端标准的用例就是删除电子邮件。使用,从个文件夹删除封电子邮件就是个简单的两步过程的操作。首先,标记要删除的电子消息。这些被标记的电子消息接着通过调用文件夹的方法或是个删除参数设置为真的文件夹的关闭方法中任何个明确的方法从文件夹中被删除。结论这篇简短的介绍应该可以帮助你使用版本来开发个电子邮件应用程序客户端。是个相对较新的框架,毫无疑问将继续发展和成熟。然而,它可以不需要完成实现特定邮件协议和开发个支持多种协议的基础架构的艰巨任务而迅速开发出个使用更高版本的的电子邮件客户端程序。你可以从以下链接中获得在方面更多的信息资料,包括简单的发送和接收电子邮件的参考例子。,,,,,,原文附件会话对象时存储和运输对象的工厂。个会话和存储对象可以按照以下被创建在你设计你的应用架构时时需要考虑的个问题就是你的电子邮件客户端事是依赖于业务逻辑层和之间的。为了降低你的应用程序和业务层和子系统之间联系的耦合度你可以使用立体设计模式。例如,邮件用户名配置可以传递到个正面单例模式去组装适当的对象会话传递和存储,并完成任何其他的初始化如安全性。因此,介于你的业务层类和子系统的依赖关系将降低,从而你的业务层可以使用个简单的接口例如的配置属性。个说明到电子邮件存储设备对在远程服务器和本地客户端上电子邮件服务器对断开和连接操作的支持,并且能同步操作的用例,。

下一篇
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第1页
1 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第2页
2 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第3页
3 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第4页
4 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第5页
5 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第6页
6 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第7页
7 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第8页
8 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第9页
9 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第10页
10 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第11页
11 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第12页
12 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第13页
13 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第14页
14 页 / 共 19
以JavaMail框架为基础发展互联网的电子邮件客户端应用程序的开发(外文翻译)第15页
15 页 / 共 19
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批