2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  摘要</b></p><p>  在計算機網(wǎng)絡(luò)技術(shù)高速發(fā)展的今天,通過網(wǎng)絡(luò)學習以及交流已經(jīng)成為大學生的一個重要的學習途徑,在這樣的背景下,我們構(gòu)建基于網(wǎng)絡(luò)的電子郵件收發(fā)系統(tǒng)在日常溝通交流環(huán)節(jié)中,實驗教學處于舉足輕重的地位,電子郵件收發(fā)系統(tǒng)效果的好壞,直接影響到日常交流學習以及通信的效果。</p><p>  本電子郵件收發(fā)系統(tǒng),以網(wǎng)站的形

2、式作為主要載體,主要包括郵件的收發(fā),編寫,修改,通訊錄的設(shè)計,以及數(shù)據(jù)庫的設(shè)計以及存取調(diào)用等,還以各種形式方便用戶的使用以及更加全面的功能滿足當代生活工作的需求</p><p>  開發(fā)平臺采用的是JAVA SEVERLET,后臺數(shù)據(jù)庫采用的是MYSQL,前端開發(fā)工具是JAVA JSP。實現(xiàn)了一個具有性能穩(wěn)定、界面友好、使用方便,具有郵件管理系統(tǒng)、交流工具、編輯工具、等模塊的網(wǎng)絡(luò)電子郵件交流平臺。</p&g

3、t;<p>  關(guān)鍵詞: 數(shù)據(jù)庫原理與應用實驗;SQL;JAVA;SEVERLET;JSP;</p><p><b>  ABSTRACT</b></p><p>  In computer network technology high speed development today, through the network and communica

4、tion study of college students has become an important way to learn, in this context, we set based on the network to send and receive E-mail system in daily communication link, the experimental teaching in a pivotal posi

5、tion, send and receive E-mail system effect quality, directly affects the daily communication study and communication effect.</p><p>  This E-mail to send and receive system to a web site form as a main carr

6、ier, mainly including the send and receive E-mail, write, modify, address book of design, and database design and access call, and also in the form of the use of users and more comprehensive functions meet the needs of c

7、ontemporary life work</p><p>  The JAVA development platform is SEVERLET, backend database USES is MYSQL, front development tools is JAVA JSP. Implements a has stable performance, friendly interface, easy to

8、 use, has the email management system, communication tools, editing tools, such as the network email communication module platform.</p><p><b>  目 錄</b></p><p>  引言................

9、.................................................................................1</p><p>  項目開發(fā)背景 ..................................................................................2</p><p>

10、;  課題研究意義...................................................................................3</p><p>  相關(guān)技術(shù)和開發(fā)平臺........................................................................4</p><p> 

11、 1. 電子郵件.....................................................................................5</p><p>  1.1 電子郵件介紹............................................................................6</p><

12、p>  1.2 開發(fā)背景....................................................................................7</p><p>  1.3 開發(fā)意義....................................................................................8<

13、/p><p>  2. 系統(tǒng)設(shè)計的基本原理 .................................................................9</p><p>  2.1電子郵件的工作原理................................................................10</p><p>

14、  2.2 SMTP協(xié)議簡介........................................................................11</p><p>  3. 系統(tǒng)分析 .................................................................................12</p><p&

15、gt;  3.1系統(tǒng)設(shè)計的目的與原則.............................................................13</p><p>  3.2系統(tǒng)功能分析...........................................................................14</p><p>  3.3系統(tǒng)頁面

16、布局 .........................................................................15</p><p>  3.4系統(tǒng)構(gòu)造..................................................................................16</p><p>  3.5總結(jié)

17、..........................................................................................17</p><p>  參考文獻........................................................................................18</p>

18、<p>  致謝...............................................................................................19</p><p>  附錄....................................................................................

19、...........20</p><p><b>  1 引言</b></p><p>  1.1 項目開發(fā)背景  </p><p>  電子郵件系統(tǒng)是目前Internet上使用最廣泛的服務(wù)之一。為了極大地方便上網(wǎng)用戶,將E-mail系統(tǒng)和Web應用結(jié)合起來,通過瀏覽器Tomcat訪問郵件系統(tǒng),使用戶不進行任何的系統(tǒng)

20、設(shè)置,僅打開瀏覽器訪問郵件服務(wù)器的Web站點使得在制作合同管理系統(tǒng)時使用了最新的B/S技術(shù)來進行開發(fā)。避免了原有的C/S結(jié)構(gòu)開發(fā)所帶來的弊端。就可以實現(xiàn)郵件系統(tǒng)的基本功能:用戶登錄、郵件收取、郵件發(fā)送、查看郵件、郵件的維護功能。本論文是基于JavaMail的電子郵件系統(tǒng)的實現(xiàn)。 </p><p>  大家知道,可以進行是實時通信的有線電話有兩個嚴重缺點。第一,電話通信的主叫和被叫雙方必須同時在場。但據(jù)一些統(tǒng)計資

