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

正文內(nèi)容

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

2025-01-08 15:57 本頁面
 

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