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

正文內(nèi)容

軟件學院軟件工程畢業(yè)設計基于java的郵件系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-01-08 15:57 本頁面
 

【文章內(nèi)容簡介】 服務器的功能則不如許多更健全的 Web 服務器完整,如 Apache Web 服務器(舉例來說, Tomcat 沒有大量的選擇性模塊)。不過, Tomcat 是自由的開源軟件,而且有許多高手致力于其發(fā)展。 Tomcat 是一個小型的輕量級應用服務器 [9],在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務器,可利用它響應對 HTML 頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 Tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。 James郵件服務器簡介 Java Apache 郵件服務器一般是指 Apache 組織開發(fā)的 James[10],它是一個 輕便的、安全的 100%純 Java 實現(xiàn)的郵件服務器。不僅如此 James 還可以提供更多的功能,感謝 James 給我們提供了插件化協(xié)議架構(gòu)和 Mailet 底層構(gòu)造,它可以讓我們利用 Web 服務器的 servlets 處理郵件。 Email 服務到處都是,開始是DARPA(國防部高級研究計劃局 )的一個計劃并最終發(fā)展為 Inter,但是 James成為了打破這一傳統(tǒng)規(guī)則的第一個應用。 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 架構(gòu)提供的功能。 基于 java 的郵件系統(tǒng)的設計與實現(xiàn) 8 James 提供了完善的服務,包括一個完全可以運行的 Email 服務器。這些服務主要是有 Macther 和 MailetAPI 實現(xiàn)的,這兩個 API 提供了 Email 檢查和處理功能。 James 支持標準的 協(xié)議( SMTP, POP3, IMAP),另外還提供了 一些附加功能,它使用了松散耦合的 插件設計方式使消息框架從協(xié)議中抽象出來。這種設計方式非常有用,使我們 可以把 James 當作一個通常的消息服務器或者為即時消息傳輸提供支持。 James 一個更重要的設計目標是提出了 Mailet 概念, Mailet 提供了一個開發(fā)郵件應用程序的完整生命周期。當然你也可以在這里使用其他 MTA(郵件傳輸代理),比如 SendMail,要這樣作的話我們 需要提供一個可調(diào)用的程序然后將數(shù)據(jù)傳送給它來完成工作,不過, James 提供了一套更簡單、通用的 API 來完成這些工作 。 Jquery簡介 jQuery 由美國人 John Resig 創(chuàng)建,至今已吸引了來自世界各地的眾多JavaScript 高手加入其 中 ,包括來自德國的 Jrn Zaefferer,羅馬尼亞的 Stefan Petre[11]等。 jQuery 是繼 Prototype 之后又一個優(yōu)秀的 JavaScript 框架。其宗旨是 —— WRITE LESS,DO MORE,寫更少的代碼 ,做更多的事情。 使用 jQuery 有如下特點: (1) 提供了強大的功能函數(shù) : 使用 jQuery 提供的強大的函數(shù)庫 能夠幫助我們快速完成各種功能 , 而且會讓我們的代碼異常簡潔 。 (2) 解決瀏覽器兼容性問題 : 對于普通的 JavaScript 腳本往往是不同的瀏覽器需要編寫不同的 JavaScript 腳本 。 有了 jQuery 我們就不需要再重復的編寫JavaScript 代碼了,因為 jQuery 對于各種瀏覽器是兼容的, 使用 jQuery 并不需要考慮瀏覽器兼容性問題。 (3) 實現(xiàn)豐富的 UI: jQuery 為我們提供了界面美觀且有兼容各種瀏覽器的各種 UI,使用開發(fā) web 頁面更加容易。 (4) 豐富的插件: jQuery 為我們提供了各種插件,使我們只要懂得 jQuery基本語法就能夠編寫出漂亮的功能完善的 Web 頁面。 電子郵件簡介 電子郵件 (簡稱 Emai1)又稱電子信箱、電子郵政,它是 — 種用電子手段提供信息交換的通信方式。它是全球多種網(wǎng)絡上使用最普遍的一項服務。這種非交互平頂山學院本科畢業(yè)設計 9 式的通信 ,加速了信息的交流及數(shù)據(jù)傳送 ,它是 — 個簡易、快速的方法。通過連接全世界的 Inter,實現(xiàn)各類信號的傳送、接收、存貯等處理 ,將郵件送到世界的各個角落。到目前為止 ,可以說電子郵件是 Inter 資源使用最多的一種服務,Emai1 不只局限于信件的傳遞 ,還可用來傳遞文件、聲音及圖形、圖像等不同類型的信息。 郵件服務器按通訊協(xié) 議可以劃分為 以下 兩種類型 : SMTP 服務器:用于替用戶發(fā)送郵件和接收外面 發(fā)送給本地用戶的郵件,它相當于現(xiàn)實生活中郵件的郵件接收部門(可接收普通用戶投遞的郵件 以及 其它郵局投遞過來的郵件) 。 POP3/IMAP服務器:用于幫助用戶讀取 SMTP服務器接收進來的該用戶的郵件。 當前常用的電子郵件協(xié)議有 SMTP、 POP IMAP4,它們都隸屬于 TCP/IP 協(xié)議簇,默認狀態(tài)下,分別通過 TCP 端口 2 110 和 143 建立連接。下面分別對其進行簡單介紹。 (1) SMTP 協(xié)議 : SMTP 的全稱是 Simple Mail Transfer Protocol,即簡單郵件傳輸協(xié)議。 目標是向用戶提供高效、可靠的郵件傳輸。 SMTP 的一個重要特點是它能夠在傳送中接力傳送郵件,即郵件可以通過不同網(wǎng)絡上的主機接力式傳送。工作在兩種情況下 : 一是電子郵件從客戶機傳輸?shù)椒掌?; 二是從某一個服務器傳輸?shù)搅硪粋€服務器。 (2) POP3 協(xié)議 : POP 的全稱是 Post Office Protocol,即郵局協(xié)議,用于電子郵件的接收,它使用 TCP 的 110 端口,現(xiàn)在常用的是第三版 ,所以簡稱為 POP3。POP 郵局協(xié)議負責從郵件服務器中檢索電子郵件。它要求郵件服 務器完成下面幾種任務之一:從郵件服務器中檢索郵件并從服務器中刪除這個郵件;從郵件服務器中檢索郵件但不刪除它;不檢索郵件,只是詢問是否有新郵件到達。 (3) IMAP4 協(xié)議: IMAP 的全稱是 Inter Message Access Protocol, 顧名思義,主要提供的是通過 Inter 獲取信息的一種協(xié)議。 IMAP 象 POP 那樣提供了方便的郵件下載服務,讓用戶能進行離線閱讀,但 IMAP 能完成的卻遠遠不只這些。 IMAP 提供的摘要瀏覽功能可以讓 用戶 在閱讀完所有的郵件到達時間、主題、發(fā)件人、大小等信息后才作 出是否下載的決定。 Inter 上傳送電子郵件是通過一套稱為郵件服務器的程序進行硬件管理并儲存的。與個人計算機不同,這些郵件服務器及其程序必須每天 24 小時不停地運行,否則就不能收發(fā)郵件了,簡單郵件傳輸協(xié)議 SMTP( Simple Mail Transfer Protocol)和郵局協(xié)議 POP( Post Office Protocol)是負責用客戶機 /服務器模式發(fā)送和檢索電子郵件的協(xié)議。用戶計算機上運行的電子郵件客戶機程序請求郵基于 java 的郵件系統(tǒng)的設計與實現(xiàn) 10 件服務器進行郵件傳輸,郵件服務器采用簡單郵件傳輸協(xié)議標準。很多郵件傳輸工具,如 outlook express、 fox mail 等,都遵守 SMTP 標準并用這個協(xié)議向郵件服務器發(fā)送郵件 [12]。 SMTP 協(xié)議規(guī)定了郵件信息的具體格式和郵件的管理方式。 下圖是以新浪郵箱的某個用戶和搜狐郵箱的某個用戶為例簡單的展示一下 電子郵件的工作原理 。 圖 24 電子郵件工作原理 平頂山學院本科畢業(yè)設計 11 3 系統(tǒng)需求分析 用戶需求分析是整個設計制作的起點,它是在用戶需求調(diào)研的基礎上,確定系統(tǒng)的總體結(jié)構(gòu)方案,完成相應的需求分析報告。在確定系統(tǒng)的總體結(jié)構(gòu)方案過程中,需要確定應用程序的結(jié)構(gòu)、系統(tǒng)開發(fā)環(huán)境、系統(tǒng)測試環(huán)境和運行環(huán)境以及系統(tǒng)的 功能模塊。在用戶需求調(diào)研結(jié)束之后,應立即進行用戶需求分析。需求分析的結(jié)果反映了用戶的時間需求,它將影響到設計的合理性和實用性。 開發(fā)軟件計劃的提出與軟件消亡之間的過程中我們稱之為軟件的生存周期。軟件生存周期是根據(jù)軟件所處的狀態(tài)、特征以及軟件開發(fā)活動的目的、任務可以劃分若干階段 ,從這一思想出發(fā),軟件生存周期包括軟件定義,軟件開發(fā)、軟件使用與維護三個部分 ,具體則可以得到軟件生存周期的六個步驟,即制定計劃、需求分析,軟件設計、程序編碼、測試及運行維護。 軟件需求分析 [13]工作是軟件生存期中具有決定性意義的一步 ,只有通過需求分析才能把軟件的功能和性能的總體要領描述為具體的軟件規(guī)程說明,從而奠定軟件開發(fā)基礎。 基于 java 的電子郵件 系統(tǒng)在 開發(fā)的過程也應嚴格遵循這一過程,進行詳細的需求分析設計,從而設計出一個優(yōu)秀的 電子郵件系統(tǒng) 軟 件。 可行性分析 可行性分析也稱可行性研究 ,是決策部門在采取一項重大改革或投資行動之前 ,對該項目的必要性和可能性進行分析與論證的活動??尚行苑治鲆驯粡V泛應用于新產(chǎn)品開發(fā)、基建、工業(yè)企業(yè)、交通運輸、商業(yè)設施等項目投資的多個領域。在展開一項開發(fā)行動之前,必須對用戶提出的目標的必要性和可能性進 行必要的論證。 可行性分析是在進行初步調(diào)查后所進行的對系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應從技術可行性,經(jīng) 濟可行性和社會可行性三方面來論證。 經(jīng)濟可行性分析 基于 java 的電子郵件系統(tǒng) 是基于 Java 的而 Java 是開源免費的,另外 該系統(tǒng) 所采用的 Tomcat 服務器、 James 郵件服務器以及 MySQL 數(shù)據(jù)庫服務器都是開源免費的, 這樣在成本上勢必會降低很多?,F(xiàn)行的公司大型的郵件系統(tǒng)所提供的功能基本很多都是很少用到的,花大量的成本去開發(fā)很少用到的功能對于一般的小基于 java 的郵件系統(tǒng)的設計與實現(xiàn) 12 公司來說是完全沒有 必要的。 基于 java 的電子郵件系統(tǒng) 是只開發(fā)了與電子郵件有關的基本功能,這樣 即減少了開發(fā)成本又提高了開發(fā)效率 。 對于一般的小型公司來說 該系統(tǒng)經(jīng)濟上是完全可行的。 技術可行性分析 技術可行性分析主要 包括硬件和 技術等 幾個方面 ,下面分別對這幾方面進行簡單的分析 : (1) 硬件: 當今世界隨著計算機的普及,計算機硬件行業(yè)也隨之日新月異。對于一款簡單的電子郵件系統(tǒng)普通的 PC 機都能流暢的運行 更 別說專業(yè)的 Web 服務器了, 所以 對于電子郵件系統(tǒng)的硬件問題已經(jīng)不 再 是 關鍵性 問題。 (2) 技術: 基于 java 的電子郵件系統(tǒng) 主 要采用的開發(fā)語言是 Java 語言, Java語言擅長 Web 方面的系統(tǒng)開發(fā),另外 當今流行框架 Struts、 Spring、 Hibernate都是采用 Java 語言開發(fā)的 , 采用這些框架開發(fā)可以明顯的降低系統(tǒng)開發(fā)的工作量同時降低系統(tǒng)開發(fā)過程中的錯誤率。 社會 因素 可行性分析 社會因素可行性主要包括法律因素可行性和用戶使用可行性,下面就這兩個方面進行簡單的分析: (1)法律因素可行性: 本系統(tǒng) 完全是自主開發(fā),開發(fā)完成以后也將免費開源,因此任何企業(yè)或個人都可以使用該系統(tǒng)而不需要額外支付任何費用。另外本系統(tǒng)主要是進行電 子郵件的收發(fā) ,并不會違反相關的法律。 (2)用戶使用可行性:本系統(tǒng)主要是針對普通用戶開發(fā)的,普通計算機用戶只要會使用鼠標就能完成簡單的電子郵件的收發(fā)。因此用戶在使用本系統(tǒng)時不需要專門的培訓。 功能 需求 分析 電子郵件系統(tǒng)主要功能是普通用戶收發(fā)電子郵件的,本系統(tǒng)的使用者角色只有普通用戶。用戶要求系統(tǒng)的基本功能有用戶在沒有注冊的情況下可以使用本系統(tǒng)在線注冊, 注冊完成之后用戶可以使用新的賬戶進行登錄。如果用戶密碼丟失用戶能過通過注冊時填寫的用戶信息來找回密碼。 (1) 用戶對聯(lián)系人的要求。用戶登錄系統(tǒng)之后能 夠查看所有的聯(lián)系人,并且能夠增加、刪除、修改聯(lián)系人信息。為了管理聯(lián)系人方便,要求對聯(lián)系人進行分平頂山學院本科畢業(yè)設計 13 組,同時分組也要能夠進行添加、刪除、修改等基本的操作。為了能夠迅速的查找到聯(lián)系人用戶要求能夠快速的搜索聯(lián)系人。 (2) 用戶對自己信息管理的要求。用戶應該能夠在登錄系統(tǒng)之后修改自己的基本信息例如用戶昵稱、密碼等。 (3) 用戶對發(fā)送電子郵件的要求。系統(tǒng)應該能夠進行簡單的電子郵件的發(fā)送,同時還要能發(fā)
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1