基于jsf电子邮件系统设计和实现

基于jsf电子邮件系统设计和实现

ID:32808486

大小:54.50 KB

页数:4页

时间:2019-02-15

基于jsf电子邮件系统设计和实现_第1页
基于jsf电子邮件系统设计和实现_第2页
基于jsf电子邮件系统设计和实现_第3页
基于jsf电子邮件系统设计和实现_第4页
资源描述:

《基于jsf电子邮件系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于JSF电子邮件系统设计和实现摘要:论文介绍的电子邮件系统,以MyEclipse作为开发平台,基于JSFo系统包括以下八个大模块:登陆模块;邮件发送模块;邮件接收模块;邮件阅读模块;邮件处理模块;邮件退出模块;邮件回复模块;邮件转寄模块。该系统主要是采用SMTP和POP协议来达到收发邮件的。同时增加了一般邮件系统所没有的国际化功能,适于不同语言的人使用,让系统变得全球化。关键词:JSF;国际化;SMTP;POP3中图分类号:TP393文献标识码:A文章编号:1009-3044(2013)24-5433-03自从电子

2、邮件进入人们的生活,人们对传统的信件已经不再依赖,它的可靠、快速、方便、灵活、廉价、内容丰富等特点都使人们更加喜欢和接受它。近年来,电子邮件飞速发展,可以看到在比较专业、服务比较全面周到的网站基本上都有免费电子邮件服务。它们大部分都是通过各种软件进行开发的。而在当今很流行的Java技术中就包含有JavaMailAPI,它提供了大量的类和接口实现网络邮件传输。本次设计就是利用Java技术来实现邮件发送和接收的功能,以开发一个属于自己的邮件系统。1相关技术与开发平台整个系统开发完全采用MVC模式,开发平台为Java平台,

3、以Tomcat为JSF引擎和Web服务器。JSF是基于Java的Web应用开发领域里提供了的一个可重用、可扩展、基于组件、工具友好的服务器端UI框架。在支持JSF的RAD开发工具中,人们可以像使用VisualStudio.NET一样方便快捷地构建Web用户界面,大大降低了利用Java技术实现Web用户界面的难度,提高了开发效率。2系统功能分析用户要进入系统首先必须登录系统,登录后即可阅读邮件、回复邮件、撰写新邮件、转发邮件等。不仅可以发送文本,还可以发送附件等信息。该系统的总体用例图如图2所示。3系统部分功能的实现与

4、程序的编制系统主要有八大功能模块分别为:登录模块、邮件发送模块、邮件接收模块、邮件阅读模块、邮件回复模块、邮件转寄模块和退出模块。系统使用JavaMail的核心类来实现这些功能。3.1邮件发送模块进入系统后的界面,在这个界面当中显示了系统的邮件列表,其界面如图3所示。在介绍发送模块之前先说下写邮件,在这需要使用MailBasisBean,因为发送模块要调用这个类,也只有写好信才能发送。在Ma订BasisBean中设置了主题subject,发信人,收信人,暗送,抄送,回复,附件的属性。同时还有添加附件的功能,只要附件的

5、名字不为空,通过mbp.setContent设置好内容,可以添加附件其代码如下所示:MimeBodyPartmbp=newMimeBodyPart();mbp.setContent(upFile.getBytes(),upFile.getContentType());mbp.setDataHandler(newDataHandler(newByteArrayDataSource(upFile.getBytes(),upFile・getContentType())));attachments.add(mbp);写好邮件

6、,就是发送了,在这个过程中用到的类是Transporto若发送安全连接的信息直接用Send()发送信息,Transport.send(mm);3.2邮件处理模块这个模块当中主要是删除邮件,首先判断邮件列表里是否有邮件,若没邮件则返回列表,有列表就可以选择性的删除,邮件前面打个勾就可以删除想要删除的信件,如果想全删,就直接全选邮件就可以全部删除了。下面是其主要代码:FacesContextfacesContext=FacesContext.getCurrentinstance();FolderWrapperBeanfo

7、lderWrapper;intmessageNumbersOfSelectedDisplayMessages[];MailboxConnectionmailboxConnection;StringcurrentMailboxFolder;folderWrapper=(FolderWrapperBean)getManagedBeanByName(”folderWrapperBean”);messageNumbersOfSelectedDisplayMessages二folderWrapper・getMessageNum

8、bersOfSelectedDisplayMessages();辻CmessageNumbersOfSelectedDisplayMessages・length

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。