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

正文內(nèi)容

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

2025-01-04 02:29 本頁面
 

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