摘要
电子邮件是Internet应用服务之一,也是使用最多的互联网服务。电子邮件系统通过Internet,实现各类信息的传送、接受贮存等处理,将邮件传送到世界的各个角落。电子邮件系统经过几十年的发展,已经形成了完善的技术体系。用户最初只能通过Outlook,Foxmail等客户端软件来收发自己的邮件,但单纯的客户端程序进行邮件的收发已经不能满足用户移动办公的需要。Web邮件技术的出现,彻底解决了用户办公的需要,其快捷、方便的优点吸引了众多的网络用户。用户无须安装任何Email客户端软件,只需使用浏览器打开放在服务器上的特定网页即可进行Email收发及相关操作。
J2EE、AJAX技术等新的Web技术的层出为邮件系统的更新带来了巨大的突破。本文着重阐述了实现基于J2EE的Hibernate技术和AJAX技术的Web邮件系统的理论基础、设计思想、系统架构、开发过程以及对以上内容的总结与展望。论文前半部分着重论述了Hibernate、AJAX和JavaMail 邮件技术,阐释了电子邮件系统的工作原理及邮件传送过程,探寻如何开发邮件服务。简单介绍了与邮件系统相关的几个重要协议。熟悉按照这些协议、规范进行的电子邮件的传送过程。论文后半部分是对系统的各个模块进行分析、设计和编码。包括系统整体设计思想,模块设计思想以及各功能模块实现的流程图等。最后对该邮件系统进行了总结和展望。
关键词:电子邮件,邮件系统,邮件协议
ABSTRACT
Email is one of Internet applications and also the service users use most. Electronic Mail System fulfills transmission, receiving, storing management of all kinds of signals through Internet which connects the whole world, sending mails to every corner of the world. With many years' development, Email System has formed consummate technology architecture. Users can only use client softwares such as Outlook, Foxmail to receive and send their own mails at first, but this can't satisfy the requirement of users' moving office. With the appearance of Web Mail technique, the problem has been completely solved. Many network users are attracted by its advantages of speediness and convenience. Users can implement Email receiving, Email sending and so on by opening certain Web pages on Servers through Browsers without installing any Email Client softwares.
The layer of the new Web technique of the J2EE, AJAX technique ..etc. for mail system of renewal bring huge of break. This paper emphasizes expatiating on the implementation of Web Mail system based on the Hibernate of J2EE platform and AJAX , including their theory foundation, design idea, system structure, development process, sum-up and expectation of all above. The first half part of the paper discusses the Hibernate and the AJAX architecture and JavaMail mail technique, explaining the work principia of Email system and the transmission process of Email, exploring how these technologies use JavaMail API to provide standard mail service. Then the paper simply introduces several important protocols correlative with mail system and comprehends the transmission process of Email according to these protocols and criterions. The other half part of this paper sets forth analyse, design and coding of each module in the mail system, including system's whole design idea, modules' design idea, implementation flow chart of each module, etc. In the end, the summarization of the Web Mail system is simply discussed in this paper.
Keywords: Email, Mail System ,Mail Protocols
目录
摘要 I
ABSTRACT II
第1章 引言 1
1.1 背景 1
1.2 研究内容 2
第2章 邮件系统开发方法 3
2.1 AJAX客户端开发 3
2.1.1 AJAX的异步能力 3
2.1.2 AJAX丰富页面操作 3
2.2 数据库访问技术分析 4
2.2.1 JDBC数据库访问技术 4
2.2.2 Hibernate中间件 4
2.3 J2EE邮件开发 5
2.4 开发环境介绍 6
2.4.1 DREAMWEAVER 6
2.4.2 MyEclipse 6.0 6
2.4.3 Microsoft SQLServer 2000 7
2.4.4 Tomcat 6.0 8
2.5 本章小结 9
第3章 系统需求分析 10
3.1系统设计原理 10
3.2 系统主要功能要求 11
3.3 本章小结 13
第4章 数据库设计 14
4.1 数据库结构分析 14
4.2 概念结构设计 15
4.3 逻辑结构设计 17
4.4 数据库安全性和完整性 19
4.4.1 数据库的安全性 19
4.4.2 数据完整性 19
4.5 本章小结 20
第5章 系统详细设计与实现 21
5.1 邮件管理设计 21
5.1.1 异步发送电子邮件 21
5.1.2 利用POP3协议接收电子邮件 25
5.2 邮件标签管理设计 28
5.2.1 添加标签 28
5.2.2 修改标签 28
5.2.3 删除标签 28
5.2.4 使用标签 29
5.3 通讯录设计 31
5.3.1 组信息的管理 31
5.3.2 联系人管理 32
5.4 软件测试与完善 33
5.5 本章小结 34
第6章 结束语 .......................35
致谢 36
参考文献 37
第1章 引言
1.1 背景
电子邮件是Internet应用服务之一,通过网络,可以以非常低廉的价格、非常快速度的方式,与世界上任何一个网络用户联络,这些电子邮件可以包含文字、图像、声音或其他多媒体信息。根据中国互联网络信息中心2008年1月发布的最新《中国互联网络发展状况统计报告》,目前我国上网用户已达到2.1亿人,其中电子邮件使用率是56.5%,这意味着有过亿的网民在使用电子邮件[1]。随着中国Internet应用的日益普及和逐步深入,这些数字仍在不断增长。在全球范围来看,每天有数十亿封电子邮件在全球传递。电子邮件已成为用户不可或缺的需要。
如何提高电子邮件系统的性能成为各大电子邮件服务商竞争的焦点。新的Web技术的出现为Web系统的更新带来了巨大的突破。如Gmail运用JavaScript,建立了一个良好的使用者介面;同时应用AJAX技术也使速度相当快[2]。163新版邮箱在"极速风格"升级中创新使用了AJAX技术,令系统响应和页面加载更加流畅,使得Web系统的工作性能接近基于桌面的客户端软件[3]。
通过将AJAX技术用于Web邮箱开发主要有两方面的优点:
一是加载动态化[4]。当用户登录邮箱时,可感受到超快速的系统响应和流畅的页面加载,甚至不用打断交互流程进行重新加载,就可以动态更新。因为AJAX技术的应用已将很多必要的信息缓存在终端用户的电脑里,不需要再浪费带宽访问服务器[5]。也就是说,当用户要阅读一封邮件时,AJAX技术立即重新配置页面,用户无须等待就可以看到结果[6]。
二是操作客户端化。AJAX技术的应用还进一步提高了Web系统的易用性和界面友好度[7]。如:用户可在不同的窗口中浏览多个邮件,收信的同时可以写信,发邮件的同时可以读信,无需太多操作就可以重排顺序。用户还可以直接使用键盘操作--打开写信页面、阅读新邮件或删除邮件,并且在Web页面中可以用鼠标将邮件拖动至任意文件夹。
基于AJAX技术的Web开发定能为客户带来更多、更新的浏
上一篇:
基于Ajax实现异步交互的OA系统
下一篇:
雍志祥_基于Ajax的BBS网站_论文正文