基于WEB的电子邮件系统邮件协议功能实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国地质大学(北京)
成人高等教育
专科实习报告
题目基于WEB的电子邮件系统
邮件协议功能实现
学生姓名武江学号不知道自己不用写
实习报告写作要求语言通顺简练、文字书写工整,图表清晰准确,全文篇幅恰当,要求3000字以上。
题目要求:写计算机科学与技术专业相关题目(可参照题目列表)
实习报告应按统一格式写作,论文包含:题目→目录→正文→结论→参考文献等.
年月
中文摘要
通过分析JavaMail的实现原理,采用开源框架Struts,Spring,Hibernate和面向对象的方法实现基于WEB的电子邮件系统功能。论
文研究了接收邮件的和解析邮件的工作原理,并阐述了如何实现。本
系统中我主要负责用户注册、登陆、退出、接收站内信、读取站内信、
移动站内信、删除站内信、设置其他邮箱、收取其他邮箱邮件、解析
其他邮箱邮件、删除其他邮箱邮件、系统管理等功能的实现。
关键词:JavaMail;Struts;Spring; Hibernate
目录
第1章引言 (2)
1.1 基于WEB的电子邮件选题目的和意义 (3)
1.2 基于WEB的电子邮件国内外研究现状 (4)
1.3 基于WEB的电子邮件系统开发研究方法与策略 (4)
第2章系统开发相关技术 (4)
2.1 Struts简介 (4)
2.1.1 优点: (4)
2.1.2 缺点: (4)
2.2 Spring简介 (4)
2.3 Hibernate简介 (5)
2.4 MVC简介 (5)
第3章概要设计 (6)
第4章详细设计与编码实现 (6)
4.1 程序包的结构 (6)
4.2系统的功能模块的详细设计与实现 (6)
4.2.1 用户注册登录模块 (7)
第5章结论 (8)
第6章参考文献 (9)
第7章致谢 (10)
第1章引言
1.1 基于WEB的电子邮件选题目的和意义
电子邮件是80年代初新起的一种基于计算机网络技术,采用存储和转发方式传递交换信
息的快捷,高效,廉价的电子信息业务,是计算机互联网系统中提供的一项基本服务。
电子邮件作为一种现代化通信工具可以传递文字,图表,声音,电影等各类信息,其传递速
度也是传统邮件所无法比拟的。其主要应用领域是电子邮件服务。用户将要发送的信息以规
定的格式通过通信网络发送到收信人的信箱中,信箱实际上与通信网络相连的计算机存储
器,收信人可以通过通信网络随时打开自己的信箱,看到别人发来的信件,同时可以利用自
己的信箱写回信或发送信件。
电子邮件服务在信息的交流,传播,检索,管理等领域的应用越来越广泛,随着电子邮
件数量的增加,需求多样化,电子邮件技术的发展趋势也越趋于更细致化,更复杂化。作为
电子邮件的信息服务平台的邮件系统使整个电子邮件世界的核心,也是个性化增值信息服务
的关键技术。电子邮件系统是在模拟邮政系统基础上,汲取电报,电传,传真技术和计算机
信息技术的精华,利于处处转发的通信方式,在开放系统互联国际标准中形成为网络用于传
送消息和文件提供一个可靠,异步,垮平台的机制,可以实现点到点和点到多结点上的网络
用户间的通信。
电子邮件系统经过几十年的发展,已经形成了完善的技术体系。电子邮件系统的发展经
历了远程登陆模式,专用客服端模式,基于WEB的模式,目前正向WAP模式迁移。随着互联
网的飞速发展,电子邮件的用户数量也业务量的急增,种类繁多的商业增值服务需求以及用
户对服务种类的智能化需求,向负载它们的电子邮件系统服务的种类,容量,技术支持,付
费方式等方面提出了挑战。邮件服务系统在保留了电子邮件系统最初的收发邮件,邮件存储
等基本功能的同时,融入了最新的计算机与网络技术,是电子邮件系统有了全新的改观。
电子邮件已经成为人们喜爱的通信方式之一,是信息交流的重要手段之一,也是单位加
强信息交流的重要手段。在我国信息化的过程中,邮件系统已经成为信息系统中必不可少的
一部分。传统的邮件系统分为邮件服务器和客服端,即Client/Server(C/S)结构。用户
通过邮件客户端来接受和发送邮件。近年来随着web技术的不断成熟,采用浏览器和服务器Browser/Server形式的软件层出不穷,并在实际应用中得到了良好的效果。B/S结构同传统
的C/S结构相比具有对客户机的低要求,较低的开发成本,方便的维护,软件的高复用性等优点。
因此,系统采用B/S结构,即用户以web方式进行接收和发送邮件。
1.2 基于WEB的电子邮件国内外研究现状
国内很多企事业单位都有自己的邮件服务系统,免费邮箱有163,新浪等,用户对电子邮件安全性、可靠性及功能上的要求也在不断提高。因此,电子邮件服务供应商必须提供更安全、更可靠、功能更丰富的服务,才能发展业务,吸引用户,从众多竞争者中脱颖而出。如何构建高效、稳定、安全、易用、可扩展、功能丰富的电子邮件系统是众多电信运营商、ISP(Internet Service Provider)、ICP(Internet Content Provider)共同面临的问题。邮件服务器供应商致力于以下几个方面提高邮件服务功能:
(1)增加多用户模板的功能,以满足不同用户对界面的不同喜好,如提供多种邮件webmail 页面风格,提供个性化模板和多风格信纸,用户可以定义邮件系统界面等。
(2)增加防病毒模块,以增加E-mail系统整体的安全性,利用邮件加密和邮件签名等方法进行邮件传送。在服务器端使用防病毒模块。将电子邮件系统向统一信息系统发展,加入最新资讯,多媒体等功能。反垃圾邮件为用户提供反垃圾邮件的多种过滤器,充分保证用户收到最低限度的垃圾邮件骚扰。
1.3 基于WEB的电子邮件系统开发研究方法与策略
(1)查看163邮箱、qq邮箱等,研究它们的实现方式,结合自己要实现的系统找到合适的切入点。
(2)本课题要求对MVC有一定的掌握,熟悉Struts、Spring、Hibernate、MySQL、Tomcat 的使用,以及有较强的自学能力和熟练使用MyElipse开发环境的能力。
(3)对于技术难题先查资料,找不到答案询问同学和老师,请求帮助。
第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自带的常用标记外,很少开发自己的标