APP下载

以Java语言为基础的电子邮件系统实现研究

2017-03-10◆余

网络安全技术与应用 2017年12期
关键词:会话网络通信电子邮件

◆余 军

(南昌轨道交通集团有限公司运营分公司 江西 330002)

以Java语言为基础的电子邮件系统实现研究

◆余 军

(南昌轨道交通集团有限公司运营分公司 江西 330002)

随着科技的不断发展,近年来,网络通讯在人们日常通讯中使用的概率越来越高。其中,电子邮件通讯是当代网络通信中极为重要的一个组成部分,它取代了原有的纸质信件的方式,使得新建的传递更为快捷、便利,极大的方便了人们的日常生活。而伴随着电子邮件的不断发展,电子邮件在结构、功能方面也有了新的突破。而Java语言的出现,给电子邮件行业带来了突破性的发展,本文针对基于Java语言为基础的电子邮件系统的设计与发展展开探讨。

Java语言;电子邮件系统;特点;影响

0 引言

不断发展、创新与突破是当今科技进步的大趋势所在,近年来,伴随着科技的日新月异的发展,网络通信行业也随之不断提升,在此过程中取得了极大的进步。在网络通信行业中,电子邮件占据了极其重要的地位,飞速发展的的电子邮件系统在不知不觉中已经很大程度上取代了以往的纸质手写、人力送达的通信方式,成为当代人群生活中不可或缺的一种通讯方式。编辑内容、点击发送、接收信件、点击阅读,短短几分钟,便可以快速的完成信息的传递。尽管如今电子邮件正占领着人们很大一部分的网络通信生活,但电子邮件这一新兴的通讯方式也必须不断的发展与进步,否则必将被不断出现的其他通讯方式所替代。经过长期的研究与试验,发现Java语言的使用能够极大的推动电子邮件的发展与进步,Java语言的使用,必将是电子邮件系统今后几年的重要的发展趋势所在。

1 Java语言的定义及特点

所谓的Java语言,也就是一种以软硬件作为载体、借助网络达成信息传输的程序语言。Java语言是由美国SUN公司于在1995年 9月推出的。这一编程语言具有软件/硬件交互能力,突破了当时原有编程语言的格局,已经问世就受到了行业相关人员及各国媒体的广泛关注。根据实践结果分析来看,Java语言具有以下几个特点:(1)简单性,Java语言的简单特性主要体现在减少了C++中极少使用的特征,免除了预处理步骤,储存方面更加便捷;(2)安全性,Java程序不处理储存安排决策,并且增加了字节码验证这一安全机制,这使得Java语言所编译的程序代码更具安全性。除此之外,Java语言还具有可移植性、动态性、稳健性等特征。

在现今网络普及的环境中,Java语言正是因为具有这些突破以往编程语言的特性,所以其在世界各地都已经得到了广泛的应用,确立了其稳固的地位,其重要影响主要表现在以下三点:第一,目前,世界各大计算机企业都已经广泛使用Java语言,并且已经购买了相关许可证。这也体现出Java语言在行业内所受到的广泛的认可。第二,各大软件开发商在进行软件开发的过程中,对Java语言也进行了重点考虑,目前,越来越多的软件开发商开始开发支持Java的软件,Java语言受重视程度日益提升。第三,由于Java语言具有通用性,软件开发商在进行使用之后就不必在为维持各个版本的性能而支付一大笔维护费用,这在一定程度上极大地降低了软件开发商的成本,这使得Java语言受到各大软件开发商的大力支持和广泛使用。

2 以Java语言为基础的电子邮件简介

电子邮件是目前人们在互联网方面使用最为广泛的一项功能,对于使用者而言,编辑信件内容,点击发送,接收信件,阅读信息是一些非常简单的操作。但是对于开发商、维护者而言,电子邮件编辑、发送、接收过程中所产生的种种微小的细节问题是非常繁琐而复杂的。其中不仅包括各种协议的混合使用,还要讲相应的许多 API与其紧密的耦合。这是一项繁琐而复杂的工作。需要相关人员投入大量的经历与时间。但Java Mail的使用,提供的抽象类集合是借口更具通用性,使用起来更加地方便,使这些工作的过程得到了极大的简化。

