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

正文內(nèi)容

基于struts2的電子郵箱系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-24 18:46 本頁面
 

【文章內(nèi)容簡介】 發(fā)展后,WebWork 和 Struts 社區(qū)決定合二為一而成的產(chǎn)品。Struts2 的工作流程如圖 所示: Struts2 接收到一個 request 時 Interceptor 對其進(jìn)行一些攔截或者初始的工作。這時候如果有外部的 ervletrequest 到來時,數(shù)據(jù)就會到 servlet容器中,然后被傳遞給一個標(biāo)準(zhǔn)的過濾器鏈 ActionContextCleanUp。 Struts2 開始調(diào)用 Dispatecher 會去查找相應(yīng)的 ActionMapper,如果找到了相應(yīng)的 ActionMapper Struts2 將會將控制權(quán)限交給 ActionProxy。接著ActionProxy 通過 ConfigurationManager 來查找配置 文件。 Struts2 通過 ActionInvocation 來負(fù)責(zé)命令模式的實現(xiàn),action 返回Result。 (返回的 Result 類型可以是 jsp 或者 freeMark 等) 。第 2 章 系統(tǒng)相關(guān)技術(shù)概述6圖 Struts2響應(yīng)用戶請求的工作流程 JSP 技術(shù)JSP【13 】 (Java Server 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ā)變得迅速和容易。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的 程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP網(wǎng)站基本結(jié)構(gòu)如圖 所示:第 2 章 系統(tǒng)相關(guān)技術(shù)概述7圖 Jsp 網(wǎng)站結(jié)構(gòu)示意圖JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。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)的所有特點。 自 JSP 推出后,眾多大公司都支持 JSP 技術(shù)的服務(wù)器,如IBM、 Oracle、Bea 公司等,所以 JSP 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 JSP 可用一種簡單易懂的等式表示為:HTML+Java=JSP。 MySQL 數(shù)據(jù)庫MySQL【15】 是一個小型關(guān)系數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL 公司。在 2022 年 1 月 16 號被 SUN 公司收購,而 2022 年 SUN 又被 MySQL 收購。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。與其他的大型數(shù)據(jù)庫例如 Oracle、DBSQL Server 等相比,MySQL 自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster 的功能和效率都相對比第 2 章 系統(tǒng)相關(guān)技術(shù)概述8較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL 提供的功能已經(jīng)綽綽有余。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。正是基于 MySQL 其自身是開放源碼軟件和成本低,經(jīng)濟(jì)而受到相當(dāng)多用戶的青睞,并且憑借其在存儲過程的優(yōu)越性能使得其實用性也遠(yuǎn)超其他數(shù)據(jù)庫模式,占據(jù)很大優(yōu)勢。 SMTP 協(xié)議由于要開發(fā)的是郵件客戶端程序,就不得不用到 SMTP 協(xié)議和 POP 協(xié)議。而我個人負(fù)責(zé)的是郵件發(fā)送功能的實現(xiàn),因此就必然會涉及到 SMTP(Simple Mail Transfer Protocol)協(xié)議。SMTP 被用來在因特網(wǎng)上發(fā)送郵件,該協(xié)議規(guī)定了一些基本的命令和方法使客戶端與服務(wù)器進(jìn)行交互,以達(dá)到發(fā)送郵件的目的。SMTP 命令定義了郵件傳輸或由用戶定義的系統(tǒng)功能。它的命令是由CRLF結(jié)束的字符串。而在帶有參數(shù)的情況下,命令本身由SP和參數(shù)分開,如果未帶參數(shù)可以直接和CRLF連接。郵箱的語法格式必須和接收站點的格式一致。下面討論 SMTP 命令和應(yīng)答。發(fā)送郵件操作涉及到不同的數(shù)據(jù)對象,它們由不同的參數(shù)相互連接?;貜?fù)路徑就是 MAIL 命令的參數(shù),而轉(zhuǎn)發(fā)路徑則是 RCPT 命令的參數(shù),郵件日期是DATA 命令的參數(shù)。這些參數(shù)或者數(shù)據(jù)對象必須跟在命令后。這種模式也就要求有不同的緩沖區(qū)來存儲這些對象,也就是說,有一個回復(fù)路徑緩沖區(qū),一個轉(zhuǎn)發(fā)路徑緩沖區(qū),一個郵件內(nèi)容緩沖區(qū)。特定的命令產(chǎn)生自己的緩沖區(qū),或使一個或多個緩沖的內(nèi)容被清除。當(dāng)郵件被傳遞發(fā)送時,傳遞主機(jī)必須將自己的名稱由轉(zhuǎn)發(fā)路徑的開始處移至回復(fù)路徑的結(jié)束處。當(dāng)郵件最終到達(dá)目的地時,接收 SMTP 將以它的主機(jī)郵件格式自己的名稱插入目標(biāo)郵件中。例如,由傳遞主機(jī) A 接收的帶有如下參數(shù)的郵件時,F(xiàn)ROM:  TO:@,@:將會變成如下形式:  FROM:@:  TO:@:.此命令導(dǎo)致它的轉(zhuǎn)發(fā)路徑參數(shù)加入轉(zhuǎn)發(fā)路徑緩沖區(qū)中。第 2 章 系統(tǒng)相關(guān)技術(shù)概述9 POP3 協(xié)議簡介POP3,全名為“Post Office Protocol Version 3”,即 “郵局協(xié)議版本 3”。是TCP/IP 協(xié)議族中的一員,由 RFC1939 定義。本協(xié)議主要用于支持使用客戶端遠(yuǎn)程管理在服務(wù)器上的電子郵件。提供了 SSL 加密的 POP3 協(xié)議被稱為POP3S。POP3(Post Office Protocol 3)即郵局協(xié)議的第 3 個版本,它是規(guī)定個人計算機(jī)如何連接到互聯(lián)網(wǎng)上的郵件服務(wù)器進(jìn)行收發(fā)郵件的協(xié)議。它是因特網(wǎng)電子郵件的第一個離線協(xié)議標(biāo)準(zhǔn),POP3 協(xié)議允許用戶從服務(wù)器上把郵件存儲到本地主機(jī)(即自己的計算機(jī))上,同時根據(jù)客戶端的操作刪除或保存在郵件服務(wù)器上的郵件,而 POP3 服務(wù)器則是遵循 POP3 協(xié)議的接收郵件服務(wù)器,用來接收電子郵件的。POP3 協(xié)議是 TCP/IP 協(xié)議族中的一員,由 RFC 1939 定義。本協(xié)議主要用于支持使用客戶端遠(yuǎn)程管理在服務(wù)器上的電子郵件。POP3 協(xié)議支持“離線” 郵件處理。其具體過程是:郵件發(fā)送到服務(wù)器上,電子郵件客戶端調(diào)用郵件客戶機(jī)程序以連接服務(wù)器,并下載所有未閱讀的電子郵件。這種離線訪問模式是一種存儲轉(zhuǎn)發(fā)服務(wù),將郵件從郵件服務(wù)器端送到個人終端機(jī)器上,一般是 PC 機(jī)或 MAC。一旦郵件發(fā)送到 PC 機(jī)或 MAC 上,郵件服務(wù)器上的郵件將會被刪除。但目前的 POP3 郵件服務(wù)器大都可以“只下載郵件,服務(wù)器端并不刪除” ,也就是改進(jìn)的 POP3 協(xié)議。第 3 章 系統(tǒng)需求分析10第 3 章 系統(tǒng)需求分析 系統(tǒng)目標(biāo)“IU 電子郵箱系統(tǒng)”致力于開發(fā)集發(fā)郵件(簡單郵件和帶附件帶格式的郵件)、收郵件、回復(fù)轉(zhuǎn)發(fā)郵件、刪除移動郵件和管理聯(lián)系人等功能于一身的客戶端電子郵箱系統(tǒng)。系統(tǒng)開發(fā)的主要目標(biāo)是實現(xiàn)電子郵箱系統(tǒng)管理的系統(tǒng)化、規(guī)范化和自動化,最終實現(xiàn)電子郵箱的高效化,其實現(xiàn)目標(biāo):系統(tǒng)易操作:系統(tǒng)界面友好,操作簡單。需求功能完善:系統(tǒng)為用戶提供各種常用功能,這些功能相對簡單實用,簡化了很多不必要的功能。系統(tǒng)易維護(hù):系統(tǒng)為每個郵箱用戶分配一定的存儲空間,也就是有自己獨立的“郵箱” ,用戶自己管理自己的郵件。這種方式便于對系統(tǒng)的管理。 系統(tǒng)的功能需求分析概述通過對系統(tǒng)進(jìn)行詳細(xì)的分析與研究,最終得出了 IU 電子郵箱系統(tǒng)的功能需求,系統(tǒng)主要由五個模塊構(gòu)成,系統(tǒng)結(jié)構(gòu)如下圖 所示: 圖 IU電子郵箱系統(tǒng)功能結(jié)構(gòu)圖 收件箱收件箱模塊,郵箱用戶登錄 IU 郵箱時系統(tǒng)自動提取服務(wù)器中用戶收到的新郵件并顯示到首頁。收件箱模塊由五個子模塊構(gòu)成,其結(jié)構(gòu)如下圖 所示:第 3 章 系統(tǒng)需求分析11 圖 本人完成的功能有:收取郵件 1)當(dāng)用戶登錄郵箱時,系統(tǒng)自動為用戶提取新郵件。2)用戶點擊收件箱時,系統(tǒng)提取新郵件。回復(fù)郵件 系統(tǒng)用戶可以回復(fù)發(fā)件人,也可以同時回復(fù)所有收到郵件的用戶。轉(zhuǎn)發(fā)郵件系統(tǒng)用戶均可以轉(zhuǎn)發(fā)自己收到的郵件,轉(zhuǎn)發(fā)的過程類似于發(fā)送郵件。搜索郵件系統(tǒng)登錄用戶可以按照多種方式全文搜索郵件,如:按照主題搜索郵件,按照正文搜索郵件等,搜索郵件方便用戶快速找到所需要的郵件。查閱郵件系統(tǒng)登錄用戶可以按照今天和更早兩種方式獲取郵件列表,點擊進(jìn)入單封郵件查閱郵件內(nèi)容。 系統(tǒng)用例圖分析 收件箱用例設(shè)計系統(tǒng)在收件箱可以查閱,回復(fù)、轉(zhuǎn)發(fā)、搜索、刪除、移動,標(biāo)記自己收到第 3 章 系統(tǒng)需求分析12的郵件。具體用例圖如圖 :圖 收件箱用例圖 收件箱包含的基本用例表 閱讀郵件用例名稱 閱讀郵件參與者 所有網(wǎng)站使用者描述 查收閱讀收件箱郵件前置條件 一個合法用戶已經(jīng)進(jìn)入自己的郵箱后置條件 如果資料通過審核,操作成功。主干過程 1. 當(dāng)用戶選擇進(jìn)入收信箱時候,用例開始。2. 系統(tǒng)進(jìn)入收件箱頁面。3. 根據(jù)郵件類型用戶可以查看新郵件,未讀郵件和已讀郵件。4. 根據(jù)郵件的時間順序用戶進(jìn)行查閱。5. 點擊進(jìn)入單封郵件,系統(tǒng)顯示郵件內(nèi)容。表 回復(fù)郵件用例名稱 回復(fù)郵件參與者 所有網(wǎng)站使用者描述 回復(fù)收件箱郵件前置條件 一個合法用戶已經(jīng)進(jìn)入自己的郵箱后置條件 郵件進(jìn)入已發(fā)送郵箱,操作成功。主干過程 1. 當(dāng)用戶進(jìn)入單封郵件點擊回復(fù)按鈕,用例開始。第 3 章 系統(tǒng)需求分析132. 系統(tǒng)進(jìn)入回復(fù)郵件頁面。3. 用戶編輯回復(fù)內(nèi)容。4. 點擊發(fā)送按鈕完成回復(fù)功能。表 轉(zhuǎn)發(fā)郵件用例名稱 轉(zhuǎn)發(fā)郵件參與者 所有網(wǎng)站使用者描述 轉(zhuǎn)發(fā)收件箱郵件前置條件 一個合法用戶已經(jīng)進(jìn)入自己的郵箱后置條件 如果資料通過審核,操作成功。主干過程 1. 當(dāng)用戶進(jìn)入單封郵件點擊轉(zhuǎn)發(fā)按鈕,用例開始。2. 系統(tǒng)進(jìn)入轉(zhuǎn)發(fā)郵件頁面。3. 用戶編輯轉(zhuǎn)發(fā)內(nèi)容。4. 點擊發(fā)送按鈕完成轉(zhuǎn)發(fā)功能。表 單封刪除郵件用例名稱 單封刪除郵件參與者 網(wǎng)站用戶描述 刪除收件箱郵件前置條件 一個合法用戶已經(jīng)進(jìn)入自己的郵箱后置條件 郵件進(jìn)入已刪除郵箱,操作成功。主干過程 1. 用戶進(jìn)入收件箱選中郵件點擊刪除按鈕或用戶進(jìn)入單封郵件點擊刪除按鈕,用例開始。2. 郵件從郵件列表消失。3. 系統(tǒng)提示用戶郵件已經(jīng)刪除進(jìn)入已刪除郵箱。表 多封刪除郵件用例名稱 多封刪除郵件參與者 網(wǎng)站用戶描述 刪除收件箱郵件前置條件 一個合法用戶已經(jīng)進(jìn)入自己的郵箱后置條件 郵件進(jìn)入已刪除郵箱,操作成功。主干過程 1. 當(dāng)用戶進(jìn)入收件箱選中全選刪除框,點擊刪除按鈕,用例開始。2. 所有郵件從郵件列表刪除。3. 系統(tǒng)提示用戶郵件已經(jīng)刪除進(jìn)入已刪除郵箱。 寫信用例設(shè)計用戶進(jìn)入郵箱之后點擊寫信按鈕寫信用例開始。具體用例圖如圖 所示:第 3 章 系統(tǒng)需求分析14圖 寫信用例圖表 寫信用例名稱 寫信參與者 所有網(wǎng)站使用者描述 用戶編輯待發(fā)送郵件前置條件 一個合法用戶已經(jīng)登錄到系統(tǒng)主頁后置條件 如果內(nèi)容通過審核,寫信成功。主干過程 1. 當(dāng)用戶選擇寫信時候,用例開始。2. 系統(tǒng)進(jìn)入寫信頁面。3. 用戶輸入收信人,主題等一系列信息。4. 系統(tǒng)檢驗名稱格式是否正確,若不正確,提示錯誤信息。5. 用戶填寫郵件內(nèi)容,不能為空。6. 系統(tǒng)檢驗資料格式填寫是否正確。若不正確,提示用戶重新填寫。7. 用戶點擊文件按鈕添加附件。8. 用戶可以選擇發(fā)送或保存為草稿箱。9. 用戶點擊確認(rèn)按鈕。10. 系統(tǒng)提示用戶發(fā)送成功。11. 如果用戶選擇再寫一封則返回第 2 步,否則用例結(jié)束。 搜索郵件用例 當(dāng)用戶鍵入關(guān)鍵字點擊站內(nèi)搜索按鈕,用例開始,用例圖如圖 所示:第 3 章 系統(tǒng)需求分析15圖 搜索用例圖表 搜索郵件用例名稱 搜索郵件參與者 郵箱用戶描述 支持全文關(guān)鍵字模糊搜索,實現(xiàn)站內(nèi)搜索前置條件 一個合法用戶已經(jīng)登錄到系統(tǒng)主頁后置條件 顯示搜索結(jié)果,搜索成功。主干過程 1. 當(dāng)用戶鍵入關(guān)鍵字點擊站內(nèi)搜索按鈕,用例開始。2. 系統(tǒng)默認(rèn)為主體+正文搜索。3. 系統(tǒng)查找是否有符合條件的郵件,若存在則返回郵件列表,否則提示沒有符合條件的郵件。4. 如果用戶選擇其他搜索條件搜索則返回第 3 步,否則用例結(jié)束。第 4 章 系統(tǒng)設(shè)計16第 4 章 系統(tǒng)設(shè)計系統(tǒng)需求分析完成后,進(jìn)
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1