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

正文內(nèi)容

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

2025-01-08 15:57 本頁面
 

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