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

正文內(nèi)容

基于java的郵箱管理服務(wù)器設(shè)計與實現(xiàn)畢業(yè)論文-文庫吧

2025-06-12 22:52 本頁面


【正文】 統(tǒng)雖然只是Microsoft開發(fā)的一個個人計算機(jī)操作系統(tǒng),但是它采用的是Windows NT的內(nèi)核,擁有較好的穩(wěn)定性以及比Windows2000高得多的磁盤讀寫能力,所以安裝上服務(wù)器軟件后的Windows XP系統(tǒng)一樣是一個很可靠的服務(wù)器平臺,更重要的是Windows XP的兼容性比Windows 2000 Server要好很多,各種軟件在系統(tǒng)中都可以很好的運行,所以我們使用Windows XP作為Web服務(wù)器,以及用戶接口代碼的編輯環(huán)境。后期我將會把郵件服務(wù)器和項目部署在同一臺機(jī)器上。(二)編程語言和編程環(huán)境的選擇 JSP[3]是Java Server Pages的縮寫,它是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)HTML網(wǎng)頁檔(*.htm,*.html)中加入Java程序片斷(Scriptlet)和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片斷,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片斷可以實現(xiàn)數(shù)據(jù)庫操作、可以復(fù)位向網(wǎng)頁、可以發(fā)送和接收電子郵件等動態(tài)網(wǎng)頁所需要的功能。所有的程序都在服務(wù)器段執(zhí)行,在通過網(wǎng)絡(luò)傳送到客戶端的僅是程序執(zhí)行的結(jié)果,因此對客戶端瀏覽器的要求很低。 JSP技術(shù)功能強(qiáng)大、使用靈活,為創(chuàng)建顯示動態(tài)內(nèi)容的Web網(wǎng)頁提供了一個簡潔而快速的方法。JSP技術(shù)的設(shè)計目的是使編寫基于Web的應(yīng)用程序更加容易和快捷的同時,保證這些應(yīng)用程序能夠與各種Web服務(wù)器、瀏覽器和開發(fā)工具共同工作。所以我使用JSP作為我畢業(yè)設(shè)計的開發(fā)語言。JSP對編程環(huán)境的要求不像其它語言那么苛刻,但是有個好的編程環(huán)境會讓我們的工作事半功倍,我使用的編程環(huán)境是J Builder 9它可以很方便的建立工程、WebApplication、Package和Servlet,還能有效地對WebApplication進(jìn)行部署。在調(diào)試的時候由于J Builder 9 內(nèi)嵌的Tomcat和我們使用的Tomcat服務(wù)器會發(fā)生埠沖突。所以在調(diào)試的時候我使用UltraEdit作為源代碼的編輯器。UltraEdit支持Java,JSP,HTML和JavaScript的高亮顯示,可以給我的調(diào)試工作帶來了很大的方便。(三) 服務(wù)器軟件的選擇(1) Web服務(wù)器軟件 Tomcat是Java Servlet和Java Server Pages技術(shù)的標(biāo)準(zhǔn)實現(xiàn),最初是基于Apache許可證下開發(fā)的自由軟件用來給Apache提供解釋JSP的功能模塊。發(fā)展到現(xiàn)在Tomcat不僅僅是一個JSP解釋器和Servlet容器,它還具有了Web服務(wù)器的功能。作為當(dāng)今使用最廣泛的Servlet/JSP服務(wù)器,它運行穩(wěn)定,性能可靠,是學(xué)習(xí)和中小型企業(yè)的最佳選擇。我以我選用Tomcat作為Web服務(wù)器軟件。(2) 郵件服務(wù)器軟件 說到郵件服務(wù)器軟件人們肯定會想到大名鼎鼎的Sendmail,它是最早的郵件服務(wù)器軟件之一,它的功能十分強(qiáng)大,配置十分的繁瑣,不過如果只需要一些常用的功能,它的配置還是比較方便的。它可以輕松的是現(xiàn)在SMTP和POP3頁以下的郵件的接收、發(fā)送、轉(zhuǎn)發(fā),而且現(xiàn)在各種Linux版本中都會自帶Sendmail的軟件包,所以在Linux下使用Sendmail作為郵件服務(wù)器軟件是毫無疑問的。然后這次因為所使用的語言是java語言,apaha公司研發(fā)的james服務(wù)器對java有很好的封裝行,所以本系統(tǒng)使用了apaha的james服務(wù)器。第3章 應(yīng)用系統(tǒng)開發(fā)工具 一、 開發(fā)語言簡介(一)Java語言簡介Java[4]是SUN公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計語言,它是一種簡單的面向?qū)ο蟮姆植际娇梢浦残阅軆?yōu)異的多線程的動態(tài)語言。它具有以下的特點:簡單Java最初是為了對家用電器進(jìn)行智能化控制而設(shè)計的一種語言,因此它特別的簡單明了。它的簡單性體現(xiàn)在以下三個方面。①Java的編程風(fēng)格類似于C++的風(fēng)格,因此大家都比較熟悉。②Java中沒有C++中的指針和內(nèi)存管理的概念,可以避免犯C++中的常見錯誤。③在Java中有豐富的類庫,大大方便了編程工作。面向?qū)ο蟮奶匦悦嫦驅(qū)ο笮钥梢哉f是Java最重要的特性。Java語言的設(shè)計完全是面向?qū)ο蟮模恢С诸愃朴贑語言那樣的面向過程的程序設(shè)計技術(shù)。Java支持靜態(tài)和動態(tài)風(fēng)格的代碼繼承及重用。分布性Java有很強(qiáng)的網(wǎng)絡(luò)特性。通過它特有的類,可以方便地處理TCP/IP協(xié)議和訪問網(wǎng)絡(luò)資源。它的分布計算的特性正是它得以在網(wǎng)絡(luò)時代風(fēng)靡的重要原因。魯棒性序員的錯誤而造成系統(tǒng)的崩潰。安全性Java不支持指針,因此一切對內(nèi)存的訪問都必須通過對象的實例變量來進(jìn)行,因此可以有效的防范病毒的入侵。體系結(jié)構(gòu)中立Java的解釋器可以生成與系統(tǒng)體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令,一個系統(tǒng)只要安裝了Java虛擬機(jī)就可以執(zhí)行Java程序了。多線程性Java的多線程能夠保證程序的并行執(zhí)行。而且同步機(jī)制保證了對共享數(shù)據(jù)的正確操作,方便用戶在網(wǎng)絡(luò)上的實時交互操作,提高系統(tǒng)的處理能力。動態(tài)性Java的設(shè)計使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執(zhí)行,并且Java通過接口來支持多重繼承,使之比嚴(yán)格的繼承類具有更靈活的方式和擴(kuò)展性。同時用戶也可以創(chuàng)建自己的特有的類,以方便操作和提高編程能力。(二) Jsp語言簡介JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。二、 開發(fā)工具(一)Eclipse安裝Eclipse是一個開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Tools,JDT)。Eclipse還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個組件主要針對希望擴(kuò)展 Eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。Eclipse是一種通用工具平臺——普遍適用的開放式擴(kuò)展IDE,它提供了功能豐富的開發(fā)環(huán)境,允許開發(fā)者高效地創(chuàng)建一些能夠無縫集成到Eclipse平臺中的工具。Eclipse的體系結(jié)構(gòu)為: 底層為JAVA開發(fā)環(huán)境插件(JDT),插件開發(fā)環(huán)境(PDE),其他的第三方插件。中層為Eclipse的圖形界面(包括——工作臺,JFace,SWT),核心為工作空間(workspace)和運行時內(nèi)核(runtime)。Eclipse的設(shè)計思想是:一切皆為插件。Eclipse的核心是非常小的,其他所有的功能都是以插件的形式附加到這個Eclipse核心之上。這樣的功能插件包括他的圖形API(稱為SWT/JFace)、JAVA開發(fā)環(huán)境插件(JDT)、插件開發(fā)環(huán)境(PDE)等。Eclipse還對這些插件的協(xié)同工作提供了良好的支持,不僅安裝簡單,而且還可以無縫結(jié)合。 Eclipse對這些插件是動態(tài)載入動態(tài)調(diào)用的。所謂動態(tài)就是指,Eclipse啟動后要真正用到這個插件時,它才會被調(diào)入內(nèi)存,當(dāng)插件不再被使用時,它就會被在適當(dāng)?shù)臅r候清除出去。因此即使裝了一大堆插件在Eclipse里,也不必?fù)?dān)心某些不常用的插件白白占著內(nèi)存。(二) Tomcat安裝Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP 規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat 5支持最新的Servlet 。因為Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨立運行的,所以當(dāng)你運行tomcat 時,它實際上作為一個與Apache獨立的進(jìn)程單獨運行的。 此外,我們還需要兩個Jar包。這兩個Jar包放在JavaMail/WEBINF/lib下。三、 開發(fā)軟件的安裝(一) JAVA環(huán)境的安裝與配置在安裝Eclipse之前,需要先安裝JDK(Java Development Kits)。在JDK安裝完成之后,一般需要設(shè)置計算機(jī)系統(tǒng)的環(huán)境變量,以便于其它軟件確定JDK的安裝位置。在WindowsXP操作系統(tǒng)環(huán)境,具體操作步驟如下:“開始”菜單中的“控制面板”命令,打開控制面板窗口,雙擊選擇“系統(tǒng)”,打開如圖31所示的“系統(tǒng)屬性”對話框。“系統(tǒng)屬性”對話框中的“環(huán)境變量”按鈕,進(jìn)入圖32所示的“環(huán)境變量”對話框。在該對話框中可以設(shè)置只有當(dāng)前用戶登錄時才有效的用戶變量,也可以設(shè)置該系統(tǒng)的所有用戶登錄時都有效的系統(tǒng)變量。“環(huán)境變量”對話框中單擊“新建”按鈕,在打開圖33所示的新建系統(tǒng)變量對話框輸入變量名為JAVA_HOME,其環(huán)境變量的值應(yīng)該設(shè)置為JDK的安裝位置?!碍h(huán)境變量”對話框中再次選擇Path環(huán)境變量,將F:\Program Files\Java\\bin添加到對應(yīng)的變量值后面,注意和前面的值用“;”隔開。單擊“確定”按鈕即可完成JDK相關(guān)環(huán)境變量的設(shè)置。 系統(tǒng)屬性對話框 環(huán)境變量對話框 新建系統(tǒng)變量對話框(二) Eclipse的安裝Eclipse是開放源代碼的項目。其中可以選擇下載Eclipse SDK,它包括了Eclipse開發(fā)環(huán)境、Java開發(fā)環(huán)境、Plugin開發(fā)環(huán)境以及所有源代碼和文檔。Eclipse在下載完成后,即可完成安裝。Eclipse為中國用戶提供了非常好的支持,通過安裝Eclipse多國語言包,Eclipse可以自動實現(xiàn)開發(fā)環(huán)境的本地化,即自動根據(jù)操作系統(tǒng)的語言環(huán)境選擇語言包。 ,稱為Language Pack。下載完成后,可獲得名稱為NLpackeclipseSDK3. ,下面介紹具體的安裝步驟:,注意在安裝Eclipse各個插件工具時都需要先關(guān)閉Eclipse。,并在該目錄中新建一個文本文件,,在文件中鍵入如下一行信息。Path= d:\\eclipse\\language(三) Tomcat的安裝Tomcat是開放源代碼的項目。,然后解壓縮到C:\java\Tomcat 。從Tomcat ,Tomcat已經(jīng)不依賴環(huán)境變量中的CLASSPATH了。但是問了編寫的Java程序可以順利編譯。Set catalina_home= C:\java\Tomcat Set classpath=.。 C:\java\Tomcat \lib\進(jìn)入C:\java\Tomcat \bin文件夾,Tomcat即可啟動。 第4章 系統(tǒng)的概要設(shè)計一、系統(tǒng)平臺的規(guī)化整個郵件系統(tǒng)平臺由兩臺計算機(jī),4個服務(wù)器軟件組成,一臺計算機(jī)安裝Windows XP操作系統(tǒng),上面安裝Tomcat、james和SQL Server 2005[5]作為Web服務(wù)器、郵件服務(wù)器和數(shù)據(jù)庫服務(wù)器。Web服務(wù)器為用戶提供訪問接口,將服務(wù)器返回的信息回饋給用戶。數(shù)據(jù)庫服務(wù)器為用戶的注冊信息和用戶登錄系統(tǒng)時的身份認(rèn)證提供數(shù)據(jù)庫支持。另外一臺計算機(jī)安裝window xp sp3操作系統(tǒng),上面主要對系統(tǒng)的研發(fā)。郵件服務(wù)器實現(xiàn)與郵件操作有關(guān)的所有功能,該郵件平臺的系統(tǒng)結(jié)構(gòu)圖如下所示。 系統(tǒng)平臺交互圖二、郵件系統(tǒng)主要功能的設(shè)計[6]作為一個郵件系統(tǒng)最基本的功能就是收發(fā)郵件,但是這還遠(yuǎn)遠(yuǎn)不夠,用戶訪問郵件系統(tǒng)需要用戶身份認(rèn)證才能保證用戶信息的安全,不能讓用戶面對大量的個人郵件確束手無策,因此用戶郵件的管理功能也是必需的。還有很多的功能,只要是用戶想要的就應(yīng)該建立此功能。粗略的來說,郵件系統(tǒng)應(yīng)當(dāng)有以下功能: 郵件系統(tǒng)結(jié)構(gòu)圖(一) 登錄、身份認(rèn)證、新用戶注冊該模塊包括用戶的注冊,系統(tǒng)的登錄記住接口的設(shè)計。因為所有的系統(tǒng)維護(hù)都是主機(jī)的系統(tǒng)管理員在后臺進(jìn)行,所以身份認(rèn)證只考慮普通用戶。已注冊的用戶在正確輸入用戶名和密碼以后就可以登錄進(jìn)入郵件列表的接口。未注冊的用戶需要進(jìn)入注冊接口,輸
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1