基于WEB的电子邮件系统邮件协议研究与系统功能实现毕业论文

上传人:M****1 文档编号:470975388 上传时间:2023-01-29 格式:DOC 页数:30 大小:212.02KB
返回 下载 相关 举报
基于WEB的电子邮件系统邮件协议研究与系统功能实现毕业论文_第1页
第1页 / 共30页
基于WEB的电子邮件系统邮件协议研究与系统功能实现毕业论文_第2页
第2页 / 共30页
基于WEB的电子邮件系统邮件协议研究与系统功能实现毕业论文_第3页
第3页 / 共30页
基于WEB的电子邮件系统邮件协议研究与系统功能实现毕业论文_第4页
第4页 / 共30页
基于WEB的电子邮件系统邮件协议研究与系统功能实现毕业论文_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于WEB的电子邮件系统邮件协议研究与系统功能实现毕业论文》由会员分享,可在线阅读,更多相关《基于WEB的电子邮件系统邮件协议研究与系统功能实现毕业论文(30页珍藏版)》请在金锄头文库上搜索。

1、基于WEB的电子邮件系统邮件协议研究与系统功能实现摘要:通过分析JavaMail的实现原理,采用开源框架Struts,Spring,Hibernate和面向对象的方法实现基于WEB的电子邮件系统功能。论文研究了接收邮件的和解析邮件的工作原理,并阐述了如何实现。本系统中我主要负责用户注册、登陆、退出、接收站内信、读取站内信、移动站内信、删除站内信、设置其他邮箱、收取其他邮箱邮件、解析其他邮箱邮件、删除其他邮箱邮件、系统管理等功能的实现。关键词:JavaMail;Struts;Spring;Hibernate E-mail system based on web with e-mail proto

2、col and system functions Abstract:Through analysis JavaMail of the realization of the principle of open-source framework for the use of Struts, Spring, Hibernate and object-oriented method of web-based e-mail system. Research papers to receive e-mail messages and the work of analytic theory, and exp

3、lained how to achieve it. This system is mainly responsible for my user registration, login, exit, receiving station within the letter, read a letter station, mobile station letter letter to delete stations, set up other mail, receive mail to other e-mail, Mail resolve to delete the other E-mail mes

4、sages, the system management functions to achieve.Keywords: JavaMail;Struts;Spring;Hibernate 目录第1章 引言41.1 基于WEB的电子邮件选题目的和意义41.2 基于WEB的电子邮件国内外研究现状51.3 基于WEB的电子邮件系统开发研究方法与策略51.4 基于WEB的电子邮件系统软件开发的可行性51.5 系统开发与运行环境61.5.1 系统开发环境61.5.2 软件运行环境7第2章 系统开发相关技术72.1 Struts简介72.1.1 优点:72.1.2 缺点:72.2 Spring简介82.3

5、Hibernate简介82.4 MVC简介92.5 JavaMail API研究92.5.1 JavaMail API简介92.5.2 相关协议一览92.5.3 JavaMail安装102.5.4 JavaMail API 详解112.5.5 使用JavaMail API152.5.6 邮件认证16第3章 概要设计17第4章 详细设计与编码实现184.1 程序包的结构184.2系统的功能模块的详细设计与实现184.2.1 用户注册登录模块184.2.2 站内接收邮件模块204.2.3 其他邮箱模块234.2.4 系统管理模块28第5章 结论29第6章 参考文献30第7章 致谢32第1章 引言1

6、.1 基于WEB的电子邮件选题目的和意义电子邮件是80年代初新起的一种基于计算机网络技术,采用存储和转发方式传递交换信息的快捷,高效,廉价的电子信息业务,是计算机互联网系统中提供的一项基本服务。电子邮件作为一种现代化通信工具可以传递文字,图表,声音,电影等各类信息,其传递速度也是传统邮件所无法比拟的。其主要应用领域是电子邮件服务。用户将要发送的信息以规定的格式通过通信网络发送到收信人的信箱中,信箱实际上与通信网络相连的计算机存储器,收信人可以通过通信网络随时打开自己的信箱,看到别人发来的信件,同时可以利用自己的信箱写回信或发送信件。电子邮件服务在信息的交流,传播,检索,管理等领域的应用越来越广

7、泛,随着电子邮件数量的增加,需求多样化,电子邮件技术的发展趋势也越趋于更细致化,更复杂化。作为电子邮件的信息服务平台的邮件系统使整个电子邮件世界的核心,也是个性化增值信息服务的关键技术。电子邮件系统是在模拟邮政系统基础上,汲取电报,电传,传真技术和计算机信息技术的精华,利于处处转发的通信方式,在开放系统互联国际标准中形成为网络用于传送消息和文件提供一个可靠,异步,垮平台的机制,可以实现点到点和点到多结点上的网络用户间的通信。电子邮件系统经过几十年的发展,已经形成了完善的技术体系。电子邮件系统的发展经历了远程登陆模式,专用客服端模式,基于WEB的模式,目前正向WAP模式迁移。随着互联网的飞速发展

