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

正文內(nèi)容

基于web的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn)畢業(yè)論文-預(yù)覽頁

2025-08-10 08:24 上一頁面

下一頁面
 

【正文】 (3)Web 服務(wù)器 采用的是 解壓版本, Tomcat 是 ApacheJarkarta 的一個子項目,是一個免費的、開放源碼的、支持 JSP 和 Servlet 技術(shù) 的容器,它同時又是一個 Web 服務(wù)器軟件。 MyEclipse 一經(jīng)出現(xiàn)就以其功能強大、插件豐富的特性贏得了認可,其主要的屬性有強大的插件功能、代碼重構(gòu)和代碼自動生成功能、 快速修復(fù)錯誤、調(diào)整/組織導(dǎo)入包、彈出窗口進行代碼自動裝配。 (2)硬件系統(tǒng)環(huán)境 普通的計算機 ,局域網(wǎng) ,以及能夠連接上的 Inter。 優(yōu)點: Struts 跟 Tomcat、 Turbine 等諸多 Apache 項目一樣,是開源軟件,這是它的一大優(yōu)點。另外,就目前國內(nèi)的 JSP 開發(fā)者而言,除了使用 JSP 自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許 Struts 是一個很好的起點。 缺點: Taglib 是 Struts 的一大優(yōu) 勢,但對于初學(xué)者而言,卻需要一個持續(xù)學(xué)習(xí)的過程,甚至還會打亂你網(wǎng)頁編寫的習(xí)慣,但是,當(dāng)你習(xí)慣了它時,你會覺得它真的很棒。在此基礎(chǔ)之上, Spring 提 供了 AOP( AspectOriented Programming, 面向?qū)用娴木幊蹋┑膶崿F(xiàn),用它來提供非管理環(huán)境下申明方式的事務(wù)、安全等服務(wù);對 Bean 工廠的擴展 ApplicationContext 更加方便我們實現(xiàn) J2EE 的應(yīng)用; DAO/ORM 的實現(xiàn)方便我們進行數(shù)據(jù)庫的開發(fā); Web MVC 和 Spring Web提供了 Java Web 應(yīng)用的框架或與其他流行的 Web 框架進行集成。 (1)創(chuàng)建 Hibernate 配置文件 (2)創(chuàng)建持久類 (3)創(chuàng)建對象-關(guān)系-映射文件 (4)通過 HibernateAPI 編寫訪問數(shù)據(jù)庫的代碼 如果想了解 Hibernate 或者是要學(xué)習(xí)它的人必須要首先了解兩個比較重要的概念: (1)POJO:在 Hibernate 中理解為數(shù)據(jù)庫表所對應(yīng)的 Domain Object,如果從子面上理解就是無格式普通 JAVA 對象,簡單的理解就是一個不包含邏輯代碼的值對象。 創(chuàng)建 Hibernate 的配置文件 Hibernate 從中讀取和數(shù)據(jù)庫連接的相關(guān)信息,這個配置文基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 10 頁 共 33 頁 件應(yīng)該位于應(yīng)用的 classpath 中,主要有兩種形式 XML 格式和 .Properteis 信息文件。 Model 層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通常可以用 JavaBean 或 EJB 來實現(xiàn)。我們可用它來建立如 Eudora、Foxmail、 MS Outlook Express 一般的郵件用戶代理程序( Mail User Agent,簡稱 MUA)。理解這 4 個基本的協(xié)議有助于我們更好的使用 JavaMail API。 (2)POP 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 11 頁 共 33 頁 POP 是一種郵局協(xié)議,目前為第 3個版本,即眾所周知的 POP3。而這個功能是微軟的 Outlook內(nèi)建的,那么就說明微軟 Outlook 之類的郵件客戶端軟件是通過查詢最近收到的郵件來計算新郵件的數(shù)量來實現(xiàn)前面所說的功能。從這個方面講,我們 并不能完全使用 IMAP 來替代 POP,不能期待 IMAP 在任何地方都被支持。 (4)MIME MIME 并不是用于傳送郵件的協(xié)議,它作為多用途郵件的擴展定義了郵件內(nèi)容的格式:信息格式、附件格式等等。這個實現(xiàn)提供了對 SMTP、 IMAP POP3 的支持。這些特性是 JavaMail API需要的。 Session 對象利用了 對象獲得了郵件服務(wù)器、用戶名、密碼信息和整個應(yīng)用程序都要使用到的共享信息。 Session session = (props, null)。信息頭只能使用 USASCII 字符,而非 ASCII 字符將通過編碼轉(zhuǎn)換為 ASCII 的方式使用。最基本的設(shè)置信息內(nèi)容的方法就是通過表示信息內(nèi)容和米么類型的參數(shù)調(diào)用 setContent()方法: (lgpzll, text/plain)。而對于其它的一些信息類型,比如 HTML 信息,則要使用前者。 如果要在郵件地址后面增加名字的話,可以通過傳遞兩個參數(shù):代表郵件地址和名字的字符串來建立一個具有郵件地址和名字的郵件地址類: Address address = new InterAddress( , lgpzll)。 (address)。并且要在 Session 中進行注冊,使 Session能夠了解在認證時該使用哪個類。 Session session = (props, auth)。并通過傳遞用戶名、密碼、郵件服務(wù)器主機名等參數(shù)建立與郵件服務(wù)器的連接,并使用sendMessage()方法將信息發(fā)送,最后關(guān)閉連接: ()。 ()。在連接 Store 的過程中,極有可能需要用到用戶名、密碼或者Authenticator。 ()。 在讀取郵件時,我們可以用 Message 類的 getContent()方法接收郵件或是 writeTo()方法將郵件保存, getContent()方法只接收郵件內(nèi)容(不包含郵件頭),而 writeTo()方法將包括郵 件頭。 傳遞給 ()方法的 boolean 類型參數(shù)表示是否在刪除操作郵件后更新基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 16 頁 共 33 頁 Folder。 String from =””。 Session session = (props, null)。 (lgpzll)。 String host =””。 Session session = (props, null)。 ()。 郵件認證 我們在此取代了直接使用郵件服務(wù)器主機名、用戶名、密碼這三個字符串作為連接到POP3 Store 的方式,使用存儲了郵件服務(wù)器主機名信息的屬性文件,并在獲得 Session時傳入自定義的 Authenticator 實例: Properties props = ()。 (pop3Server, userName, password)。 import 。 public CheckPassword() { } 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 18 頁 共 33 頁 public CheckPassword(String username, String password) { = username。 } public void setUsername(String username) { = username。 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 19 頁 共 33 頁 第 4 章 詳細設(shè)計與編碼實現(xiàn) 程序包的結(jié)構(gòu) 中是所有接口 中是過濾器 中是所有接口的實現(xiàn) 中是管理其他郵箱 中是分頁的處理類 中是業(yè)務(wù)邏輯 中是 form 表單 中是工具類 中是實體類 系統(tǒng)的功能模塊的詳細設(shè)計與實現(xiàn) 用戶注冊登錄模塊 (1)用戶注冊登陸模塊詳細設(shè)計 公共 Action 如下圖所示,所有的 Action 都 繼承自 BaseAction,在 Action 中使用()可以從 session 中獲取用戶的實例。 D. 找回密碼 當(dāng)用戶忘記密碼的時 候點擊找回密碼調(diào)用 UserAction 中的 findPassword()將你的用戶名傳遞進去,然后調(diào)用 IUserDAO 中的 findUser(String userName)查詢數(shù)據(jù)庫這個用戶是否存在,如果存在查詢出密碼保護問題和答案,將密碼保護問題顯示給用戶,讓用戶輸入答案,如果用戶的答案和數(shù)據(jù)庫中的答案一致那么調(diào)用 IUserDAO 中的findPassword()方法更新用戶密碼。 B. 收件箱 調(diào)用 ReceiveAction 中的 AllMail 方法查詢我所有的沒有在垃圾箱和已刪除中的郵件,即查詢已讀和未讀郵件,通過 IReceiveDAO 中的 queryAll()實現(xiàn)。 F. 刪除郵件 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 24 頁 共 33 頁 只是刪除到已刪除,調(diào)用 ReceiveAction 中 SetDel()方法,傳遞郵件 id,通過IReceiveDAO 中的 setdelete()方法設(shè)置郵件狀態(tài)為 3。 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 27 頁 共 33 頁 圖 414 郵件解析 Email Analysis 從其他郵件服務(wù)器接收郵件類 ReceiveMail,如下圖所示,主要以線程的方式只讀下載郵件到本地服務(wù)器。完成郵件的下載。 使用其他郵箱發(fā)信和回復(fù)由我的搭檔實現(xiàn)。 第 5 章 結(jié)論 本文詳細闡述了基于 WEB 的電子郵件系統(tǒng)的收件原理和系統(tǒng)功能的如何實現(xiàn),本系統(tǒng)采用的當(dāng)前流行的 SSH 框架來搭建站內(nèi)信的實現(xiàn),本文重點討論了 郵件的收取和解析的理論以及系統(tǒng)中用到的技術(shù),詳細描述了用戶注冊登陸模塊、站內(nèi)接收郵件模塊、其他郵箱模塊、系統(tǒng)管理模塊的詳細設(shè)計和實現(xiàn)方式。這種方式不可取。所以考慮采用開源的全文檢索工具Lucene,當(dāng)系統(tǒng)負載不是 很大的時候自動解析郵件為每個用戶建立郵件索引,存放郵件為靜態(tài)頁面文件,可以設(shè)置索引有效期,對于用戶不經(jīng)常搜索訪問的郵件刪除索引,節(jié)省存貯空間。 第 6 章 參考文獻 [1] 牛堯,章文毅 . 基 JavaMail 的郵件管理系統(tǒng)的設(shè)計 . 科學(xué)技術(shù)與工程, : 41914193. [2] 鐘珞 , 劉玲 , 夏紅霞 . 基于 JavaMail API 的 Web 郵件系統(tǒng)開發(fā) . 武漢理工大學(xué)學(xué)報 , 20xx,(6):8486. [3] 周紅靜 . 基于 JaVaMail 的 Web 郵件客戶端的設(shè)計與實現(xiàn) . 計算機系統(tǒng)應(yīng)用, 20xx,( 6): 8991 [4] 陳明建 ,劉寶旭 ,許榕生 . 電子郵件協(xié)議還原及分析系統(tǒng)的設(shè)計與實現(xiàn) . 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 32 頁 共 33 頁 [5] Kevin Johnson. Intemet E— mail 協(xié)議開發(fā)指南 [M].科欣翻譯組 .北京:機械工業(yè)出版社,20xx. 124. 128. [6] 程錦章 .電子郵件系統(tǒng)的應(yīng)用及其在我國的發(fā)展 .江西通信科技 . [7] 師雪霖 ,趙英 . 用 Java 實現(xiàn) SMTP 服務(wù)器通信發(fā)送電子郵件 . 計算機應(yīng)用 .20xx.(9).5860. [8] 邱哲,馬斗. Struts 設(shè)計開發(fā)大全 [M].北京:清華大學(xué)出版社, . [9] 郭鋒 .Spring 從入門到精通 清華大學(xué)出版社 [M]. 20xx. [10]ROD JOHNSON[等 ].Professional Java development with the Spring framework[D]. 機械工業(yè)出版社 20xx. [11]陳天河等 .Struts, Hibernate, Spring 集成開發(fā)寶典 [M].電子工業(yè)出版社 20xx. [12]王珊,薩師煊 .數(shù)據(jù)庫系統(tǒng)概論 [M].高等教育出版社 : 199~ 230 [13]百忠建,彭德忠,吳磊 .軟件工程 方法與實踐 [M].電子工業(yè)出版社 : 92~ 100. [14]蔡劍,景楠. Java Web 應(yīng)用開發(fā) [M].北京:高等教育出版社, . [15]Hibernate3 Documentation, [16] Craig Walls, Ryan Breidenbach. Spring in Action. 人 民郵電出版社 , . [17] Documentation, 基于 WEB 的電子郵件系統(tǒng)郵件協(xié)議研究與系統(tǒng)功能實現(xiàn) 第 33 頁 共 33 頁 第 7 章 致謝 致 謝 大學(xué)生涯即將結(jié)束,現(xiàn)在再也不是剛剛進大學(xué)時候的那個我,迷茫不知所措,不知道自己學(xué)習(xí)的方向,以后從事什么樣的工作,但是我都一直對軟件開發(fā)很感興趣,所以我也一直在努力的去學(xué)習(xí)自己感興趣的技術(shù)。我從任老師的身上學(xué)到的不僅是先進的計算機方面的專業(yè)知識,他的優(yōu)秀的學(xué)習(xí)和工作作風(fēng)、嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度以及高尚的品質(zhì)更
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1