21、料,大約有70%的業(yè)務(wù)電話不能在第一次呼叫時直接傳到被叫人。第二,一些不是十分緊迫的電話也常常不必要的打斷人們正在進行的工作,而電子郵件是將郵件發(fā)送到收信人的郵箱(mail box)中,收信人可隨時進行讀取。電子郵件不僅使用方便,而且還具有傳遞迅速和費用低廉的優(yōu)點。自從電子郵件系統(tǒng)誕生以后,電子郵件就成為網(wǎng)絡(luò)重要應用之一。隨著中國互聯(lián)網(wǎng)應用的日益普及和逐步深入,其重要性也越加體現(xiàn)出來。Internet的發(fā)展不但為其他網(wǎng)絡(luò)業(yè)務(wù)提供了全球信

22、息交換和信息發(fā)布的能力,而且Internet的技術(shù)以其開放性、標準性、成熟性和實用性為郵件系統(tǒng)的建設(shè)、應用開發(fā)、管理和維護等提供了很好的借鑒,給傳統(tǒng)的郵件發(fā)送系統(tǒng)帶來巨大的沖擊?,F(xiàn)在電子郵件不僅可以傳送文字信息,而且還可附上聲音和圖象。電子郵件已經(jīng)成為使用最多,最受用戶歡迎的信息交換手段之一。 </p><p>  隨著時間的發(fā)長,全世界都廣泛的使用Internet的電子郵件系統(tǒng)。用戶接口是一個在本地運行的程序,

23、又稱為用戶代理UA(User Agent),它使用戶能夠通過一個友好的接口(目前主要是用窗口界面)來發(fā)送和接收郵件。用戶接口部分至少應當具有以下功能:</p><p>  撰寫。給用戶提供很方便的編輯信件的環(huán)境?;匦艜r不僅能很方便地從來信中提取對方地址,并自動地將此地址寫入到郵件中合適的位置,而且還能方便地對 來信提出的問題進行答復。顯示。能方便地在計算機屏幕上顯示出來信(包括來信附上的聲音和圖像)。

24、0; 處理。收信人應能根據(jù)情況按不同的方式對來信進行處理。有時還可在讀取信件之前先查看一下郵件的發(fā)信人和長度等,對于不愿收的信件可直接在郵箱中刪除。郵件傳輸程序在后臺運行,它將郵件通過網(wǎng)絡(luò)發(fā)送給對方主機,并從網(wǎng)絡(luò)接收郵件。郵件傳輸程序又稱為報文傳送代理MTA(Message Transfer Agent),它有以下兩個功能;</p><p>  傳送和接收。電子郵件按照客戶服務(wù)器方式工作。當用戶編輯好要

25、發(fā)送的郵件后,就通過用戶接口交給郵件傳輸程序。發(fā)送信件時,郵件傳述程序作為遠程目的計算機郵件服務(wù)器的客戶,與目的主機建立TCP連接,并將郵件傳送到目的主機。接收方計算機的郵件傳輸程序在收到郵件后,將郵件存放在接收方的郵箱中,等待著用戶來讀取。由于用戶接口的屏蔽作用,用戶在發(fā)送和接收郵件時看不見郵件傳輸程序的工作情況。</p><p>  報告,將郵件傳送的情況(已交付、被拒絕、丟失等)向發(fā)信人報告。</p&

26、gt;<p>  電子郵件在傳輸過程中,往往需要經(jīng)過多個結(jié)點。因此每個網(wǎng)絡(luò)結(jié)點都要安裝郵件傳輸程序,即報文傳送代理MTA,以便對郵件進行存儲轉(zhuǎn)發(fā)。Internet中的MTA的集合構(gòu)成了報文傳送系統(tǒng)MTS(Message Transfer System)。</p><p>  電子郵件由兩部分組成,即信封(envelope)和內(nèi)容(content)。電子郵件的傳輸程序根據(jù)郵件信封上的信息來傳送郵件。用

27、戶在從自己的郵箱中讀取郵件時才能見到郵件的內(nèi)容。在郵件的信封上,最重要的就是收信人的地址。TCP/IP體系的電子郵件系統(tǒng)規(guī)定電子郵件地址(email address)的格式如下:</p><p>  收信人郵箱名@郵箱所在主機的域名 </p><p>  1.2 課題研究意義</p><p>  對于用戶來說一款簡單,方便,快捷的郵件收發(fā)系統(tǒng)將會在很大程度上為用戶提

