freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于javamail的電子郵件收發(fā)系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-文庫吧

2025-06-03 16:43 本頁面


【正文】 OP3協(xié)議支持用戶從服務(wù)器上接收郵件然后存儲到自己的計算機上,同時根據(jù)客戶端的操作刪除或保存在郵件服務(wù)器上的郵件,服務(wù)器接收客戶端發(fā)過來的POP3協(xié)議格式的命令,這些命令有USER,PASS,LIST,RETR,DELE,REST,QUIT,服務(wù)器接到這些命令后,給出對應(yīng)的響應(yīng)信息+OK或者ERR,然后連同郵件信息發(fā)給客戶端?;赑OP3協(xié)議的郵件系統(tǒng)能提供快捷,實惠的服務(wù),因此深受廣大用戶的青睞。POP3協(xié)議也是TCP/IP協(xié)議族中的一員,由RFC 1939 定義。第2章 相關(guān)技術(shù)和工具簡介 .Swing簡介 Swing是一個專門用于開發(fā)Java用戶界面程序的工具包。它是在抽象窗口工具包(AWT)的基礎(chǔ)上讓跨平臺JAVA程序能夠使用所有可插拔的界面風(fēng)格,Swing程序員只需要用簡單的代碼就能夠利用Swing模塊化的,豐富的功能和靈活的組件來編出漂亮的系統(tǒng)界面。工具包中的包都以swing來命名的。 Swing開發(fā)包全部是用Java來實現(xiàn)的,Swing本身不依賴于操作系統(tǒng),也沒有除JAVA之外的其它代碼,是一個輕量級的組件,這就是他和AWT的卻別。因為AWT是通過與具體操作系統(tǒng)相關(guān)的對等類來實現(xiàn)的,所以Swing要比AWT具有更加強的實用性。Swing在所有平臺上的表現(xiàn)都是一致的,并且能表現(xiàn)出除當(dāng)前系統(tǒng)之外的其它界面風(fēng)格。Swing效仿了MVC的設(shè)計模式,即模型視圖控制,其中模型是專門用來存放內(nèi)容的,視圖是專門用來查看內(nèi)容的,控制器是用來負責(zé)用戶輸入的。在AWT中,由于控制界面外觀的對等類和具體的平臺息息相關(guān),因而AWT組件的外觀只和本機的外觀相關(guān),但是Swing能使程序在一個操作系統(tǒng)上運行的時候有不同的外觀以供用戶可以選擇自己習(xí)慣的外觀。 Java Mail簡介Java Mail是由Sun提供的API,但是它沒有被放在JAVA標準的基本開發(fā)包中,表明你在開發(fā)JAVA MAIL系統(tǒng)時需要另外下載JAVAMAIL包。另外,你還得下載Sun公司的JAF包,JAF非常復(fù)雜,JAVAMAIL的運行需要JAF的支持。Java Mail包是可選的。,使用JavaMail的時候需要下載JAF,安裝Java Mail只是需要把他們加入到CLASSPATH中去,如果你不想修改CLASSPATH的話,可以直接把他們的jar包copy到JAVA_HOME/lib/ext下,這樣Java Mail就安裝好了[5]。Java Mail包中用于處理電子郵件的核心類是:Session,Message,Address,Authenticator,Transport,Store,Folder等。Session定義了一個基本的郵件會話,它需要從Properties中讀取類似于郵件服務(wù)器,用戶名和密碼等信息。另外很好的實現(xiàn)了Java Mail API的框架有James、Spring Mail。 Java平臺簡介Java平臺由Java虛擬機和Java核心類所構(gòu)成,它為純Java程序提供了統(tǒng)一的編程接口,而不管下層操作系統(tǒng)是什么,Java平臺更分細一點的話主要是由一個piler(編譯器),一個運行環(huán)境(runtime environment),和一個核心的API組成。Java應(yīng)用編程接口為Java應(yīng)用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分,在安裝了Java運行平臺后,Java程序就能夠被運行了。Java API為分為基本部分與擴展部分,Java應(yīng)用提供了一個獨立于操作系統(tǒng)的標準接口。因此Java程序只需要編譯一次,就可以在所有系統(tǒng)中運行。與傳統(tǒng)程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù),全球數(shù)以萬計的 Java 開發(fā)公司被要求所設(shè)計的 Java 軟件必須相互兼容,“Java 語言靠群體的力量而非公司的力量”為Sun公司的一個口號,并得到了大多數(shù)軟件開發(fā)公司的認同,這和微軟公司的模式不同,微軟提倡的是注重精英和封閉的模式, Java 程序設(shè)計語言是個面向?qū)ο蟮?,簡單的、解釋性的、分布式的、安全的、健壯與系統(tǒng)無關(guān)、高性能、可移植、動態(tài)和多線程的語言。Java 平臺是基于 Java 語言的平臺,這樣的平臺非常流行,語言,Java是一個可以在不同操作系統(tǒng)(例如windows, unix等)上運行的編程語言,java平臺是指運行在各種終端(如pc、服務(wù)器、移動設(shè)備、嵌入式設(shè)備)的系統(tǒng)軟件,PC機上的java程序是用java SE開發(fā)出來的,服務(wù)器端的java程序是用javaEE開發(fā)出來的,移動設(shè)備的java程序是用java ME開發(fā)出來的。 Eclipse簡介Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。 雖然大多數(shù)用戶很樂于將Eclipse當(dāng)作Java集成開發(fā)環(huán)境(IDE)來使用,但Eclipse 的目標卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于Java開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不限于Java語言;例如,支持諸如C/C++和COBOL等編程語言的插件已經(jīng)可用,或預(yù)計將會推出。Eclipse框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。基于Eclipse的應(yīng)用程序的一個突出例子是IBMamp。reg。 Rationalamp。reg。 Software Architect,它構(gòu)成了IBM Java開發(fā)工具系列的基礎(chǔ)。至于Eclipse的安裝首先要創(chuàng)建一個java的工作環(huán)境,在sun的網(wǎng)站上下載j2se,安裝到自己的系統(tǒng)中,安裝目錄為“D:\”。下載地址為:設(shè)置環(huán)境參數(shù)的步驟如下: 右鍵“我的電腦”-“屬性”-“高級”-“環(huán)境變量”增加: java_home=D:\\ ClassPath=d:\\。d:\\lib\。d:\. 2_04\lib\。d:\\bin Path=d:\\bin\環(huán)境就設(shè)置好了。第3 章 系統(tǒng)需求分析和總體設(shè)計3.1用戶對電子郵件系統(tǒng)需求 (1)方便性。電子郵件系統(tǒng)可以像離線信息一樣,在自己有時間的時候可以處理記錄下來的請求,通過電子郵件可以方便快捷地傳送文本信息、圖像文件、報表和計算機程序等信息。 (2)快捷性。電子郵件在傳遞過程中,若某個通信站點發(fā)現(xiàn)用戶給出的收信人的電子郵件地址有錯誤而無法繼續(xù)傳遞時,電子郵件會迅速地將原信件逐站退回,并告知其原因。當(dāng)郵件被送到目的地后,該計算機的郵件系統(tǒng)就立即將它放人收件人的信箱中,等候用戶自行讀取。用戶只要隨時以計算機聯(lián)機方式打開自己的電子郵件信箱,便可以查看自己的郵件。 (3)廣域性。電子郵件系統(tǒng)具有開放性,許多沒有連接到互聯(lián)網(wǎng)的用戶能夠通過本機的網(wǎng)關(guān)(Gateway)和網(wǎng)絡(luò)上的用戶相互交換郵件。 (4)透明性。電子郵件系統(tǒng)采用“存儲轉(zhuǎn)發(fā)”的方法幫助用戶傳送電子郵件,通過在互聯(lián)網(wǎng)絡(luò)的一些通信節(jié)點計算機上運行相應(yīng)的軟件,使這些計算機充當(dāng)“郵局”的角色。當(dāng)用戶希望通過互聯(lián)網(wǎng)絡(luò)給別人發(fā)送郵件時,首先要與為自己提供電子郵件的計算機聯(lián)機,然后把要發(fā)送的郵件和收件人的郵件地址發(fā)給郵件系統(tǒng)。電子郵件系統(tǒng)就會把用戶的郵件通過網(wǎng)絡(luò)一站一站地送到目的地,所有過程對于用戶來說都是透明的。 (5)廉價性。網(wǎng)絡(luò)的空間可以說是無限大的,公司能夠?qū)⒉煌漠a(chǎn)品以及服務(wù)信息放置在網(wǎng)絡(luò)上,這樣用戶就能夠隨時從網(wǎng)絡(luò)上獲取這些信息,并且相對于電話,郵寄或印刷來說在網(wǎng)上存儲與發(fā)送信息是非常廉價的。在公司與顧客“一對一”關(guān)系的電子郵件服務(wù)中,費用低廉,從而節(jié)約大量費用。 (6)全天性。對顧客而言,電子郵件的優(yōu)點之一是沒有任何時間上的限制。一天24小時,一年365天內(nèi),任何時間都可發(fā)送電子郵件。比如,當(dāng)顧客發(fā)生問題時,他們隨時都可以把發(fā)生的問題發(fā)送給公司,而公司有關(guān)負責(zé)人可以在他方便的時候,查閱這些信件,決定哪些信件必須首先處理,哪些可以稍后處理,哪些應(yīng)該轉(zhuǎn)發(fā)給其他部門去承辦。而以前沒有電子郵件時,顧客的產(chǎn)品本身或產(chǎn)品在使用過程中發(fā)生了問題,需要等到公司人員上班時,才能給公司打電話。而且什么時候打電話也很講究,打早了,公司負責(zé)人還沒有上班,打晚了公司負責(zé)人又可能出去開會了。電子郵件的全天候服務(wù),從根本上解決了這種狀況,大大改善了公司與顧客的關(guān)系,改善了公司對顧客的服務(wù)。 電子郵件系統(tǒng)包括電子郵件客戶端和電子郵件服務(wù)器端,其中通過SMTP協(xié)議進行發(fā)送郵件,POP3協(xié)議進行接收郵件。電子郵件系統(tǒng)的工作過程和相關(guān)收發(fā)協(xié)議如下圖: Java Mail是Sun發(fā)布的用來處理Email的API。它可以方便的執(zhí)行一些常用的郵件傳輸。Java Mail API是Java對電子郵件處理的延伸,它可以處理各種Email格式,包括IMAP,POP3,SMTP,為Java應(yīng)用程序提供了收發(fā)電子郵件的公共接口,如下圖所示: API的客戶端工作原理圖 JavaMail ,主要類框架圖如下: JavaMail API中主要類的框架圖 :,通常應(yīng)該建立郵件會話。 它的作用有: (1)接收各種配置屬性信息:通過Properties對象設(shè)置的屬性信息; (2)初始化JavaMail環(huán)境:根據(jù)JavaMail的配置文件,初始化JavaMail環(huán)境以便通過Session對象創(chuàng)建其他重要類的實例。 :郵件操作只有發(fā)送或接收兩種處理方式,JavaMail將這兩種不同操作描述為傳輸()和存儲(),傳輸對應(yīng)郵件的發(fā)送,而存儲對應(yīng)郵件的接收。
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1