◆余 軍
(南昌軌道交通集團(tuán)有限公司運(yùn)營(yíng)分公司 江西 330002)
以Java語(yǔ)言為基礎(chǔ)的電子郵件系統(tǒng)實(shí)現(xiàn)研究
◆余 軍
(南昌軌道交通集團(tuán)有限公司運(yùn)營(yíng)分公司 江西 330002)
隨著科技的不斷發(fā)展,近年來(lái),網(wǎng)絡(luò)通訊在人們?nèi)粘Mㄓ嵵惺褂玫母怕试絹?lái)越高。其中,電子郵件通訊是當(dāng)代網(wǎng)絡(luò)通信中極為重要的一個(gè)組成部分,它取代了原有的紙質(zhì)信件的方式,使得新建的傳遞更為快捷、便利,極大的方便了人們的日常生活。而伴隨著電子郵件的不斷發(fā)展,電子郵件在結(jié)構(gòu)、功能方面也有了新的突破。而Java語(yǔ)言的出現(xiàn),給電子郵件行業(yè)帶來(lái)了突破性的發(fā)展,本文針對(duì)基于Java語(yǔ)言為基礎(chǔ)的電子郵件系統(tǒng)的設(shè)計(jì)與發(fā)展展開(kāi)探討。
Java語(yǔ)言;電子郵件系統(tǒng);特點(diǎn);影響
不斷發(fā)展、創(chuàng)新與突破是當(dāng)今科技進(jìn)步的大趨勢(shì)所在,近年來(lái),伴隨著科技的日新月異的發(fā)展,網(wǎng)絡(luò)通信行業(yè)也隨之不斷提升,在此過(guò)程中取得了極大的進(jìn)步。在網(wǎng)絡(luò)通信行業(yè)中,電子郵件占據(jù)了極其重要的地位,飛速發(fā)展的的電子郵件系統(tǒng)在不知不覺(jué)中已經(jīng)很大程度上取代了以往的紙質(zhì)手寫(xiě)、人力送達(dá)的通信方式,成為當(dāng)代人群生活中不可或缺的一種通訊方式。編輯內(nèi)容、點(diǎn)擊發(fā)送、接收信件、點(diǎn)擊閱讀,短短幾分鐘,便可以快速的完成信息的傳遞。盡管如今電子郵件正占領(lǐng)著人們很大一部分的網(wǎng)絡(luò)通信生活,但電子郵件這一新興的通訊方式也必須不斷的發(fā)展與進(jìn)步,否則必將被不斷出現(xiàn)的其他通訊方式所替代。經(jīng)過(guò)長(zhǎng)期的研究與試驗(yàn),發(fā)現(xiàn)Java語(yǔ)言的使用能夠極大的推動(dòng)電子郵件的發(fā)展與進(jìn)步,Java語(yǔ)言的使用,必將是電子郵件系統(tǒng)今后幾年的重要的發(fā)展趨勢(shì)所在。
所謂的Java語(yǔ)言,也就是一種以軟硬件作為載體、借助網(wǎng)絡(luò)達(dá)成信息傳輸?shù)某绦蛘Z(yǔ)言。Java語(yǔ)言是由美國(guó)SUN公司于在1995年 9月推出的。這一編程語(yǔ)言具有軟件/硬件交互能力,突破了當(dāng)時(shí)原有編程語(yǔ)言的格局,已經(jīng)問(wèn)世就受到了行業(yè)相關(guān)人員及各國(guó)媒體的廣泛關(guān)注。根據(jù)實(shí)踐結(jié)果分析來(lái)看,Java語(yǔ)言具有以下幾個(gè)特點(diǎn):(1)簡(jiǎn)單性,Java語(yǔ)言的簡(jiǎn)單特性主要體現(xiàn)在減少了C++中極少使用的特征,免除了預(yù)處理步驟,儲(chǔ)存方面更加便捷;(2)安全性,Java程序不處理儲(chǔ)存安排決策,并且增加了字節(jié)碼驗(yàn)證這一安全機(jī)制,這使得Java語(yǔ)言所編譯的程序代碼更具安全性。除此之外,Java語(yǔ)言還具有可移植性、動(dòng)態(tài)性、穩(wěn)健性等特征。
在現(xiàn)今網(wǎng)絡(luò)普及的環(huán)境中,Java語(yǔ)言正是因?yàn)榫哂羞@些突破以往編程語(yǔ)言的特性,所以其在世界各地都已經(jīng)得到了廣泛的應(yīng)用,確立了其穩(wěn)固的地位,其重要影響主要表現(xiàn)在以下三點(diǎn):第一,目前,世界各大計(jì)算機(jī)企業(yè)都已經(jīng)廣泛使用Java語(yǔ)言,并且已經(jīng)購(gòu)買(mǎi)了相關(guān)許可證。這也體現(xiàn)出Java語(yǔ)言在行業(yè)內(nèi)所受到的廣泛的認(rèn)可。第二,各大軟件開(kāi)發(fā)商在進(jìn)行軟件開(kāi)發(fā)的過(guò)程中,對(duì)Java語(yǔ)言也進(jìn)行了重點(diǎn)考慮,目前,越來(lái)越多的軟件開(kāi)發(fā)商開(kāi)始開(kāi)發(fā)支持Java的軟件,Java語(yǔ)言受重視程度日益提升。第三,由于Java語(yǔ)言具有通用性,軟件開(kāi)發(fā)商在進(jìn)行使用之后就不必在為維持各個(gè)版本的性能而支付一大筆維護(hù)費(fèi)用,這在一定程度上極大地降低了軟件開(kāi)發(fā)商的成本,這使得Java語(yǔ)言受到各大軟件開(kāi)發(fā)商的大力支持和廣泛使用。
電子郵件是目前人們?cè)诨ヂ?lián)網(wǎng)方面使用最為廣泛的一項(xiàng)功能,對(duì)于使用者而言,編輯信件內(nèi)容,點(diǎn)擊發(fā)送,接收信件,閱讀信息是一些非常簡(jiǎn)單的操作。但是對(duì)于開(kāi)發(fā)商、維護(hù)者而言,電子郵件編輯、發(fā)送、接收過(guò)程中所產(chǎn)生的種種微小的細(xì)節(jié)問(wèn)題是非常繁瑣而復(fù)雜的。其中不僅包括各種協(xié)議的混合使用,還要講相應(yīng)的許多 API與其緊密的耦合。這是一項(xiàng)繁瑣而復(fù)雜的工作。需要相關(guān)人員投入大量的經(jīng)歷與時(shí)間。但Java Mail的使用,提供的抽象類(lèi)集合是借口更具通用性,使用起來(lái)更加地方便,使這些工作的過(guò)程得到了極大的簡(jiǎn)化。
在電子郵件系統(tǒng)中,Java Mail API實(shí)則是Java語(yǔ)言擴(kuò)展電子郵件的一種形式,該技術(shù)可以在使用郵箱時(shí)提供一些與網(wǎng)絡(luò)系統(tǒng)無(wú)聯(lián)系的Java語(yǔ)言的處理措施,以助于電子郵箱在互聯(lián)網(wǎng)中使用的更加便捷和規(guī)范。該程序主要包括信息傳輸、信息訪問(wèn)、信息擴(kuò)充等功能。從實(shí)踐結(jié)果來(lái)分析,該程序可以實(shí)現(xiàn)多項(xiàng)功能共同達(dá)成的能力。通過(guò)傳輸和儲(chǔ)存這兩個(gè)基本服務(wù),將用戶(hù)輸入的信息轉(zhuǎn)化成程序代碼,利用網(wǎng)絡(luò)傳輸?shù)接脩?hù)的目的地后,再將程序代碼轉(zhuǎn)換成可讀信息,方便兩方用戶(hù)間的交流。在此期間還包括了存儲(chǔ)的功能,主要利用在信息發(fā)送前和信息接收后這兩個(gè)階段,將用戶(hù)傳輸與查閱后的信息進(jìn)行儲(chǔ)存,以便用戶(hù)二次查閱。將信息經(jīng)過(guò)網(wǎng)絡(luò)進(jìn)行傳輸、轉(zhuǎn)換、接收是Java語(yǔ)言實(shí)現(xiàn)信息交換最突出的功能,這也就是為什么Java語(yǔ)言能被廣泛應(yīng)用于電子信息傳輸系統(tǒng)中的原因。
在電子郵件傳輸過(guò)程中,要想借助Java語(yǔ)言順利達(dá)成郵件收發(fā)的目的,首要的就是清楚Java語(yǔ)言所能提供的程序服務(wù),以及用戶(hù)的郵箱賬號(hào)和密碼,只有清楚的知道這幾點(diǎn),便能高效的完成信息的傳輸。那么下文便根據(jù)Java語(yǔ)言所包含的幾點(diǎn)重要服務(wù)做出了相關(guān)分析。
SMTP協(xié)議其實(shí)也就是Java語(yǔ)言的信息發(fā)送功能,對(duì)于該程序傳輸信息有以下幾點(diǎn)步驟:
(1)傳輸信息最基本的第一項(xiàng)工作便是打開(kāi)一個(gè)信息傳輸會(huì)話(huà)框,而得到這個(gè)會(huì)話(huà)框的方式有他人分享和自主建立這兩種,他人分享的會(huì)話(huà)框也就是別人發(fā)送信息后系統(tǒng)會(huì)自己生成一個(gè)交流框,然后用戶(hù)可以借助這個(gè)別人發(fā)送過(guò)來(lái)的信息框與對(duì)方進(jìn)行信息交流,另外如果沒(méi)有別人發(fā)送信息,而是用戶(hù)想要發(fā)送信息時(shí),則可以采取自主建立的方式來(lái)得到用以信息交流的會(huì)話(huà)框;
(2)在打開(kāi)會(huì)話(huà)框后,第二步要做的便是組織構(gòu)成信息,通常情況下采用的是一個(gè)叫做Mime Message的信息組成程序,該程序可以按照格式編輯用戶(hù)所要發(fā)送人的基本信息以及用戶(hù)所要傳輸?shù)男畔?,并將這些信息都轉(zhuǎn)換成程序代碼,方便傳輸;
(3)經(jīng)過(guò)前文的兩個(gè)傳輸步驟之后,最后一步便是信息的傳輸,該步驟主要是利用Transport這一程序來(lái)完成的??偠灾?,只有通過(guò)以上這幾個(gè)步驟,才能順利完成信息的傳輸工作。
前文分析了郵件傳輸相關(guān)步驟,下面也就是郵件接收的相關(guān)步驟,與郵件傳輸步驟基本相似,POP3協(xié)議要想完成信息接收的工作,還是需要經(jīng)過(guò)以下幾個(gè)步驟:
(1)第一步與傳輸信息的第一步一樣,便是打開(kāi)一個(gè)會(huì)話(huà)框,這里所指的會(huì)話(huà)框也就是前文所說(shuō)的他人分享的交流框;
(2)在打開(kāi)交流框之后,POP3協(xié)議會(huì)生成一個(gè)儲(chǔ)存箱,將傳輸?shù)男畔?chǔ)存起來(lái),以便用戶(hù)二次查閱;
(3)待儲(chǔ)存之后,用戶(hù)便可打開(kāi)信息框查閱另一端傳輸過(guò)來(lái)的信息,也就是所謂的獲取消息內(nèi)容步驟;
(4)經(jīng)過(guò)以上幾個(gè)步驟之后,最后一步也就是傳輸信息。這樣一來(lái)便與前文的信息傳輸程序形成了一個(gè)交替循環(huán)的工序,通過(guò)以上這兩個(gè)步驟,也就是完成了Java語(yǔ)言傳輸?shù)墓ば颍@個(gè)程序的傳輸工作都需要建立在用戶(hù)知道郵箱賬號(hào)和密碼的前提下,三者皆清楚方可完成。
綜上所述,在現(xiàn)今社會(huì)經(jīng)濟(jì)不斷增長(zhǎng)的背景下,當(dāng)今科技的不斷發(fā)展、創(chuàng)新與突破已是大趨勢(shì)所在,近年來(lái),伴隨著科技的日新月異的發(fā)展,網(wǎng)絡(luò)通信行業(yè)也隨之不斷提升,在此過(guò)程中取得了極大的進(jìn)步。特別是在在網(wǎng)絡(luò)通信行業(yè)中,自Java語(yǔ)言被研發(fā)利用之后,電子郵件在人們的日常網(wǎng)絡(luò)交流中占據(jù)了極其重要的地位,飛速發(fā)展的的電子郵件系統(tǒng)在不知不覺(jué)中已經(jīng)很大程度上取代了以往的紙質(zhì)手寫(xiě)、人力送達(dá)的通信方式,成為當(dāng)代人群生活中不可或缺的一種通訊方式。另外,經(jīng)過(guò)長(zhǎng)期的研究與試驗(yàn),發(fā)現(xiàn) Java語(yǔ)言的使用能夠極大的推動(dòng)電子郵件的發(fā)展與進(jìn)步,Java語(yǔ)言的使用,必將是電子郵件系統(tǒng)今后幾年的重要的發(fā)展趨勢(shì)所在。
[1]李瑾.基于JAVA語(yǔ)言郵件收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦,2007.
[2]孫杰.基于Java安全技術(shù)的安全電子郵件系統(tǒng)的建立[J].廣西民族大學(xué)學(xué)報(bào)(自然科學(xué)版),2003.
[3]陳玉清.基于Java的Web郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].河南師范大學(xué)學(xué)報(bào)(自然版),2009.
[4]魏揚(yáng).基于Java電子郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2011.