28、供滿意的服務(wù),制作一款能滿足用戶需求的郵件收發(fā)系統(tǒng)是每一個設(shè)計者所追求的目標。因此希望 通過本次設(shè)計完成一個簡單的郵件收發(fā)系統(tǒng),實現(xiàn)郵件的接收與發(fā)送,并能完成附件的傳輸,同時能實現(xiàn)郵件用戶登錄管理及郵件刪除等功能。從課題研究中更深入的了解郵件收發(fā)系統(tǒng)的設(shè)計原理,發(fā)現(xiàn)設(shè)計過程中的不足和知識的欠缺,為今后做出更好的設(shè)計打下一個堅實的基礎(chǔ)。1.3 相關(guān)技術(shù)和開發(fā)平臺 開發(fā)環(huán)境的選擇:整個系統(tǒng)開發(fā)完全采用Browser/Serv

29、er模式,開發(fā)平臺為Java平臺,以Tomcat為JSP引擎和Web服務(wù)器,后臺數(shù)據(jù)庫使用MYSQL。在開發(fā)模式上選擇Browser/Server模式,是因為B/S模式有以下優(yōu)點:1.開發(fā)成本及維護成本降低。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有

30、瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。2.良好的</p><p>  由于MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應性而備受關(guān)注。大多數(shù)人都認為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。MySQL(發(fā)音為"my ess cue el",不是"

31、my sequel")是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理。大多數(shù)人都認為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇?!ySQL,雖然功能未必很強大,但因為它的開源、廣泛傳播,導致很多人都了解到這個數(shù)據(jù)庫。</p><p><b>  第1章 電子郵件 </b>

32、;</p><p>  1.1 電子郵件介紹</p><p>  電子郵件(簡稱E-mai1)又稱電子信箱、電子郵政,它是—種用電子手段提供信息交換的通信方式。它是全球多種網(wǎng)絡(luò)上使用最普遍的一項服務(wù)。這種非交互式的通信,加速了信息的交流及數(shù)據(jù)傳送,它是—個簡易、快速的方法。通過連接全世界的Internet,實現(xiàn)各類信號的傳送、接收、存貯等處理,將郵件送到世界的各個角落。到目前為止,可以說電

33、子郵件是Internet資源使用最多的一種服務(wù),E-mai1不只局限于信件的傳遞,還可用來傳遞文件、聲音及圖形、圖像等不同類型的信息。</p><p>  電子郵件不是一種“終端到終端”的服務(wù),是被稱為“存貯轉(zhuǎn)發(fā)式”服務(wù)。這正是電子信箱系統(tǒng)的核心,利用存貯轉(zhuǎn)發(fā)可進行非實時通信,屬異步通信方式。即信件發(fā)送者可隨時隨地發(fā)送郵件,不要求接收者同時在場,即使對方現(xiàn)在不在,仍可將郵件立刻送到對方的信箱內(nèi),且存儲在對方的電子

34、郵箱中。接收者可在他認為方便的時候讀取信件,不受時空限制。在這里,“發(fā)送”郵件意味著將郵件放到收件人的信箱中,而“接收”郵件則意味著從自己的信箱中讀取信件,信箱實際上是由文件管理系統(tǒng)支持的—個實體。因為電子郵件是通過郵件服務(wù)器(mai1 server)來傳遞檔的。通常mail server是執(zhí)行多任務(wù)操作系統(tǒng)UNIX的計算機,它提供24小時的電子郵件服務(wù),用戶只要向 mail server管理人員申請—個信箱賬號,就可使用這項快速的郵件

35、服務(wù)。</p><p><b>  1.2.1開發(fā)背景</b></p><p>  隨著網(wǎng)絡(luò)的逐漸普及現(xiàn)在的人們對于電子郵件已經(jīng)不再陌生了,自從電子郵件進入人們的生活以來,人們對傳統(tǒng)的信件已經(jīng)不再依賴,它的可靠、快速、方便、靈活、廉價、內(nèi)容豐富等特點都在使我們更加喜歡和接受它。</p><p>  從實際應用上講,目前全球網(wǎng)頁訪問量中有66%以

36、上與電子郵件相關(guān)。通過電子郵件,用戶可以與遠地用戶進行迅速、方便的聯(lián)系,而且費用低廉。同時,電子郵件可以以嵌入方式傳送多種類型的信息,如文本、圖像、聲音、視頻等。還可以利用數(shù)字簽名與認證、PGP加密等技術(shù)來保證電子郵件傳遞的安全性與可靠性。正是由于電子郵件系統(tǒng)的這些良好特性,越來越多的用戶采用基于電子郵件系統(tǒng)的應用,諸如電子雜志訂閱系統(tǒng)、客戶訂貨系統(tǒng)、新產(chǎn)品發(fā)布系統(tǒng)等等。在商務(wù)界,電子郵件已經(jīng)或正在取代信件、文件以至電話而成為最常用的通

37、信聯(lián)絡(luò)方式?,F(xiàn)在,電子郵件已經(jīng)成為學術(shù)界、商業(yè)界最為流行的一種通信方式,和國外進行學術(shù)交流更少不了電子郵件。</p><p>  近年來,電子郵件飛速發(fā)展,可以看到在比較專業(yè)、服務(wù)比較全面周到的網(wǎng)站基本上都有免費電子郵件服務(wù)。他們大部分都是通過各種軟件進行開發(fā)的。而在當今很流行的Java技術(shù)中就包含有JavaMail API,它提供了大量的類和接口來與網(wǎng)絡(luò)郵件傳輸。因此,本次畢業(yè)設(shè)計就是利用Java技術(shù)來實現(xiàn)簡單

38、的郵件發(fā)送和接收的功能</p><p><b>  。   </b></p><p>  1.3 開發(fā)意義 </p><p>  隨著當今信息技術(shù)的飛速發(fā)展,計算機的應用日漸普及,各種郵件系統(tǒng)已經(jīng)成為人與人之間傳遞信息必不可少的工具。但是當前流行的各大郵件客戶端軟件的除了最主要的收發(fā)信件之外,功能越來越復雜,但是人們平常真

39、正用到的功能很少,很多功能尤其是對于那些計算機知識相對缺乏的人來說,更加顯得太過于華麗而不太實用。有鑒于此,在了解了E-mail相關(guān)協(xié)議以及JavaMail編程技術(shù)的基礎(chǔ)上,開發(fā)了這個各種功能相對簡單而且實用的基于JavaMail的郵件收發(fā)系統(tǒng),簡化了很多復雜的和不必要的功能。所以整個系統(tǒng)功能流暢,從操作簡便、界面友好、靈活實用的要求出發(fā),使用戶之間的交流能夠更加的方便和快捷。</p><p>  第2章 系統(tǒng)設(shè)

40、計的基本原理 </p><p>  2.1電子郵件的工作原理</p><p>  1) 電子郵件系統(tǒng)是一種新型的信息系統(tǒng),是通信技術(shù)和計算機技術(shù)結(jié)合的產(chǎn)物。電子郵件的傳輸是通過電子郵件簡單傳輸協(xié)議(Simple Mail Transfer Protocol,簡稱SMTP)這一系統(tǒng)軟件來完成的,它是Internet下的一種電子郵件通信協(xié)議。 </p><p>  2)