在电子邮件系统中,Java Mail API实则是Java语言扩展电子邮件的一种形式,该技术可以在使用邮箱时提供一些与网络系统无联系的Java语言的处理措施,以助于电子邮箱在互联网中使用的更加便捷和规范。该程序主要包括信息传输、信息访问、信息扩充等功能。从实践结果来分析,该程序可以实现多项功能共同达成的能力。通过传输和储存这两个基本服务,将用户输入的信息转化成程序代码,利用网络传输到用户的目的地后,再将程序代码转换成可读信息,方便两方用户间的交流。在此期间还包括了存储的功能,主要利用在信息发送前和信息接收后这两个阶段,将用户传输与查阅后的信息进行储存,以便用户二次查阅。将信息经过网络进行传输、转换、接收是Java语言实现信息交换最突出的功能,这也就是为什么Java语言能被广泛应用于电子信息传输系统中的原因。

3 借助Java语言实现邮件收发的分析

在电子邮件传输过程中,要想借助Java语言顺利达成邮件收发的目的,首要的就是清楚Java语言所能提供的程序服务,以及用户的邮箱账号和密码,只有清楚的知道这几点,便能高效的完成信息的传输。那么下文便根据Java语言所包含的几点重要服务做出了相关分析。

3.1 通过SMTP协议完成邮件传输

SMTP协议其实也就是Java语言的信息发送功能,对于该程序传输信息有以下几点步骤:

(1)传输信息最基本的第一项工作便是打开一个信息传输会话框,而得到这个会话框的方式有他人分享和自主建立这两种,他人分享的会话框也就是别人发送信息后系统会自己生成一个交流框,然后用户可以借助这个别人发送过来的信息框与对方进行信息交流,另外如果没有别人发送信息,而是用户想要发送信息时,则可以采取自主建立的方式来得到用以信息交流的会话框;

(2)在打开会话框后,第二步要做的便是组织构成信息,通常情况下采用的是一个叫做Mime Message的信息组成程序,该程序可以按照格式编辑用户所要发送人的基本信息以及用户所要传输的信息,并将这些信息都转换成程序代码,方便传输;

(3)经过前文的两个传输步骤之后,最后一步便是信息的传输,该步骤主要是利用Transport这一程序来完成的。总而言之,只有通过以上这几个步骤,才能顺利完成信息的传输工作。

3.2 通过POP3协议完成邮件接收

前文分析了邮件传输相关步骤,下面也就是邮件接收的相关步骤,与邮件传输步骤基本相似,POP3协议要想完成信息接收的工作,还是需要经过以下几个步骤:

(1)第一步与传输信息的第一步一样,便是打开一个会话框,这里所指的会话框也就是前文所说的他人分享的交流框;

(2)在打开交流框之后,POP3协议会生成一个储存箱,将传输的信息储存起来,以便用户二次查阅;

(3)待储存之后,用户便可打开信息框查阅另一端传输过来的信息,也就是所谓的获取消息内容步骤;

(4)经过以上几个步骤之后,最后一步也就是传输信息。这样一来便与前文的信息传输程序形成了一个交替循环的工序,通过以上这两个步骤,也就是完成了Java语言传输的工序,但这个程序的传输工作都需要建立在用户知道邮箱账号和密码的前提下,三者皆清楚方可完成。

4 结语

综上所述,在现今社会经济不断增长的背景下,当今科技的不断发展、创新与突破已是大趋势所在,近年来,伴随着科技的日新月异的发展,网络通信行业也随之不断提升,在此过程中取得了极大的进步。特别是在在网络通信行业中,自Java语言被研发利用之后,电子邮件在人们的日常网络交流中占据了极其重要的地位,飞速发展的的电子邮件系统在不知不觉中已经很大程度上取代了以往的纸质手写、人力送达的通信方式,成为当代人群生活中不可或缺的一种通讯方式。另外,经过长期的研究与试验,发现 Java语言的使用能够极大的推动电子邮件的发展与进步,Java语言的使用,必将是电子邮件系统今后几年的重要的发展趋势所在。

[1]李瑾.基于JAVA语言邮件收发系统的设计与实现[J].福建电脑,2007.

[2]孙杰.基于Java安全技术的安全电子邮件系统的建立[J].广西民族大学学报(自然科学版),2003.

[3]陈玉清.基于Java的Web邮件系统的设计与实现[J].河南师范大学学报(自然版),2009.

[4]魏扬.基于Java电子邮件系统的设计与实现[J].电脑知识与技术,2011.

猜你喜欢

会话网络通信电子邮件
有关旅行计划的电子邮件
QQ和微信会话话轮及话轮转换特点浅析
基于网络通信的智能照明系统设计
网络通信中信息隐藏技术的应用
基于网络通信的校园智能音箱设计
谈计算机网络通信常见问题及技术发展
基于集群节点间即时拷贝的会话同步技术研究①
小测试:你对电子邮件上瘾了吗?
有奖问答
年龄大小的种种说法