【正文】
跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性[7]。如果核心邏輯被封裝在標(biāo)識和Beans中,那么其他人,如Web管理人員和頁面設(shè)計(jì)者,能夠編程和使用JSP頁面,而不影響內(nèi)容的生成。使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容。 技術(shù)特點(diǎn)(1)將內(nèi)容的生成和顯示進(jìn)行分離。(5)由于與ASP很相似,不需要太多的編程知識就可以動手編寫JSP。(3)運(yùn)行比CGI方式高,尤其是對于數(shù)據(jù)庫訪問,提供了連接池緩沖機(jī)制,使運(yùn)行所需資源最小。12 與傳統(tǒng)的CGI方式相比,JSP的優(yōu)點(diǎn)(1)后臺的實(shí)現(xiàn)是基于Java Component 的邏輯,它具有跨平臺的特點(diǎn)。JSP提供了一種簡單快速的建立基于動態(tài)內(nèi)容顯示的站點(diǎn)的技術(shù)。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送Email等等,這就是建立動態(tài)網(wǎng)站所需要的功能。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm *.html)中加入Java程序片斷(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。至此,軟件環(huán)境安裝完成。 建立站點(diǎn):將整個文件目錄mail復(fù)制到Tomcat 。(2)安裝Tomcat 連續(xù)單擊“下一步”按鈕,直至安裝結(jié)束,在選擇安裝路徑時推薦安裝在根目錄,如:C:\Tomcat 。 配置站點(diǎn)與數(shù)據(jù)庫連接(1),連續(xù)單擊“下一步”按鈕,安裝過程中均采用默認(rèn)選擇,直至安裝結(jié)束。該類的一個重要作用是從連接池里取得一個連接,在使用結(jié)束時關(guān)閉連接。 數(shù)據(jù)庫封裝數(shù)據(jù)庫已經(jīng)連接,在每一次需要進(jìn)行數(shù)據(jù)庫的某種操作時,調(diào)用JDBC的函數(shù)就可以了,但是直接調(diào)用JDBC函數(shù)將使代碼的編寫工作十分浪費(fèi),該系統(tǒng)封裝了數(shù)據(jù)庫操作的類DBConnect。drivers=logfile=C:\\=jdbc:microsoft:Mysql://Neu029:1433。,這些參數(shù)包括數(shù)據(jù)庫的驅(qū)動、連接通信、用戶名、密碼。如果在每一次需要進(jìn)行數(shù)據(jù)庫操作前都來加載驅(qū)動、創(chuàng)建連接,那么在連接的入口參數(shù)處理上便不好管理以及維護(hù)。 通用模塊該系統(tǒng)采用數(shù)據(jù)庫連接池對數(shù)據(jù)庫進(jìn)行的統(tǒng)一管理,同時在數(shù)據(jù)庫操作上進(jìn)行了封裝,使得程序開發(fā)始于數(shù)據(jù)庫的交互更加方便。jsp的根目錄下是一些jsp的源文件,下面所包含四個子目錄:face用于存放用戶自定義的頭像,INC用于存放一些公用的jsp頁面,js用于存放腳本文件,pic用于存放圖片文件。2 目錄結(jié)構(gòu)在程序設(shè)計(jì)和開發(fā)之前要設(shè)計(jì)系統(tǒng)的目錄結(jié)構(gòu),一般這個結(jié)構(gòu)對任何得B/S系統(tǒng)都是通用的,本系統(tǒng)的目錄結(jié)構(gòu)如圖21所示。它具備的查詢功能和廣泛的客戶庫被數(shù)據(jù)程序員廣泛運(yùn)用,數(shù)據(jù)庫管理員會覺得系統(tǒng)缺乏主要數(shù)據(jù)庫功能,他們會發(fā)覺它對簡單數(shù)據(jù)庫是有價值的[5]。其中MY SQL數(shù)據(jù)庫的查詢語言允許復(fù)雜的連接(join)查詢,但它要求所有的參考完整必須有強(qiáng)制保證。(4)簡介MY SQLMY SQL數(shù)據(jù)庫,它的缺點(diǎn)是,缺乏一個全功能數(shù)據(jù)庫的大多數(shù)主要特征,但是它又有比類似Xbase記錄存儲引擎更多的特征。(3)簡介JbuilderBorland JBuilder是全球第一的跨平臺Java開發(fā)環(huán)境,可建構(gòu)符合業(yè)界標(biāo)準(zhǔn)的Java應(yīng)用系統(tǒng),開發(fā)EJB、Web、XML以及數(shù)據(jù)庫等各類應(yīng)用程序。 系統(tǒng)開發(fā)環(huán)境的選取(1)硬件環(huán)境:Cpu :P4 內(nèi)存:512M具備 Internet 上網(wǎng)條件。(5)維護(hù)階段:主要包括改正性維護(hù)、適應(yīng)性維護(hù)和完善性維護(hù):改正性維護(hù)指的是修改程序中所遺漏的錯誤,確保用戶程序能正常運(yùn)行;完善性維護(hù)指的是增加了程序的功能,來滿足用戶的進(jìn)一步需求;適應(yīng)性維護(hù)指的是在用戶改變硬件或軟件支持環(huán)境時候,滿足程序的需求來修改工作。把經(jīng)過徹底測試的模塊組裝起來形成需要的應(yīng)用系統(tǒng)。程序測試應(yīng)該采用科學(xué)的方法。模塊編碼要嚴(yán)格按詳細(xì)設(shè)計(jì)階段開發(fā)的模塊邏輯進(jìn)行。(4)系統(tǒng)實(shí)施階段:這是軟件系統(tǒng)的實(shí)現(xiàn)階段,要進(jìn)行模塊編碼和模塊測試。系統(tǒng)設(shè)計(jì)工作結(jié)束后,要提交系統(tǒng)設(shè)計(jì)報(bào)告。所謂理想的結(jié)構(gòu)指的是:能夠?qū)崿F(xiàn)需求階段中規(guī)定的功能;系統(tǒng)容易設(shè)計(jì)和實(shí)現(xiàn);系統(tǒng)易于維護(hù)。輸入輸出設(shè)計(jì)、編寫程序模塊設(shè)計(jì)說明書。具體分為:詳細(xì)設(shè)計(jì)階段和概要設(shè)計(jì)階段。具體工作主要是詳細(xì)調(diào)查,其具體的調(diào)查內(nèi)容有分析當(dāng)前各大網(wǎng)站上的郵箱的功能和實(shí)現(xiàn)方法,了解使用者在使用過程中存在的問題以及希望使用到的功能。并且需要找出為了實(shí)現(xiàn)功能所需要的約束條件,例如,成本約束和時間約束。綜合這些方面,最終決定是否實(shí)施該項(xiàng)目。也就是說,對所提出的問題進(jìn)行分析,來決定所提出的問題是否“可行”。以下就是利用生命周期法開發(fā)軟件在各個階段的具體內(nèi)容:(1)問題定義及其可行性論證:明確軟件開發(fā)的請求,并進(jìn)行初步的調(diào)查,通過可行性研究確定下一階段的實(shí)施。 軟件的開發(fā)方法面向?qū)ο蟮姆椒ń?jīng)由系統(tǒng)分析、設(shè)計(jì)和試驗(yàn)等幾個階段,并需要遵從軟件生命周期的規(guī)律。本課題將研究如何使用PHP、POPSTMP、IMAP等技術(shù)實(shí)現(xiàn)B/S郵件服務(wù)器。這些服務(wù)器都有相應(yīng)的操作系統(tǒng)支持,而且有的又有很好的跨平臺性,像Send mail服務(wù)器它在Linux、Unix、都可用。 研究內(nèi)容隨著新技術(shù)的不斷涌現(xiàn),電子郵件產(chǎn)品越來越多,而且也越來越豐富。采用開放的Web郵件服務(wù)不僅為用戶省去了維護(hù)與升級客戶端軟件的麻煩,并且也能夠充分發(fā)揮系統(tǒng)軟硬件資源的作用。隨著信息技術(shù)的發(fā)展以及電子郵件系統(tǒng)功能的日益強(qiáng)大,它的應(yīng)用領(lǐng)域已得到較大的提升。隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,電子郵件已經(jīng)成為人們聯(lián)系溝通的重要途徑。實(shí)現(xiàn)用戶管理功能:對用戶進(jìn)行添加,刪除和修改信息。此次設(shè)計(jì)實(shí)現(xiàn)了簡單郵件管理系統(tǒng)的設(shè)計(jì)與開發(fā),本系統(tǒng)實(shí)現(xiàn)郵件的基本功能有,實(shí)現(xiàn)用戶登入模塊:用戶登錄后才能進(jìn)行郵件收發(fā)操作。此郵件管理系統(tǒng)主要是實(shí)現(xiàn)郵件的簡單發(fā)送,它有很多的優(yōu)勢,例如并不要求發(fā)送者和接受者同時存在,任何人在任何地點(diǎn)都可以發(fā)送郵件,接收者可以隨時接收郵件,它并不會受到時間和地點(diǎn)的限制。本系統(tǒng)采用MVC模式設(shè)計(jì),實(shí)現(xiàn)了一個簡單的郵件管理系統(tǒng)。同時給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過程、部分界面圖及主要功能運(yùn)行流程圖,郵件管理系統(tǒng)實(shí)現(xiàn)的功能有:用戶登錄、用戶注冊、郵件的接收,發(fā)送,刪除,對用戶信息的增加,刪除和修改,用戶可以對郵箱信息進(jìn)行管理。郵件管理系統(tǒng)是一個基于用戶關(guān)系的郵件收發(fā),郵件管理和用戶管理系統(tǒng)。【關(guān)鍵詞】電子郵件,郵件服務(wù),Web編程,Web Mail,JavaII ABSTRACTDesign and implementation of the tourism website 【Abstract】 The Email is one of the most popular services on Internet, traditional Email application mode is based on C/S structure, users use the mail of the customer end to receive and dispatch tools (Such as Outlook, Fox mail ,etc. ) and server (such as 163 net , 263 net , 371 net ) munication offering mail service, before using the mail tool of customer end, user want , carry on some essential establishment, such as appoint mail host puter address and munication port ,etc. of server, these work , have sure difficulties to users surfing the Net at the very beginning , if bine Email and Web together, . set up through Web programming and appropriate system , use the family to get and use the intact mail service in a manner to visit Web only , will so facilitate the Internet user greatly, this kind of system will be called Web Mail. Web Mail is one of the most popular services on Internet at present, is one of the indispensable functions of a lot of websites too. In addition Web Mail is suitable for the application of enterprises or campus network too. This mailbox system function is divided into primarily the managing person manages to manage with the customer two big part, managing person the management includes to manage the customer information, delete the customer and manage the backstage system etc. primarily。 此郵箱系統(tǒng)功能主要分為管理員管理和用戶管理兩個部分,管理員管理主要包括管理用戶信息、刪除用戶、管理后臺系統(tǒng)等;用戶管理主要包括用戶個人信息的管理、個人郵箱的管理等。 畢業(yè)設(shè)計(jì)誠信聲明書 畢 業(yè) 設(shè) 計(jì)中文題目基于Java web的郵件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)英文題目Based on Java web management system design and implementation2014 年 11 月 26 日 摘要基于Java web的郵件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【摘要】電子郵件(Email)是Internet上使用廣泛的服務(wù)其中之一,傳統(tǒng)的Email應(yīng)用模式基于C/S結(jié)構(gòu),用戶以使用客戶端的郵件收發(fā)工具(如Outlook、Fox mail等)與提供郵件服務(wù)的服務(wù)器(、)進(jìn)行通信,用戶需要進(jìn)行一些必要的設(shè)置在使用客戶端郵件工具之前,例如,需要對郵件服務(wù)器的主機(jī)地址和通信端口等的指定,這些工作對剛開始上網(wǎng)的用戶會有一定的困難,如果把Email和Web結(jié)合在一起,通過Web編程和適當(dāng)?shù)南到y(tǒng)設(shè)置,那么用戶僅僅以訪問Web的方式就可以得到和使用完整的郵件服務(wù),這樣使用戶上網(wǎng)更加方便,這種系統(tǒng)稱為Web Mail。Web Mail是目前Internet上最受歡迎的服務(wù)之一,也是很多網(wǎng)站必備功能之一,另外Web Mail同樣也適用于企業(yè)或校園網(wǎng)的應(yīng)用。該系統(tǒng)可以根據(jù)需求對功能進(jìn)行擴(kuò)展和完善。 The customer management includes management etc. of the management, personal mailbox of the personal information in customer primarily. 【Keyword】The Email, Mail service, Web Programming, Web Mail, java目 錄引言 1第一章 緒 論 2 課題背景 2 研究內(nèi)容 2 軟件的開發(fā)方法 3 系統(tǒng)開發(fā)環(huán)境的選取 4第二章 相關(guān)技術(shù) 6 目錄結(jié)構(gòu) 6 通用模塊 6 數(shù)據(jù)庫連接池 7 數(shù)據(jù)庫封裝 7 配置站點(diǎn)與數(shù)據(jù)庫連接 7 主要工具詳細(xì)介紹 8 JSP介紹 8 與傳統(tǒng)的CGI方式相比,JSP的優(yōu)點(diǎn) 8 技術(shù)特點(diǎn) 9 MVC模式設(shè)計(jì)思想介紹 10 關(guān)于Tomcat的安裝和注意事項(xiàng) 11第三章 功能規(guī)劃及現(xiàn)狀 14 功能規(guī)劃的主體 14 關(guān)鍵技術(shù) 14第四章 系統(tǒng)分析 15 系統(tǒng)的可行性分析 15 系統(tǒng)邏輯方案的提出 16 用例圖的分析 16 系統(tǒng)管理員功能 17 用戶功能 17第五章 系統(tǒng)設(shè)計(jì) 19 系統(tǒng)流程圖 19 管理員的系統(tǒng)流程圖 19 用戶的系統(tǒng)流程圖 19 系統(tǒng)模塊的功能圖 20 實(shí)體之間的關(guān)系ER圖 21 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 22 創(chuàng)建數(shù)據(jù)表 23 系統(tǒng)信息配置表 23 日志表 24 用戶表 24 friend好友表 25 郵件信息記錄表 25 數(shù)據(jù)庫的ER圖 26第六章 程序設(shè)計(jì)與實(shí)現(xiàn) 27 管理員登錄模塊設(shè)計(jì)與實(shí)現(xiàn) 27 管理員用戶管理模塊設(shè)計(jì)與實(shí)現(xiàn) 28 管理員系統(tǒng)設(shè)置模塊設(shè)計(jì)與實(shí)現(xiàn) 30 用戶注冊模塊設(shè)計(jì)與實(shí)現(xiàn) 31 用戶登錄模塊設(shè)計(jì)與實(shí)現(xiàn) 32 用戶撰寫發(fā)送郵件模塊設(shè)計(jì)與實(shí)現(xiàn) 33 用戶收件箱管理模塊設(shè)計(jì)與實(shí)現(xiàn) 35 用戶修改個人資料管理模塊設(shè)計(jì)與實(shí)現(xiàn) 36 服務(wù)器端的系統(tǒng)活動圖設(shè)計(jì) 36結(jié)束語 39第七章 致 謝 40第八章 參考文獻(xiàn) 1IV 引言 引言本文就基于Java web的郵件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行研究。該系統(tǒng)利用Java語言和MyEclipse編輯工具對系統(tǒng)進(jìn)行編寫。適用于所有的郵箱使用者,為用提供了一個良好的郵件管理途徑