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

正文內容

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

2025-07-25 10:47 本頁面
 

【文章內容簡介】 ,介紹了論文的研究意義,國內外對該選題的研究動向及已有研究成果,以及本文的主要研究內容和論文結構。 東北大學秦皇島分校畢業(yè)設計(論文) 第 5 頁第二章實現(xiàn)技術與開發(fā)工具,敘述了與電子郵件相關的實現(xiàn)技術及開發(fā)工具,包括 StrutsSpring、hibernate 框架的介紹,以及開發(fā)工具 myeclipse 的簡單介紹和使用方法,還包括數(shù)據(jù)庫 orcale 的相關簡介,同時還有服務器 tomcat 的簡單介紹和使用。第 3 章需求分析,對電子郵件系統(tǒng)進行了剖析,并對其進行了可行性分析,包括經(jīng)濟可行性分析、技術可行性分析、社會因素可行性分析等分析工作。同時對其功能需求、性能需求、數(shù)據(jù)庫需求等都做了詳細的分析第 4 章數(shù)據(jù)庫設計與實現(xiàn),完成了對電子郵件系統(tǒng)數(shù)據(jù)庫的設計和實現(xiàn)。詳細完成了數(shù)據(jù)庫的概念結構設計和邏輯結構設計,同時也實現(xiàn)了數(shù)據(jù)庫的具體內容。第 5 章系統(tǒng)設計與實現(xiàn),從系統(tǒng)設計的目標、設計思想開始,完成了系統(tǒng)模塊的設計。系統(tǒng)設計模塊部分包括用戶登錄、注冊、找回密碼信息、添加聯(lián)系人信息、發(fā)送電子郵件、查看電子郵件等工作流程。最后實現(xiàn)了以上模塊。第 6 章系統(tǒng)測試,對系統(tǒng)進行了單元測試、集成測試和系統(tǒng)測試。結論部分總結了本文的主要工作,并對研究前景進行了展望。 研究內容本論文主要研究內容為設計與實現(xiàn)一個電子郵件系統(tǒng)。在本論文中,實現(xiàn)了電子郵件系統(tǒng)數(shù)據(jù)庫的設計和實現(xiàn)。詳細完成了數(shù)據(jù)庫的概念結構設計和邏輯結構設計,同時也實現(xiàn)了數(shù)據(jù)庫的具體內容。還實現(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 程序員可以使用面向對象的思想操作數(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)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 Oracle 簡介 東北大學秦皇島分校畢業(yè)設計(論文) 第 10 頁Oracle Database,又名 Oracle RDBMS,或簡稱 Oracle。是甲骨文公司的一款關系數(shù)據(jù)庫管理系統(tǒng)。到目前仍在數(shù)據(jù)庫市場上占有主要份額。 勞倫斯埃里森和他的朋友,之前的同事 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)固 東北大學秦皇島分校畢業(yè)設計(論文) 第 11 頁的獨立的 Web 服務器與 Servlet Container,不過,其 Web 服務器的功能則不如許多更健全的 Web 服務器完整,如 Apache Web 服務器(舉例來說,Tomcat 沒有大量的選擇性模塊) 。不過,Tomcat 是自由的開源軟件,而且有許多高手致力于其發(fā)展。Tomcat 是一個小型的輕量級應用服務器 [9],在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試 JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務器,可利用它響應對 HTML 頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 Tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。Tomcat 體系結構如圖 所示圖 Tomcat 體系結構 James 郵件服務器簡介Java Apache 郵件服務器一般是指 Apache 組織開發(fā)的 James[10],它是一個輕便的、安全的 100%純 Java 實現(xiàn)的郵件服務器。不僅如此 James 還可以提供更多的功能,感謝 James 給我們提供了插件化協(xié)議架構和 Mailet 底層構造,它可以讓我們利用 Web 服務器的 servlets 處理郵件。 Email 服務到處都是,開始是 DARPA(國防部高級研究計劃局)的一個計劃并最終發(fā)展為 Inter,但是 James 成為了打破這一傳統(tǒng)規(guī)則的第一個應用。 東北大學秦皇島分校畢業(yè)設計(論文) 第 12 頁The Java Apache 企業(yè)郵件服務器(. Apache James)是一個 100%用 Java 實現(xiàn)的 SMTP 和 POP3 郵件服務器,同時,他還實現(xiàn)了 NNTP 新聞服務器的功能。James 被設計成一個完整的、可移植的企業(yè)郵件引擎解決方案,他完全基于目前可用的開放性協(xié)議。James 還是一個郵件應用平臺。 Apache 組織提供了一套 Java API-mailet API,利用 Mailet API,可以根據(jù)自己的需要用 Java 語言編寫代碼來對郵件進行個性化的處理。Mailet 可以生成一個自動回復,更新數(shù)據(jù)庫,阻止垃圾郵件,建立消息檔案,或者任何我們能想像得到的功能。與 Mailet 密切相關的是消息適配器(Matcher) ,一個消息適配器可以判斷 Mailet 是否要對服務器中的一個郵件進行處理。James 被設計為實現(xiàn)幾個確定的目標。比如它完全使用 Java 開發(fā)以便適應最大的輕便行;它提供了很多安全特性用于保護服務器的運行環(huán)境安全還提供了安全服務。James 是多線程的,它使用了很多 Avalon 架構提供的功能。James 提供了完善的服務,包括一個完全可以運行的 Email 服務器。這些服務主要是有 Macther 和 MailetAPI 實現(xiàn)的,這兩個 API 提供了 Email
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1