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

正文內(nèi)容

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

2025-04-03 10:22 本頁面
 

【文章內(nèi)容簡介】 Struts2 只有很 小的變化。 Apache Struts2 是一個(gè)優(yōu)雅的,可擴(kuò)展的 Java EE web 框架??蚣茉O(shè)計(jì)的目標(biāo)貫穿整個(gè)開發(fā)周期,從開發(fā)到發(fā)布,包括維護(hù)的整個(gè)過程。 Apache Struts2 是大家所熟知的 WebWork2,在經(jīng)歷了幾年的各自發(fā)展后,WebWork 和 Struts 社區(qū)決定合二為一而成的產(chǎn)品。 Struts2 的工作流程如圖 所示: Struts2 接收到一個(gè) request 時(shí) Interceptor 對其進(jìn)行 一些攔截或者初始的工作 。這時(shí)候如果有 外部的 ervletrequest 到來 時(shí) ,數(shù)據(jù)就會 到 servlet 容器 中,然后被 傳遞給一個(gè)標(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é)命令模式的實(shí)現(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ù)有點(diǎn)類似 ASP 技術(shù),它是在傳統(tǒng)的 網(wǎng)頁 HTML 文件 (*.htm, *.html)中插入 Java 程序段 (Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件 (*.jsp)。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺的,既能在 Linux 下運(yùn)行,也能在其他 操作系統(tǒng) 上運(yùn)行。 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è)計(jì) 和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的 應(yīng)用程序 的開發(fā)變得迅速和容易。 Web 服務(wù)器 在遇到訪問 JSP 網(wǎng)頁的請求時(shí),首先執(zhí)行其中的 程序段 ,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼 一起返回給客戶。 插入的 Java 程序段可以操作 數(shù)據(jù)庫 、重新定向網(wǎng)頁等,以實(shí)現(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í)行的,通常返回給 客戶端 的就是一個(gè) HTML 文本,因此客戶端只要有 瀏覽器 就能瀏覽。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 Java Servlet 是 JSP的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需 要 Java Servlet 和 JSP 配合才能完成。 JSP 具備了 Java 技術(shù)的簡單易用,完 全的 面向 對象 ,具有平臺無關(guān)性且安全可靠,主要面向 因特網(wǎng) 的所有特點(diǎn)。 自 JSP 推出后,眾多大公司都支持 JSP 技術(shù)的服務(wù)器,如 IBM、 Oracle、 Bea公司等,所以 JSP 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 JSP 可用一種簡單易懂的等式表示為: HTML+Java=JSP。 MySQL 數(shù)據(jù)庫 MySQL【 15】 是一個(gè)小型關(guān)系數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL 公司。在 2021 年 1 月 16 號被 SUN 公司收購,而 2021 年 SUN 又被 MySQL 收購。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小 型網(wǎng)站中。 與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個(gè)人使用者和中小第 2章 系統(tǒng)相關(guān)技術(shù)概述 8 型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 正是基于 MySQL 其自身是開放源碼軟件和成本低, 經(jīng)濟(jì) 而 受到相當(dāng) 多 用戶的青睞 , 并 且憑借其在存儲過程的優(yōu)越性能使得其實(shí)用性也遠(yuǎn)超其他數(shù)據(jù)庫模式 , 占據(jù)很大優(yōu)勢。 SMTP 協(xié)議 由于要開發(fā)的是郵件客戶端程序,就不得不用到 SMTP 協(xié)議和 POP 協(xié)議。而我個(gè)人負(fù)責(zé)的是郵件發(fā)送功能的實(shí)現(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連接。郵箱的語法格式必須和接收站點(diǎn)的格式一致。下面討論 SMTP 命令和應(yīng)答。 發(fā)送郵件操作涉及到不同的數(shù)據(jù)對象,它們由不同的參數(shù)相互連接。回復(fù)路徑就是 MAIL命令的參數(shù),而轉(zhuǎn)發(fā)路徑則是 RCPT 命令的參數(shù),郵件日期是 DATA命令的參數(shù)。這些參數(shù)或者數(shù)據(jù)對象必須跟在命令后。這種模式也就要求有不同的緩沖區(qū)來存儲這些對象,也就是說,有一個(gè)回復(fù)路徑緩沖區(qū),一個(gè)轉(zhuǎn)發(fā)路徑緩沖區(qū),一個(gè)郵件內(nèi)容緩沖區(qū)。特定的命令產(chǎn)生自己的緩沖區(qū),或使一個(gè)或多個(gè)緩沖的內(nèi) 容被清除。 當(dāng)郵件被傳遞發(fā)送時(shí),傳遞主機(jī)必須將自己的名稱由轉(zhuǎn)發(fā)路徑的開始處移至回復(fù)路徑的結(jié)束處。當(dāng)郵件最終到達(dá)目的地時(shí),接收 SMTP 將以它的主機(jī)郵件格式自己的名稱插入目標(biāo)郵件中。例如,由傳遞主機(jī) A 接收的帶有如下參數(shù)的郵件時(shí), FROM: 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 個(gè)版本,它是規(guī)定個(gè)人 計(jì)算機(jī)如何連接到互聯(lián)網(wǎng)上的郵 件服務(wù)器進(jìn)行收發(fā)郵件的協(xié)議。它是 因特網(wǎng) 電子郵件的第一個(gè)離線協(xié)議標(biāo)準(zhǔn), POP3 協(xié)議允許用戶從服務(wù)器上把郵件存儲到 本地主機(jī) (即自己的計(jì)算機(jī))上,同時(shí)根據(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ù)器 端送到個(gè)人 終端 機(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)是實(shí)現(xiàn) 電子郵箱系統(tǒng) 管理的系統(tǒng)化、規(guī)范化和自動化 ,最終實(shí)現(xiàn)電子郵箱的高效化,其實(shí)現(xiàn)目標(biāo): 系統(tǒng)易操作:系統(tǒng)界面友好,操作簡單 。 需求功能完善:系統(tǒng)為用戶提供各種常用功能,這些功能相對簡單實(shí)用,簡化了很多不必要的功能。 系統(tǒng)易維護(hù): 系統(tǒng) 為每個(gè)郵箱用戶分配一定的存儲空間,也就是有自己獨(dú)立的“郵箱”,用戶自己管理自己的郵件。這種方式便于對系統(tǒng)的管理 。 系統(tǒng)的功能需求分析概述 通過對系統(tǒng)進(jìn)行詳細(xì)的分析與研究,最終得出了 IU 電子郵箱系統(tǒng)的功能需求 , 系統(tǒng)主要由五個(gè)模塊構(gòu)成, 系 統(tǒng) 結(jié)構(gòu)如下圖 所示: 圖 IU電子郵箱系統(tǒng)功能結(jié)構(gòu)圖 收件箱 收件箱模塊,郵箱用戶登錄 IU 郵箱時(shí)系統(tǒng)自動提取服務(wù)器中用戶收到的新郵件并顯示到首頁。收件箱模塊由五個(gè)子模塊構(gòu)成,其結(jié)構(gòu)如下圖 所示: 第 3章 系統(tǒng)需求分析 11 圖 本人完成的功能有: 收取郵件 1)當(dāng)用戶登錄郵箱時(shí),系統(tǒng)自動為用戶提取新郵件。 2)用戶點(diǎn)擊收件箱時(shí),系統(tǒng)提取新郵件。 回復(fù)郵件 系統(tǒng)用戶可以回 復(fù)發(fā)件人,也可以同時(shí)回復(fù)所有收到郵件的用戶。 轉(zhuǎn)發(fā)郵件 系統(tǒng)用戶均可以轉(zhuǎn)發(fā)自己收到的郵件,轉(zhuǎn)發(fā)的過程類似于發(fā)送郵件。 搜索郵件 系統(tǒng)登錄用戶可以按照多種方式全文搜索郵件,如:按照主題搜索郵件,按照正文搜索郵件等,搜索郵件方便用戶快速找到所需要的郵件。 查閱郵件 系統(tǒng)登錄用戶可以按照今天和更早兩種方式獲取郵件列表,點(diǎn)擊進(jìn)入單封郵件查閱郵件內(nèi)容。 系統(tǒng)用例圖分析 收件箱 用例 設(shè)計(jì) 系統(tǒng)在收件箱可以查閱,回復(fù)、轉(zhuǎn)發(fā)、搜索、刪除、移動,標(biāo)記自己收到的第 3章 系統(tǒng)需求分析 12 郵件。具體用例圖如圖 所示: 圖 收件箱用例圖 收件箱包含的基本用例 表 閱讀郵件 用例名稱 閱讀郵件 參與者 所有網(wǎng)站使用者 描述 查收閱讀收件箱郵件 前置條件 一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱 后置條件 如果資料通過審核,操作成功。 主干過程 1. 當(dāng)用戶選擇進(jìn)入收信箱時(shí)候,用例開始。 2. 系統(tǒng)進(jìn)入收件箱頁面。 3. 根據(jù)郵件類型用戶可以查看新郵件,未讀郵件和已讀郵件。 4. 根據(jù)郵件的時(shí)間順序用戶進(jìn)行查閱。 5. 點(diǎn)擊進(jìn)入單封郵件,系統(tǒng)顯示郵 件內(nèi)容。 表 回復(fù)郵件 用例名稱 回復(fù)郵件 參與者 所有網(wǎng)站使用者 描述 回復(fù)收件箱郵件 前置條件 一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱 后置條件 郵件進(jìn)入已發(fā)送郵箱,操作成功。 主干過程 1. 當(dāng)用戶進(jìn)入單封郵件點(diǎn)擊回復(fù)按鈕,用例開始。 第 3章 系統(tǒng)需求分析 13 2. 系統(tǒng)進(jìn)入回復(fù)郵件頁面。 3. 用戶編輯回復(fù)內(nèi)容。 4. 點(diǎn)擊發(fā)送按鈕完成回復(fù)功能。 表 轉(zhuǎn)發(fā)郵件 用例名稱 轉(zhuǎn)發(fā)郵件 參與者 所有網(wǎng)站使用者 描述 轉(zhuǎn)發(fā)收件箱郵件 前置條件 一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱 后置 條件 如果資料通過審核,操作成功。 主干過程 1. 當(dāng)用戶進(jìn)入單封郵件點(diǎn)擊轉(zhuǎn)發(fā)按鈕,用例開始。 2. 系統(tǒng)進(jìn)入轉(zhuǎn)發(fā)郵件頁面。 3. 用戶編輯轉(zhuǎn)發(fā)內(nèi)容。 4. 點(diǎn)擊發(fā)送按鈕完成轉(zhuǎn)發(fā)功能。 表 單封刪除郵件 用例名稱 單封刪除郵件 參與者 網(wǎng)站用戶 描述 刪除收件箱郵件 前置條件 一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱 后置條件 郵件進(jìn)入已刪除郵箱,操作成功。 主干過程 1. 用戶進(jìn)入收件箱選中郵件點(diǎn)擊刪除按鈕或用戶進(jìn)入單封郵件點(diǎn)擊刪除按鈕,用例開始。 2. 郵件從郵件列 表消失。 3. 系統(tǒng)提示用戶郵件已經(jīng)刪除進(jìn)入已刪除郵箱。 表 多封刪除郵件 用例名稱 多封刪除郵件 參與者 網(wǎng)站用戶 描述 刪除收件箱郵件 前置條件 一個(gè)合法用戶已經(jīng)進(jìn)入自己的郵箱 后置條件 郵件進(jìn)入已刪除郵箱,操作成功。 主干過程 1. 當(dāng)用戶進(jìn)入收件箱選中全選刪除框,點(diǎn)擊刪除按鈕,用例開始。 2. 所有郵件從郵件列表刪除。 3. 系統(tǒng)提示用戶郵件已經(jīng)刪除進(jìn)入已刪除郵箱。 寫信 用例 設(shè)計(jì) 用戶進(jìn)入郵箱之后點(diǎn)擊寫信按鈕寫信用例開始。具體用例圖如圖 所示: 第 3章 系統(tǒng)需求分析 14 圖 寫信用例圖 表 寫信 用例名稱 寫信 參與者 所有網(wǎng)站使用者 描述 用戶編輯待發(fā)送郵件 前置條件 一個(gè)合法用戶已經(jīng)登錄到系統(tǒng)主頁 后置條件 如果內(nèi)容通過審核,寫信成功。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1