第4章涉及具体的程序测试,是对设计思路的具体反映和设计成果的直接展示。代码段反映设计的过程,截图则是具有意义的设计成果。基于篇幅考虑,本文只选取几个重点功能的设计和测试作展示。
第5章是对以上过程所作的总结,能够发现一些设计理念或者是设计过程中出现的问题,尝试在他人的帮助下解决。提出对以后工作的展望。
第2章 相关的原理及技术
电子邮件系统是通信技术和计算机技术结合的产物,是一种新型的信息系统。电子邮件的传输是通过简单邮件传送协议SMTP来实现的,它是互联网下的一种电子邮件通信协议。 电子邮件系统的基本原理是在通信网上建立“电子信箱系统”。实际上是一个计算机系统。系统所需的硬件是一台高性能、大容量的计算机。信箱的存储介质是硬盘,作为用户的“信箱”,需要在硬盘上为用户分配部分存储空间。每位用户都有属于自己的“信箱”,并决定一个用户名和在某些情况下可以修改的用户口令。存储空间包括存放所收邮件、编辑信件以及信件存档三部分空间。系统功能主要用软件实现,用户使用口令登录,打开自己的信箱,并进行读信、编辑、发信、转发、存档等操作。
电子邮件之间的通信是在信箱之间完成的。用户首先登录,打开自己的信箱,然后将要发送的邮件发送到对方的信箱中。接收方在取信时,需要使用特定帐号从信箱提取。邮件可以在信箱之间进行传递和交换,也可以与其它邮件系统进行传递和交换。
电子邮件的工作过程遵循“客户/服务器”方式。服务器内有众多用户的电子信箱,每份电子邮件的发送都会涉及发送方和接收方,发送方构成客户端而接收方构成服务器。发送方将编辑好的电子邮件发送至邮局服务器。邮局服务器会识别接收者的地址,并向管理该地址的邮件服务器——POP3服务器发送信息。邮局服务器将消息存放在接收者的电子信箱中,并通知接收方有新邮件。服务器的通知在接收方通过客户程序连接到服务器后会被看到,进而接收方打开自己的电子信箱来查收邮件。 电子邮件在发送和接收过程都要遵循SMTP、POP3、IMAP等协议,这些协议确保了信息在不同系统之间的传输。其中,SMTP负责发送邮件, POP3、IMAP则用于接收互联网上的电子邮件。
2.1 简单邮件传送协议SMTP
Simple Mail Transfer Protocol即简单邮件传送协议。SMTP属于TCP/IP协议族,帮助每个客户端在发送或中转信件时找到下一个目的地。它控制信件的中转方式,是一组用于由源地址到目的地址传送邮件的规则。通过SMTP所指定的服务器,就可以把电子邮件传送到收信人的服务器上了,整个过程最长花费几分钟。
SMTP提供可靠且有效的电子邮件传输。SMTP独立于特定的传输子系统,且只需可靠有序的数据流信道支持。SMTP主要用于传输系统之间的邮件信息并提供与来信相关的通知,是建模在 FTP文件传输服务上的一种邮件服务。一个网络可以由公用互联网上TCP可相互访问的主机、TCP/IP 网络上可相互访问TCP的(有防火墙分隔)主机,及其它利用非TCP传输层协议的LAN/WAN中的主机组成。SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP 邮件中继”。使用SMTP可以在相同网络上实现处理机之间的邮件传输,通过网关或中继器又能实现某处理机与其它网络上处理机之间的邮件传输。
使用SMTP时,收信人和发信人可以是连在同一个网络上的用户,也可以是因特网其他网络的用户,或者是与因特网相连但不是TCP/IP网络上的用户。SMTP不使用中间的邮件服务器,意着不管发送方和接收方的邮件服务器相隔有多远,或是在邮件的传输过程中要经过多少个路由节点,TCP连接总在发送方和接收方这两个邮件服务器之间直接建立。 java电子邮件系统的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_12964.html