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