41、 電子郵件的基本原理,是在通信網(wǎng)上設(shè)立“電子信箱系統(tǒng)”,它實際上是一個計算機系統(tǒng)。系統(tǒng)的硬件是一個高性能、大容量的計算機。硬盤作為信箱的存儲介質(zhì),在硬盤上為用戶分一定的存儲空間作為用戶的“信箱”,每位用戶都有屬于自己的—個電子信箱。并確定—個用戶名和用戶可以自己隨意修改的口令。存儲空間包含存放所收信件、編輯信件以及信件存盤三部分空間,用戶使用口令開啟自己的信箱,并進行發(fā)信、讀信、編輯、轉(zhuǎn)發(fā)、存檔等各種操作。系統(tǒng)功能主要由軟件實現(xiàn)。<

42、;/p><p>  3) 電子郵件的通信是在信箱之間進行的。用戶首先開啟自己的信箱,然后通過鍵入命令的方式將需要發(fā)送的郵件發(fā)到對方的信箱中。郵件在信箱之間進行傳遞和交換,也可以與另—個郵件系統(tǒng)進行傳遞和交換。收方在取信時,使用特定賬號從信箱提取。</p><p>  2.2SMTP協(xié)議簡介</p><p>  SMTP 是一種提供可靠且有效電子郵件傳輸?shù)膮f(xié)議。SMTP

43、是建模在 FTP 文件傳輸服務(wù)上的一種郵件服務(wù),主要用于傳輸系統(tǒng)之間的郵件信息并提供來信有關(guān)的通知。        </p><p>  SMTP 獨立于特定的傳輸子系統(tǒng),且只需要可靠有序的數(shù)據(jù)流信道支持。SMTP 重要特性之一是其能跨越網(wǎng)絡(luò)傳輸郵件,即SMTP 郵件中繼。通常,一個網(wǎng)絡(luò)可以由公用互聯(lián)網(wǎng)上 TCP 可相互訪問的主機、防火墻分隔的

44、 TCP/IP 網(wǎng)絡(luò)上 TCP 可相互訪問的主機,及其它 LAN/WAN 中的主機利用非 TCP 傳輸層協(xié)議組成。使用 SMTP,可實現(xiàn)相同網(wǎng)絡(luò)上處理機之間的郵件傳輸,也可通過中繼器或網(wǎng)關(guān)實現(xiàn)某處理機與其它網(wǎng)絡(luò)之間的郵件傳輸。</p><p>  在這種方式下,郵件的發(fā)送可能經(jīng)過從發(fā)送端到接收端路徑上的大量中間中繼器或網(wǎng)關(guān)主機。域名服務(wù)系統(tǒng)(DNS)的郵件交換服務(wù)器可以用來識別出傳輸郵件的下一跳 IP 地址。[4

45、01] </p><p><b>  第3章 系統(tǒng)分析 </b></p><p>  3.1 系統(tǒng)設(shè)計的目的與原則</p><p>  本次畢業(yè)設(shè)計所要完成的,是一個通過代理服務(wù)器實現(xiàn)郵件收發(fā)功能的系統(tǒng),該系統(tǒng)功能類似于OUTLOOK,但是由于水平和時間的關(guān)系,只是實現(xiàn)了OUTLOOK的部分功能。只需要在任意的客戶端上訪問代理服務(wù)器就可以實現(xiàn)