8、,电子邮件的用户数量也业务量的急增,种类繁多的商业增值服务需求以及用户对服务种类的智能化需求,向负载它们的电子邮件系统服务的种类,容量,技术支持,付费方式等方面提出了挑战。邮件服务系统在保留了电子邮件系统最初的收发邮件,邮件存储等基本功能的同时,融入了最新的计算机与网络技术,是电子邮件系统有了全新的改观。电子邮件已经成为人们喜爱的通信方式之一,是信息交流的重要手段之一,也是单位加强信息交流的重要手段。在我国信息化的过程中,邮件系统已经成为信息系统中必不可少的一部分。传统的邮件系统分为邮件服务器和客服端,即Client/Server(C/S)结构。用户通过邮件客户端来接受和发送邮件。近年来随着w

9、eb技术的不断成熟,采用浏览器和服务器Browser/Server形式的软件层出不穷,并在实际应用中得到了良好的效果。B/S结构同传统的C/S结构相比具有对客户机的低要求,较低的开发成本,方便的维护,软件的高复用性等优点。因此,系统采用B/S结构,即用户以web方式进行接收和发送邮件。1.2 基于WEB的电子邮件国内外研究现状国内很多企事业单位都有自己的邮件服务系统,免费邮箱有163,新浪等,用户对电子邮件安全性、可靠性及功能上的要求也在不断提高。因此,电子邮件服务供应商必须提供更安全、更可靠、功能更丰富的服务,才能发展业务,吸引用户,从众多竞争者中脱颖而出。如何构建高效、稳定、安全、易用、可

10、扩展、功能丰富的电子邮件系统是众多电信运营商、ISP(Internet Service Provider)、ICP(Internet Content Provider)共同面临的问题。邮件服务器供应商致力于以下几个方面提高邮件服务功能:(1)增加多用户模板的功能,以满足不同用户对界面的不同喜好,如提供多种邮件webmail页面风格,提供个性化模板和多风格信纸,用户可以定义邮件系统界面等。(2)增加防病毒模块,以增加E-mail系统整体的安全性,利用邮件加密和邮件签名等方法进行邮件传送。在服务器端使用防病毒模块。将电子邮件系统向统一信息系统发展,加入最新资讯,多媒体等功能。反垃圾邮件为用户提供反

11、垃圾邮件的多种过滤器,充分保证用户收到最低限度的垃圾邮件骚扰。1.3 基于WEB的电子邮件系统开发研究方法与策略(1)查看163邮箱、qq邮箱等,研究它们的实现方式,结合自己要实现的系统找到合适的切入点。(2)本课题要求对MVC有一定的掌握,熟悉Struts、Spring、Hibernate、MySQL、Tomcat的使用,以及有较强的自学能力和熟练使用MyElipse开发环境的能力。(3)对于技术难题先查资料,找不到答案询问同学和老师,请求帮助。1.4 基于WEB的电子邮件系统软件开发的可行性(1)技术可行性本系统主要用到开源框架Struts、Spring、Hibernate,有很多的书籍和

12、资料介绍如何使用这些框架,JAVA是目前较为流行的技术,有一定的编程基础就能快速学习JAVA,所以在技术上是可行的。(2)经济可行性由于本系统是本科毕业设计的题目,这样的系统对于大多数企业来说不用花费高昂的代价去架设企业邮箱,企业可以使用我们开发的系统。我们本科生也有充裕的时间去开发这样的一个系统,只需要一台电脑和人力,不需要很大的投资。所以在经济上是可行的。 (3)操作可行性本系统采用当前最为流行的技术Struts+Spring+Hibernate框架去实现,扩展性很强,对于以后有比较好的特性也能很快速和方便的添加上去,所以在操作上是可行的。1.5 系统开发与运行环境1.5.1 系统开发环境

13、(1)JAVA环境采用的是JDK1.6,我们要开发的系统是基于J2EE,需要安装J2SE,J2SE SDK是开发任何Java系统必须安装的工具包。(2)数据库采用的是MySQL5.1,MySQL是最受欢迎的开源SQL数据库管理系统,是一个快捷的、可靠的和易于使用的数据库服务器。(3)Web服务器采用的是Tomcat6.0.18解压版本,Tomcat是Apache-Jarkarta的一个子项目,是一个免费的、开放源码的、支持JSP和Servlet技术的容器,它同时又是一个Web服务器软件。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系

14、统常用的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。(4)集成开发工具MyEclipseMyEclipse是目前最流行的J2EE应用集成开发工具。MyEclipse一经出现就以其功能强大、插件丰富的特性赢得了认可,其主要的属性有强大的插件功能、代码重构和代码自动生成功能、快速修复错误、调整组织导入包、弹出窗口进行代码自动装配。由于功能强大,MyEclipse成为J2EE IDE领域的霸主,它能够很好地与MySQL、Tomcat进行集成。本系统中我们选用MyEclipse7.0作为开发工具。1.5.2 软件运

15、行环境(1)软件系统环境Windows XP操作系统、Linux系统。(2)硬件系统环境普通的计算机,局域网,以及能够连接上的Internet。第2章 系统开发相关技术2.1 Struts简介Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。2.1.1 优点: Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。关于页面导航,我认为那将是今后的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号