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

正文內(nèi)容

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

2025-07-25 10:47 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ,介紹了論文的研究意義,國(guó)內(nèi)外對(duì)該選題的研究動(dòng)向及已有研究成果,以及本文的主要研究?jī)?nèi)容和論文結(jié)構(gòu)。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文) 第 5 頁(yè)第二章實(shí)現(xiàn)技術(shù)與開(kāi)發(fā)工具,敘述了與電子郵件相關(guān)的實(shí)現(xiàn)技術(shù)及開(kāi)發(fā)工具,包括 StrutsSpring、hibernate 框架的介紹,以及開(kāi)發(fā)工具 myeclipse 的簡(jiǎn)單介紹和使用方法,還包括數(shù)據(jù)庫(kù) orcale 的相關(guān)簡(jiǎn)介,同時(shí)還有服務(wù)器 tomcat 的簡(jiǎn)單介紹和使用。第 3 章需求分析,對(duì)電子郵件系統(tǒng)進(jìn)行了剖析,并對(duì)其進(jìn)行了可行性分析,包括經(jīng)濟(jì)可行性分析、技術(shù)可行性分析、社會(huì)因素可行性分析等分析工作。同時(shí)對(duì)其功能需求、性能需求、數(shù)據(jù)庫(kù)需求等都做了詳細(xì)的分析第 4 章數(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)容。第 5 章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),從系統(tǒng)設(shè)計(jì)的目標(biāo)、設(shè)計(jì)思想開(kāi)始,完成了系統(tǒng)模塊的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)模塊部分包括用戶(hù)登錄、注冊(cè)、找回密碼信息、添加聯(lián)系人信息、發(fā)送電子郵件、查看電子郵件等工作流程。最后實(shí)現(xiàn)了以上模塊。第 6 章系統(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ì)思想開(kāi)始,完成了系統(tǒng)模塊的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)模塊部分包括用戶(hù)登錄、注冊(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ù)及開(kāi)發(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)處理用戶(hù)的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與 Servlet API 完全脫離開(kāi),所以 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 類(lèi),而 Struts2 中可以是一個(gè)普通的 POJO。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文) 第 7 頁(yè)(2) 線(xiàn)程模型方面:Struts1 的 Action 工作在單例模式,一個(gè) Action 的實(shí)例處理所有的請(qǐng)求。Struts2 的 Action 是一個(gè)請(qǐng)求對(duì)應(yīng)一個(gè)實(shí)例。沒(méi)有線(xiàn)程安全方面的問(wèn)題。(3) Servlet 依賴(lài)方面:Struts1 的 Action 依賴(lài)于 Servlet API,比如 Action 的 execute方法的參數(shù)就包括 request 和 response 對(duì)象。這使程序難于測(cè)試。Struts2 中的 Action 不再依賴(lài)于 Servlet API,有利于測(cè)試,并且實(shí)現(xiàn) TDD。(4) 封裝請(qǐng)求參數(shù):Struts1 中強(qiáng)制使用 ActionForm 對(duì)象封裝請(qǐng)求的參數(shù)。Struts2可以選擇使用 POJO 類(lèi)來(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) 類(lèi)型轉(zhuǎn)換:Struts1 中的 ActionForm 基本使用 String 類(lèi)型的屬性。Struts2 中使用 OGNL 進(jìn)行轉(zhuǎn)換,可以更方便的使用。(8) 數(shù)據(jù)校驗(yàn):Struts1 中支持覆蓋 validate 方法或者使用 Validator 框架。Struts2 支持重寫(xiě) 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ū)中所闡述的設(shè)計(jì)思想的具體實(shí)現(xiàn)。Spring 框架為 J2EE 平臺(tái)的開(kāi)發(fā)者提供的是一種“對(duì)象管理”技術(shù),也就是為開(kāi)發(fā)者解決包括對(duì)象的生命周期、對(duì)象之間的依賴(lài)關(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)的開(kāi)發(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ù)訪(fǎng)問(wèn)細(xì)節(jié),可以專(zhuān)注于業(yè)務(wù)邏輯的開(kāi)發(fā),它對(duì)軟件分層做了進(jìn)一步細(xì)化,使數(shù)據(jù)的持久化與業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)分開(kāi),便于軟件的后期維護(hù) [7]。Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶(hù)端程序使用,也可以在 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è)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Tools,JDT) 。 Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plugin Development Environment,PDE ) ,這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā) Java, J2EE 的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)。MyEclipse 企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱(chēng) MyEclipse)是對(duì)Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 Oracle 簡(jiǎn)介 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文) 第 10 頁(yè)Oracle Database,又名 Oracle RDBMS,或簡(jiǎn)稱(chēng) Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。到目前仍在數(shù)據(jù)庫(kù)市場(chǎng)上占有主要份額。 勞倫斯埃里森和他的朋友,之前的同事 Bob Miner 和 Ed Oates 在 1977 年建立了軟件開(kāi)發(fā)實(shí)驗(yàn)室咨詢(xún)公司(SDL ,Software Development Laboratories ) 。 ORACLE 數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó) ORACLE 公司(甲骨文)提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,是目前最流行的客戶(hù)/服務(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í),便能在各種類(lèi)型的機(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)介T(mén)omcat 是一個(gè)免費(fèi)的開(kāi)源的 Serlvet 容器,它是 Apache 基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache,Sun 和其它一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了 Sun的參與和支持,最新的 Servlet 和 JSP 規(guī)范總能在 Tomcat 中得到體現(xiàn)。Tomcat 是穩(wěn)固 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文) 第 11 頁(yè)的獨(dú)立的 Web 服務(wù)器與 Servlet Container,不過(guò),其 Web 服務(wù)器的功能則不如許多更健全的 Web 服務(wù)器完整,如 Apache Web 服務(wù)器(舉例來(lái)說(shuō),Tomcat 沒(méi)有大量的選擇性模塊) 。不過(guò),Tomcat 是自由的開(kāi)源軟件,而且有許多高手致力于其發(fā)展。Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器 [9],在中小型系統(tǒng)和并發(fā)訪(fǎng)問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試 JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML 頁(yè)面的訪(fǎng)問(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 組織開(kāi)發(fā)的 James[10],它是一個(gè)輕便的、安全的 100%純 Java 實(shí)現(xiàn)的郵件服務(wù)器。不僅如此 James 還可以提供更多的功能,感謝 James 給我們提供了插件化協(xié)議架構(gòu)和 Mailet 底層構(gòu)造,它可以讓我們利用 Web 服務(wù)器的 servlets 處理郵件。 Email 服務(wù)到處都是,開(kāi)始是 DARPA(國(guó)防部高級(jí)研究計(jì)劃局)的一個(gè)計(jì)劃并最終發(fā)展為 Inter,但是 James 成為了打破這一傳統(tǒng)規(guī)則的第一個(gè)應(yīng)用。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文) 第 12 頁(yè)The Java Apache 企業(yè)郵件服務(wù)器(. Apache James)是一個(gè) 100%用 Java 實(shí)現(xiàn)的 SMTP 和 POP3 郵件服務(wù)器,同時(shí),他還實(shí)現(xiàn)了 NNTP 新聞服務(wù)器的功能。James 被設(shè)計(jì)成一個(gè)完整的、可移植的企業(yè)郵件引擎解決方案,他完全基于目前可用的開(kāi)放性協(xié)議。James 還是一個(gè)郵件應(yīng)用平臺(tái)。 Apache 組織提供了一套 Java API-mailet API,利用 Mailet API,可以根據(jù)自己的需要用 Java 語(yǔ)言編寫(xiě)代碼來(lái)對(duì)郵件進(jìn)行個(gè)性化的處理。Mailet 可以生成一個(gè)自動(dòng)回復(fù),更新數(shù)據(jù)庫(kù),阻止垃圾郵件,建立消息檔案,或者任何我們能想像得到的功能。與 Mailet 密切相關(guān)的是消息適配器(Matcher) ,一個(gè)消息適配器可以判斷 Mailet 是否要對(duì)服務(wù)器中的一個(gè)郵件進(jìn)行處理。James 被設(shè)計(jì)為實(shí)現(xiàn)幾個(gè)確定的目標(biāo)。比如它完全使用 Java 開(kāi)發(fā)以便適應(yīng)最大的輕便行;它提供了很多安全特性用于保護(hù)服務(wù)器的運(yùn)行環(huán)境安全還提供了安全服務(wù)。James 是多線(xiàn)程的,它使用了很多 Avalon 架構(gòu)提供的功能。James 提供了完善的服務(wù),包括一個(gè)完全可以運(yùn)行的 Email 服務(wù)器。這些服務(wù)主要是有 Macther 和 MailetAPI 實(shí)現(xiàn)的,這兩個(gè) API 提供了 Email
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1