46、郵件收發(fā)功能。并且該系統(tǒng)應該實現(xiàn)用戶的登錄驗證,只有擁有對該郵箱有合法權(quán)限的用戶才能進行登錄,實現(xiàn)對郵箱的控制。 </p><p>  通過本次課題的學習和研究掌握了基本的Java編程技能,更實踐了自我的動手能力。同時認識到在信息化高速發(fā)展的今天,高效、快速、方便的郵件收發(fā)系統(tǒng)將得到越來越多的人關(guān)注和使用,它將給人們帶來更方便快捷的生活。</p><p>  3.2 系統(tǒng)功能分析<

47、/p><p>  郵件客戶端必須具有以下功能:</p><p>  (1)用戶信息的配置功能。完成用戶身份的登陸認證和郵件服務(wù)器的設(shè)置。</p><p> ?。?)簡單郵件發(fā)送功能。在郵件發(fā)送界面完成無附件郵件的發(fā)送。</p><p> ?。?)有附件郵件發(fā)送功能。在郵件發(fā)送界面完成帶有附件郵件的發(fā)送。</p><p> 

48、?。?)郵件保存功能。完成郵件的編輯以后在發(fā)送郵件之前點擊保存按鈕就可以實現(xiàn)郵件的保存功能。</p><p> ?。?)郵件接收功能。在郵件的接收界面完成郵件接收功能,可以接收無附件郵件和帶有附件的郵件。</p><p>  (6)郵件查閱功能。在郵件接收界面點擊界面樹型控件中需要查看的郵件在界面右邊就可以顯示所查看郵件的內(nèi)容。 </p><p>  3.3系統(tǒng)頁面

49、布局 </p><p>  (1)登陸界面 如圖3—1</p><p>  圖3—1 登陸界面</p><p> ?。?)主界面 如圖3—2</p><p><b>  圖3—2 主界面</b></p><p> ?。?)寫信息如圖3—3</p><p>  圖3—3

50、 寫信息界面</p><p> ?。?)收件箱如圖3—4 </p><p><b>  圖3—4 收件箱</b></p><p>  (5)發(fā)送日志如圖3—5</p><p>  圖3—5 發(fā)送日志</p><p> ?。?)通訊錄如圖3—6</p><p><

51、b>  圖3—6 通訊錄</b></p><p><b>  3.4系統(tǒng)構(gòu)造 </b></p><p> ?。?)數(shù)據(jù)流程圖—登陸如圖3—7</p><p>  圖3—7 登陸流程圖</p><p> ?。?)數(shù)據(jù)流程圖—寫信息如圖3—8</p><p>  圖3—8 主界

52、面流程圖</p><p> ?。?)數(shù)據(jù)流成圖—收件箱如圖3—9</p><p>  圖3—9 收件箱流程圖</p><p> ?。?)數(shù)據(jù)流成圖—發(fā)送日志如圖3—10</p><p>  圖3—10 發(fā)送日志流程圖</p><p> ?。?)數(shù)據(jù)流成圖—通訊錄如圖3—11</p><p>

53、  圖3—11 通訊錄流程圖</p><p><b>  3.5總結(jié)</b></p><p>  益普及和逐步深入,這些數(shù)字仍在不斷增長著。而電子郵件系統(tǒng)作為支撐電子郵件服務(wù)的基礎(chǔ)和核心,其穩(wěn)定性、可靠性、安全性以及性能優(yōu)劣、功能多少都對用戶能否真正擁有穩(wěn)定的電子郵件服務(wù)起著至關(guān)重要的作用。伴隨中國互聯(lián)網(wǎng)的發(fā)展和政府、企業(yè)信息化的進程,電子郵件系統(tǒng)的重要性越來越顯著

54、。隨著我國Internet的推廣和普及,以及人們對電子郵件服務(wù)的功能、性能要求的日益提升,電子郵件的應用也不斷在發(fā)展著。在技術(shù)上,電子郵件系統(tǒng)在國內(nèi)的發(fā)展經(jīng)歷了從傳統(tǒng)電子郵件系統(tǒng)的CtoC(Copy to China),到電子郵件服務(wù)提供商組織技術(shù)力量開發(fā)自己的郵件系統(tǒng),到順應市場需求,產(chǎn)生滿足不同目標用戶需求的商業(yè)化電子郵件系統(tǒng)產(chǎn)品的發(fā)展過程。早期國外一些可免費下載使用的電子郵件系統(tǒng)(如 Sendmail、 Qmail)曾被國內(nèi)用戶廣

