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

正文內(nèi)容

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

2024-10-07 16:56 本頁(yè)面
 

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