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

正文內(nèi)容

java郵件系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2025-10-07 16:56 本頁面
 

【文章內(nèi)容簡介】 ,目前中國的電子郵箱市場還處于起步階段,普及率非常低,因此電子郵箱提供商當(dāng)下亟需解決的問題是加大宣傳、開拓市場,讓更多的用戶首先接受電子郵箱這個最核心的產(chǎn)品,然后再在此基礎(chǔ)上提 供一整套的郵件解決方案。雖然如此,我國的電子郵箱提供商還是可以學(xué)習(xí)國外先進(jìn)的郵件管理解決方案的思路,了解用戶在郵件管理中需要解決的問題,將其融入到現(xiàn)有的郵箱產(chǎn)品中,為用戶提供更全面的一站式郵件服務(wù)。 研究方法 采用結(jié)構(gòu)化的分析和設(shè)計的方法,在 Windows7 系統(tǒng)下,使用 java 語言,基于 開發(fā)平臺,以 為服務(wù)器,并以 Oracle10g 為后臺數(shù)據(jù)庫。 在對郵件系統(tǒng)進(jìn)行詳細(xì)的需求分析的基礎(chǔ)上,畫出數(shù)據(jù)流圖,序列圖,類層次圖等。在設(shè)計數(shù)據(jù)庫時根據(jù)需求分析畫出 ER 圖, 給出相關(guān)信息的數(shù)據(jù)字典,建立相關(guān)數(shù)據(jù)庫,在進(jìn)一步細(xì)化數(shù)據(jù)流圖的基礎(chǔ)上得出系統(tǒng)的體系結(jié)構(gòu),然后進(jìn)行編碼和測試。 論文構(gòu)成 本 論文主要從 Java 郵件系統(tǒng)的相關(guān)背景及相關(guān)技術(shù)、需求分析、數(shù)據(jù)庫設(shè)計實現(xiàn)、系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)測試等五個方面分別進(jìn)行闡述。 第一章緒論 , 介紹了論文的研究意義,國內(nèi)外對該選題的研究動向及已有研究成 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 5 頁 果,以及本文的主要研究內(nèi)容和論文結(jié)構(gòu)。 第二章 實現(xiàn)技術(shù)與開發(fā)工具, 敘述了與電子郵件相關(guān)的實現(xiàn)技術(shù)及開發(fā)工具,包括Struts Spring、 hibernate 框架的介紹,以及開發(fā)工具 myeclipse 的簡單介紹和使用方法,還包括數(shù)據(jù)庫 orcale 的相關(guān)簡介,同時還有服務(wù)器 tomcat 的簡單介紹和使用。 第三章 需求分析, 對電子郵件系統(tǒng)進(jìn)行了剖析,并對其進(jìn)行了可行性分析,包括經(jīng)濟可行性分析、技術(shù)可行性分析、社會因素可行性分析等分析工作。同時對其功能需求、性能需求、數(shù)據(jù)庫需求等都做了詳細(xì)的分析 第四章 數(shù)據(jù)庫設(shè)計與實現(xiàn), 完成了對電子郵件系統(tǒng)數(shù)據(jù)庫的設(shè)計和實現(xiàn)。詳細(xì)完成了數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計,同時也實現(xiàn)了數(shù)據(jù)庫的具體內(nèi)容。 第五章 系統(tǒng)設(shè)計與實現(xiàn), 從系統(tǒng)設(shè)計的目標(biāo)、設(shè)計思想開始,完成了系統(tǒng)模塊的設(shè)計。系統(tǒng)設(shè)計 模塊部分包括用戶登錄、注冊、找回密碼信息、添加聯(lián)系人信息、發(fā)送電子郵件、查看電子郵件等工作流程。最后實現(xiàn)了以上模塊。 第六章 系統(tǒng)測試, 對系統(tǒng)進(jìn)行了單元測試、集成測試和系統(tǒng)測試。 結(jié)論部分總結(jié)了本文的主要工作,并對研究前景進(jìn)行了展望。 研究內(nèi)容 本論文主要研究內(nèi)容為設(shè)計與實現(xiàn)一個電子郵件系統(tǒng)。在本論文中,實現(xiàn)了電子郵件系統(tǒng)數(shù)據(jù)庫的設(shè)計和實現(xiàn)。詳細(xì)完成了數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計,同時也實現(xiàn)了數(shù)據(jù)庫的具體內(nèi)容。還實現(xiàn)了系統(tǒng)的具體設(shè)計與實現(xiàn)。本章從系統(tǒng)設(shè)計的目標(biāo)、設(shè)計思想開始,完成了系統(tǒng)模塊的設(shè)計。系統(tǒng) 設(shè)計模塊部分包括用戶登錄、注冊、找回密碼信息、添加聯(lián)系人信息、發(fā)送電子郵件、查看電子郵件等工作流程并且實現(xiàn)了以上模塊。最后對系統(tǒng)進(jìn)行了系統(tǒng)測試。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 6 頁 2 實現(xiàn)技術(shù)及開發(fā)工具 Struts2 簡介 Struts2 是 Struts 的下一代產(chǎn)品。是在 Struts 和 WebWork 的技術(shù) [3]基礎(chǔ)上進(jìn)行了合并,全新的 Struts2 框架。其全新的 Struts2 的體系結(jié)構(gòu)與 Struts1 的體系結(jié)構(gòu)的差別巨大。 Struts2 以 WebWork 為核心,采用攔截器的機制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與 Servlet API 完全脫離開,所以 Struts2 可以理解為 WebWork的更新產(chǎn)品。因為 Struts2 和 Struts1 有著太大的變化,但是相對于 WebWork, Struts2 只有很小的變化。 Struts2 框架的處理流程如 圖 所示。 圖 Struts2 框架 處理流程 通過上面對 Struts2 體系結(jié)構(gòu) [4]的了解,我們發(fā)現(xiàn) Struts2 對 Struts1 進(jìn)行了巨大的改進(jìn)。主要表現(xiàn)在如下幾個方面: (1) 在 Action 的實現(xiàn)方面: Struts1 要求必須統(tǒng)一擴展自 Action 類,而 Struts2 中可以是一個 普通的 POJO。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 7 頁 (2) 線程模型方面: Struts1 的 Action工作在單例模式,一個 Action的實例處理所有的請求。 Struts2 的 Action 是一個請求對應(yīng)一個實例。沒有線程安全方面的問題。 (3) Servlet 依賴方面: Struts1 的 Action 依賴于 Servlet API,比如 Action 的 execute方法的參數(shù)就包括 request 和 response 對象。這使程序難于測試。 Struts2 中的 Action 不再依賴于 Servlet API,有利于測試,并且實現(xiàn) TDD。 (4) 封裝請求參數(shù): Struts1 中強制使用 ActionForm 對象封裝請求的參數(shù)。 Struts2可以選擇使用 POJO 類來封裝請求的參數(shù),或者直接使用 Action 的屬性。 (5) 表達(dá)式語言方面: Struts1 中整合了 EL,但是 EL 對集合和索引的支持不強,Struts2 整合了 OGNL( Object Graph NavigationLanguage)。 (6) 綁定值到視圖技術(shù): Struts1 使用標(biāo)準(zhǔn)的 JSP, Struts2 使用 “ValueStack”技術(shù)。 (7) 類型轉(zhuǎn)換: Struts1 中的 ActionForm基本使用 String 類型的屬性。 Struts2 中使用OGNL 進(jìn)行轉(zhuǎn)換,可以更方便的使用。 (8) 數(shù)據(jù)校驗: Struts1 中支持覆蓋 validate 方法或者使用 Validator 框架。 Struts2 支持重寫 validate 方法或者使用 XWork 的驗證框架。 (9) Action 執(zhí)行控制的對比: Struts1 支持每一個模塊對應(yīng)一個請求處理,但是模塊中的所有 Action必須共享相同的生命周期。 Struts2支持通過攔截器堆棧為每一個 Action創(chuàng)建不同的生命周期。 Spring 簡介 Spring 框架技術(shù) [5]實際上是 Rod Johnson 在 Expert OneonOne J2EE Design and Development[6]一書中所闡述的設(shè)計思想的具體實現(xiàn)。 Spring 框架為 J2EE 平臺的開發(fā)者提供的是一種“對象管理”技術(shù),也就是為開發(fā)者解決包括對象的生命周期、對象之間的依賴關(guān)系建立、對象的緩存實現(xiàn)等方面問題的管理技術(shù)。 Spring 框架是一個輕量級的控制反轉(zhuǎn) (IoC)技術(shù)和面向切面編程 (AOP)技術(shù)的容器框架,利用 Spring 框架中的 IoC 技術(shù)可以實現(xiàn) J2EE 平臺中所倡導(dǎo)的由容器實現(xiàn)對象的生命周期管理,而利用 Spring框架中的 AOP技術(shù)可以實現(xiàn) J2EE平臺中所倡導(dǎo)的分離應(yīng)用系統(tǒng)中業(yè)務(wù)邏輯組件和通用技術(shù)服務(wù)組件。應(yīng)用系統(tǒng)的開發(fā)者在應(yīng)用系統(tǒng)中應(yīng)用 Spring框架后能夠達(dá)到“解耦”和“脫離容器”的設(shè)計和實現(xiàn)的目的。 Spring 框架主要由 7 個定義良好的、相互獨立的模塊組件構(gòu)成。 Spring 系統(tǒng)框架如 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 8 頁 圖 所示。 圖 Spring 系統(tǒng)框架 Hibernate 簡介 Hibernate 是 Java 應(yīng)用和數(shù)據(jù)庫之間的橋梁,通過對 JDBC 的簡單封裝,使 Java 程序員可以使用面向?qū)ο蟮乃枷氩僮鲾?shù)據(jù)表,不用再 考慮數(shù)據(jù)訪問細(xì)節(jié),可以專注于業(yè)務(wù)邏輯的開發(fā),它對軟件分層做了進(jìn)一步細(xì)化,使數(shù)據(jù)的持久化與業(yè)務(wù)邏輯和數(shù)據(jù)庫分開,便于軟件的后期維護(hù) [7]。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 Hibernate 體 系結(jié)構(gòu)如圖 所示。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 9 頁 圖 Hibernate 體系結(jié)構(gòu) Myeclipse 簡介 Eclipse 是 一個開放源代碼的、基于 Java 的可擴展開發(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),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具 。 MyEclipse 是一個十分 優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件 集合, MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。 MyEclipse企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及 應(yīng)用程序 服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境 ,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 Oracle 簡介 Oracle Database,又名 Oracle RDBMS,或簡稱 Oracle。是甲骨文公司的一款 關(guān)系數(shù)據(jù)庫管理系統(tǒng) 。到目前仍在數(shù)據(jù)庫市場上占有主要份額。 勞倫斯埃里森 和他的朋友, 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 10 頁 之前的同事 Bob Miner 和 Ed Oates 在 1977 年建立了軟件開發(fā)實驗室咨詢公司 ( SDL,Software Development Laboratories) 。 ORACLE 數(shù)據(jù)庫系統(tǒng) 是美國 ORACLE 公司(甲骨文)提供的以 分布式數(shù)據(jù)庫 為核心的一組軟件產(chǎn)品,是目前最流行的客戶 /服務(wù)器 (CLIENT/SERVER)或 B/S 體系結(jié)構(gòu) 的數(shù)據(jù)庫之一。比如 SilverStream 就是基于數(shù)據(jù)庫的一種中間件。 ORACLE 數(shù)據(jù)庫是目前世界上使用最為廣泛的 數(shù)據(jù)庫管理系統(tǒng) ,作為一個通用的 數(shù)據(jù)庫系統(tǒng) ,它具有完整的 數(shù)據(jù)管理 功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為 分布式數(shù)據(jù)庫 它實現(xiàn)了 分布式處理 功能。但它的所有知識,只要在一種機型上學(xué)習(xí)了 ORACLE 知識,便能在各種類型的機器上使用它。 Oracle 數(shù)據(jù)庫具有完整的數(shù)據(jù)管理功能,完備關(guān)系的產(chǎn)品,分布式處理功能,用Oracle 可以輕松的實現(xiàn)數(shù)據(jù)倉庫的操作。 Oracle 具有良好的優(yōu)點,體現(xiàn)在可用性強,可擴展性強,數(shù)據(jù)安全性強,穩(wěn)定性強。 Oracle 的體系結(jié)構(gòu) 如圖 所示 圖 Oracle 體系結(jié)構(gòu) Tomcat 服務(wù)器簡介 Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項目中的一個核心項目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總能在 Tomcat 中得到體現(xiàn) 。 Tomcat 是穩(wěn)固的獨立的 Web 服務(wù)器與 Servlet Container,不過,其 Web 服務(wù)器的功能則不如許多更健全的Web 服務(wù)器完整,如 Apache Web 服務(wù)器(舉例來說, Tomcat 沒有大量的選擇性模塊)。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 11 頁 不過, Tomcat 是自由的開源軟件,而且有許多高手致力于其發(fā)展。 Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器 [9],在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務(wù)器的擴展,但它是獨 立運行的,所以當(dāng)你運行 Tomcat時,它實際上作為一個與 Apache 獨立的進(jìn)程單獨運行的。 Tomcat 體系結(jié)構(gòu)如圖 所示 圖 Tomcat 體系結(jié)構(gòu) James 郵件服務(wù)器簡介 Java Apache 郵件服務(wù)器一般是指 Apache 組織開發(fā)的 James[10],它是一個輕便的、安全的 100%純 Java 實現(xiàn)的郵件服務(wù)器。不僅如此 James 還可以提供更多的功能,感謝James 給我們提供了插件化協(xié)議架構(gòu)和 Maile
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1