55、泛采用。這些系統(tǒng)可滿足一定用戶數(shù)的基本郵件收發(fā)需求,但隨著用戶數(shù)規(guī)模的擴大和對電子郵件功能、性能需求的日益提升,這些免費“舶來品”的缺陷日益突出,表現(xiàn)為:系統(tǒng)性能隨著用戶數(shù)的增多急劇下降;可靠性低,收發(fā)郵件不穩(wěn)定甚至丟失郵件;安全性差,易被黑客攻擊,商業(yè)機密易泄露;中文處理經(jīng)常出現(xiàn)問題,代</p><p><b>  參考文獻</b></p><p>  [1] 張愛

56、平,賴欣. 在JSP中調(diào)用JavaBean實現(xiàn)Web數(shù)據(jù)庫訪問[J]. 計算機時代, 2007,(01) . [2] 仲偉和. 基于JSP網(wǎng)頁自動生成工具的設(shè)計與實現(xiàn)[J]. 科技信息(科學教研), 2007,(15) . [3] 馬國財. 基于JSP技術(shù)的MIS系統(tǒng)中復雜查詢器的設(shè)計與實現(xiàn)[J]. 青海大學學報(自然科學版), 2007,(02) . [4] 李佳. 基于JSP技術(shù)的網(wǎng)頁自動生成工具的實現(xiàn)[J]. 電腦開發(fā)與應用

57、, 2009,(03) [5] 梁玉環(huán), 李村合, 索紅光. 基于JSP的網(wǎng)站訪問統(tǒng)計系統(tǒng)的設(shè)計與實現(xiàn)[J]. 計算機應用研 究, 2004,(04) [6] 熊皓, 楊月英. JSP自動生成工具的設(shè)計與實現(xiàn)[J]. 黃石理工學院學報, 2005,(04) [7] 韓世芬. 基于JSP網(wǎng)頁自動生成工具的開發(fā)[J]. 科技資訊, 2006,(17) [8] 孫年芳. 基于JSP網(wǎng)頁自動生成工具的設(shè)計與實現(xiàn)[J]. 計算機

58、與信息技術(shù), 2008,(11) [9] 朱海泉, 李兵. 基于JSP網(wǎng)頁自動生成工具的設(shè)計與實現(xiàn)[J].</p><p>  [13] 何旭洪,余建英編著,PowerBuilder數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航 北京:人民郵電出版社 2003.6</p><p>  [14] 業(yè)寧編著,數(shù)據(jù)庫實戰(zhàn) 南京:南京林業(yè)大學 2001.9</p><p>  [15] 朱愛民,

59、柯建勛編著,PowerBuilder9.0與系統(tǒng)開發(fā) 北京:清華大學出版社2003.06 S1期</p><p>  [16] Bob Hendry,Programming with the PFC:PowerBuilder 8.0 Plastic Comb May 2002</p><p><b>  第5章 致謝</b></p><p> 

60、 本文是在陳老師的悉心指導下完成的。從選題后的題目分析到開題報告,從寫作提綱,再到畢業(yè)設(shè)計的編寫、修改,每一步都有里老師的細心指導和認真的解析,嚴格把關(guān),循循善誘,在此我表示衷心的感謝。</p><p>  陳老師嚴謹求實,一絲不茍的治學態(tài)度和勤勉的工作態(tài)度也深深感染了我,給了我巨大的啟迪、鼓舞和鞭策,這種精神的感染將成為我人生道理上的寶貴財富。</p><p>  同時,也要感謝在我寫作

61、過程中給我支持和鼓勵同學,以及。是你們在我瓶頸期給我以啟發(fā),沒有你們的幫助我不可能這樣順利地結(jié)稿,在此表示深深的謝意。</p><p>  四年大學生活即將結(jié)束,回顧幾年的歷程,老師們給了我們很多指導和幫助。他們嚴謹?shù)闹螌W,優(yōu)良的作風和敬業(yè)的態(tài)度,為我們樹立了為人師表的典范,我也將以這種精神和態(tài)度投入到我以后的教學工作中。在此,我對所有的城環(huán)學院的老師表示感謝,祝您們身體健康,工作順利!</p>&

62、lt;p><b>  第6章 附錄</b></p><p><b>  附錄一</b></p><p>  核心后臺代碼—登陸:</p><p>  protected void doPost(HttpServletRequest request, HttpServletResponse response) thr

63、ows ServletException, IOException {</p><p>  request.setCharacterEncoding("utf-8");</p><p>  String username = request.getParameter("username");</p><p>  String

64、password = request.getParameter("password");</p><p>  UserDaoImpl a=new UserDaoImpl();</p><p>  User user =a.checkName(username, password);</p><p>  String user_name=user.

65、getUsername();</p><p>  HttpSession session = request.getSession();</p><p>  if(user_name==null)</p><p><b>  {</b></p><p>  response.sendRedirect("/com

66、.ibm.justwe/login.jsp");</p><p>  session.setAttribute("error_message", "用戶名或密碼錯誤請重新輸入");</p><p><b>  }</b></p><p><b>  else{</b><

67、;/p><p>  session.removeAttribute("error_message");</p><p>  session.setAttribute("username", username);</p><p>  session.setAttribute("password", passwor

68、d);</p><p>  response.sendRedirect("/com.ibm.justwe/main.jsp");}</p><p><b>  }</b></p><p>  核心后臺代碼—寫信息:</p><p>  protected void doPost(HttpServle

69、tRequest request, HttpServletResponse response) throws ServletException, IOException {</p><p>  request.setCharacterEncoding("utf-8");</p><p>  String user="cy";</p>&

70、lt;p>  String pword="111";</p><p>  String from = request.getParameter("from");</p><p>  String to = request.getParameter("to");</p><p>  String tit

71、le = request.getParameter("title");</p><p>  String content = request.getParameter("content");</p><p>  mail m = new mail(from,to,title,content,user,pword);</p><

72、p><b>  try {</b></p><p>  m.sendmail();</p><p>  } catch (AddressException e) {</p><p>  e.printStackTrace();</p><p>  } catch (MessagingException e) {&l

73、t;/p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  Date dt=new Date();</p><p>  DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

74、 String nowTime="";</p><p>  nowTime= df.format(dt);</p><p>  System.out.println(nowTime);</p><p>  String action="ok";</p><p>  String username

75、=(String)request.</p><p>  getSession().getAttribute("username");</p><p>  UserDaoImpl b=new UserDaoImpl();</p><p>  b.addnote(username, nowTime, action);</p><p

76、>  response.sendRedirect("/com.ibm.justwe/sendmail.jsp");</p><p><b>  }</b></p><p>  核心后臺代碼—收件箱:</p><p>  protected void doPost(HttpServletRequest request,

77、</p><p>  HttpServletResponse response) throws ServletException, IOException {</p><p>  request.setCharacterEncoding("utf-8");</p><p>  String popServer = "localhost&

78、quot;;</p><p>  String popUser = "justwe";</p><p>  String popPassword = "111";</p><p>  Store store;</p><p>  Folder folder;</p><p>&l

79、t;b>  try {</b></p><p>  Properties props = System.getProperties();</p><p>  props.put("mail.store.protocol", "pop3");</p><p>  props.put("mail.pop

80、3.host", popServer);</p><p>  props.put("mail.pop3.user", popUser);</p><p>  props.put("mail.pop3.password", popPassword);</p><p>  props.setProperty("

81、mail.smtp.port", "25");</p><p>  props.put("mail.pop3.auth", "true");</p><p>  Session session = Session.getDefaultInstance(props, null);</p><p> 

82、 session.setDebug(true);</p><p>  store = session.getStore("pop3");</p><p>  store.connect(popServer, popUser, popPassword);</p><p>  folder = store.getDefaultFolder();<

83、;/p><p>  folder = folder.getFolder("INBOX");</p><p>  if (folder == null) {</p><p>  throw new Exception("No default folder!");</p><p><b>  }<

84、;/b></p><p>  folder.open(Folder.READ_ONLY);</p><p>  Message msgs[] = folder.getMessages();</p><p>  for (int msgNum = 0; msgNum < msgs.length; msgNum++) {</p><p&g

85、t;  System.out.println(msgs[msgNum]);</p><p><b>  }</b></p><p>  String from[] = new String[msgs.length];</p><p>  String[] subject = new String[msgs.length];</p>

86、<p>  String[] part = new String[msgs.length];</p><p>  String[] msg_id = new String[msgs.length];</p><p>  int length = msgs.length;</p><p>  for (int msgNum = 0; msgNum <

87、 msgs.length; msgNum++) {</p><p>  MimeMessage mimemsg = (MimeMessage)msgs[msgNum];</p><p>  Stringmessageid1=mimemsg.getMessageID();</p><p>  String messageid= messageid1.replace

88、("<","a").replace(">", "a").replace(".", "a").replace("@", "a");</p><p>  UserDaoImpl msg=new UserDaoImpl();</p>&

89、lt;p>  String msg_has= msg.checkmail(messageid);</p><p>  if(msg_has==null||msg_has=="")</p><p><b>  {</b></p><p>  msg.addmail(messageid, "未讀");&

90、lt;/p><p><b>  }</b></p><p>  msg_id[msgNum]=messageid;</p><p>  String a = MailReceiver.Message_subject(msgs[msgNum]);</p><p>  System.out.println("test+

91、+++++___________" + a);</p><p>  subject[msgNum] = a;</p><p>  String b = MailReceiver.Message_from(msgs[msgNum]);</p><p>  System.out.println("test++++++___________"

92、 + b);</p><p>  from[msgNum] = b;</p><p>  String c = MailReceiver.Message_part(msgs[msgNum]);</p><p>  System.out.println("test++++++___________" + c);</p><p&g

93、t;  part[msgNum] = c;</p><p><b>  }</b></p><p>  String[] read = new String[msgs.length];</p><p>  for (int msgNum = 0; msgNum < msgs.length; msgNum++)</p><

94、;p><b>  {</b></p><p>  UserDaoImpl readed=new UserDaoImpl();</p><p>  read[msgNum]=readed.get_readed(msg_id[msgNum]); </p><p><b>  }</b></p><p&

95、gt;  request.getSession().setAttribute("from", from);</p><p>  request.getSession().setAttribute("subject", subject);</p><p>  request.getSession().setAttribute("part&qu

96、ot;, part);</p><p>  request.getSession().setAttribute("msg_id", msg_id);</p><p>  request.getSession().setAttribute("length", length);</p><p>  request.getSessi

97、on().setAttribute("readed", read);</p><p>  response.sendRedirect("/com.ibm.justwe/receiver.jsp");</p><p>  } catch (Exception ex) {</p><p>  ex.printStackTrace(

98、);</p><p>  response.sendRedirect("/com.ibm.justwe/receiver_action?");</p><p>  } finally {</p><p><b>  try {</b></p><p>  } catch (Exception ex2)

99、 {</p><p>  ex2.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  核心后臺代碼—刪除郵件:</p>

100、;<p>  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</p><p>  String popServer = "localhost";</p><p>  S

101、tring popUser = "justwe";</p><p>  String popPassword = "111";</p><p>  Store store;</p><p>  Folder folder;</p><p><b>  try {</b></p

102、><p>  Properties props = System.getProperties();</p><p><b>  // 收郵件協(xié)議</b></p><p>  props.put("mail.store.protocol", "pop3");</p><p>  prop

103、s.put("mail.pop3.host", popServer);</p><p>  props.put("mail.pop3.user", popUser);</p><p>  props.put("mail.pop3.password", popPassword);</p><p>  prop

104、s.setProperty("mail.smtp.port", "25");</p><p>  props.put("mail.pop3.auth", "true");</p><p>  Session session = Session.getDefaultInstance(props, null);&l

105、t;/p><p>  session.setDebug(true);</p><p>  store = session.getStore("pop3");</p><p>  store.connect(popServer, popUser, popPassword);</p><p>  folder = store.g

106、etDefaultFolder();</p><p>  folder = folder.getFolder("INBOX");</p><p>  if (folder == null) {</p><p>  throw new Exception("No default folder!");</p><

107、;p><b>  }</b></p><p>  folder.open(Folder.READ_WRITE);</p><p>  while(folder.isOpen()==false){folder.open(Folder.READ_WRITE);}</p><p>  Message msgs[] = folder.getMes

108、sages();</p><p>  for (int msgNum = 0; msgNum < msgs.length; msgNum++)</p><p><b>  {</b></p><p>  System.out.println(msgs[msgNum]);</p><p>  String msg_n

109、ew_id=(String)request.getParameter("id");</p><p>  for (int msgNum = 0; msgNum < msgs.length; msgNum++) {</p><p>  MimeMessage mimemsg = (MimeMessage)msgs[msgNum];</p><p&

110、gt;  while(folder.isOpen()==false){folder.open(Folder.READ_WRITE); System.out.println("folder is waiting...................................................");}</p><p>  Stringmessageid1=mimemsg.ge

111、tMessageID();</p><p>  String messageid= messageid1.replace("<","a").replace(">", "a").replace(".", "a").replace("@", "a"

112、);</p><p>  if(messageid.equals(msg_new_id)){</p><p>  msgs[msgNum].setFlag(Flag.DELETED, true);</p><p>  folder.close(true);</p><p><b>  }</b></p>&

113、lt;p><b>  }</b></p><p>  response.sendRedirect("/com.ibm.justwe/receiver_action?");</p><p>  } catch (Exception ex) {</p><p>  ex.printStackTrace();</p&g

114、t;<p>  response.sendRedirect("/com.ibm.justwe/receiver_action?");</p><p>  System.out.println("有異常被拋出");</p><p>  } finally {</p><p><b>  try {<

115、/b></p><p>  } catch (Exception ex2) {</p><p>  ex2.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }&l

116、t;/b></p><p>  核心后臺代碼—分頁系統(tǒng):</p><p>  ResultSet rs = null;</p><p>  ResultSet rstmp = null;</p><p>  String sql="";</p><p>  int PageSize=6;<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論