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

正文內(nèi)容

基于javamail郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文-本論文闡述了web郵件系統(tǒng)所涉及的幾個(gè)重要協(xié)議對(duì)javamailapi核心類進(jìn)行了介紹并給出了其中發(fā)送郵件功能的詳細(xì)設(shè)計(jì)過(guò)程。java(編輯修改稿)

2024-12-14 05:44 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 開(kāi)發(fā)工具 Eclipse Eclipse: Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是 , Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具( Java Development Tools, JDT)。 Eclipse 還包括插件開(kāi)發(fā)環(huán)境( Plugin Development Environment, PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。 Eclipse 是一種通用工具平臺(tái) —— 普遍適用的開(kāi)放式擴(kuò)展 IDE,它提供了功能豐富的開(kāi)發(fā)環(huán)境,允許開(kāi)發(fā)者高效地創(chuàng)建一些能夠無(wú)縫集成到 Eclipse 平臺(tái)中的工具。 Eclipse 的體系結(jié)構(gòu)為 : 底層為 JAVA 開(kāi)發(fā)環(huán)境插件( JDT),插件開(kāi)發(fā) 環(huán)境 ( PDE),其他的第三方插件。中層為 Eclipse 的圖形界面 (包括 —— 工作臺(tái),Jface,SWT), 核心為工作空間 (workspace)和運(yùn)行時(shí)內(nèi)核 (runtime)。 Eclipse 的設(shè)計(jì)思想是:一切皆為插件。 Eclipse 的核心是非常小的,其他所有的功能都是以插件的形式附加到這個(gè) Eclipse 核心之上。這樣的功能插件包括他的圖形 API(稱為 SWT/JFace) 、 JAVA開(kāi)發(fā)環(huán)境插件( JDT) 、插件 開(kāi)發(fā)環(huán)境( PDE)等。 Eclipse 還對(duì)這些插件的協(xié)同工作提供了良好的支持,不僅安裝簡(jiǎn)單,而且還可以無(wú)縫結(jié)合。 Eclipse 對(duì)這些插件是動(dòng)態(tài)載入動(dòng)態(tài)調(diào)用的。所謂動(dòng)態(tài)就是指, Eclipse 啟動(dòng)后要真正用到這個(gè)插件時(shí),它才會(huì)被調(diào)入內(nèi)存,當(dāng)插件不再被使用時(shí),它就 會(huì) 被在適當(dāng)?shù)臅r(shí)候清除出去。因此即使裝了一大堆插件在 Eclipse 里,也不必?fù)?dān)心某些不常用的插件白白占著內(nèi)存。 Tomcat Tomcat: Tomcat 是 Apache 軟件基金會(huì)( Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng) 目,由 Apache、 Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。 Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試 JSP 程序的首 選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問(wèn)請(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)行的。 此外,我們還需要兩個(gè) Jar 包,一個(gè)是 ,另一個(gè)是 。這兩個(gè) Jar 包放在 JavaMail/WEBINF/lib 下。 開(kāi)發(fā)軟件的安裝 環(huán)境的安裝與配置 在安裝 Eclipse 之前,需要先安裝 JDK( Java Development Kits)。 在 JDK 安裝完成之后,一般需要設(shè)置計(jì)算機(jī)系統(tǒng)的環(huán)境變量,以便于其它軟件確定 JDK 的安裝位置。在 WindowsXP 操作系統(tǒng)環(huán)境,具體操作步驟如下: “開(kāi)始 ”菜單中的 “控制面板 ”命令,打開(kāi)控制面板窗口,雙擊選擇 “系統(tǒng) ”,打開(kāi)如圖 1 所示的 “系統(tǒng)屬性 ”對(duì)話框。 “系統(tǒng)屬性 ”對(duì)話框中的 “環(huán)境變量 ”按鈕,進(jìn)入圖 2 所示的 “環(huán)境變量 ”對(duì)話框。在該對(duì)話框中可以設(shè)置只有當(dāng)前用戶登錄時(shí)才有效的用戶變量,也可以設(shè)置該系統(tǒng)的所有用戶登錄時(shí)都 有效的系統(tǒng)變量 。 “環(huán)境變量 ”對(duì)話框中單擊 “新建 ”按鈕,在打開(kāi)圖 3 所示的新建系統(tǒng)變量對(duì)話框輸入變量名為 JAVA_HOME,其環(huán)境變量的值應(yīng)該設(shè)置為 JDK 的安裝位置。 3 所示的 “環(huán)境變量 ”對(duì)話框中再次選擇 Path 環(huán)境變量,將F:\Program Files\Java\\bin 添加到對(duì)應(yīng)的變量值后面,注意和前面的值用 “; ”隔開(kāi)。單擊 “確定 ”按鈕即可完成 JDK 相關(guān)環(huán)境變量的設(shè)置。 圖 1: 系統(tǒng)屬性對(duì)話框 圖 2: 環(huán)境變量對(duì)話框 圖 3: 新建系統(tǒng)變量對(duì)話框 的安裝 Eclipse 是開(kāi)放源代碼的項(xiàng)目,可以到 去免費(fèi)下載 Eclipse 的最新版本。其中可以選擇下載 Eclipse SDK,它包括了 Eclipse 開(kāi)發(fā)環(huán)境 、 Java 開(kāi)發(fā)環(huán)境 、 Plugin 開(kāi)發(fā)環(huán)境以及所有源代碼和文檔。 Eclipse 在下載完成后,只需要將對(duì)應(yīng)的壓縮包文件 eclipse –S 解壓縮到指定位置,即可完成安 裝。 Eclipse 為中國(guó)用戶提供了非常好的支持,通過(guò)安裝 Eclipse 多國(guó)語(yǔ)言包,Eclipse 可以自動(dòng)實(shí)現(xiàn)開(kāi)發(fā)環(huán)境的本地化,即自動(dòng)根據(jù)操作系統(tǒng)的語(yǔ)言環(huán)境選擇語(yǔ)言包。 到 去免費(fèi)下載對(duì)應(yīng) Eclipse 版本的多國(guó)語(yǔ)言包,稱為L(zhǎng)anguage Pack。下載完成后,可獲得名稱為 NLpackeclipseSDK3. 的壓縮包,下面介紹具體的安裝步驟: Eclipse,注意在安裝 Eclipse 各個(gè)插件工具時(shí)都需要先關(guān)閉Eclipse。 。 Eclipse 安裝目錄下創(chuàng)建子目錄 links,并在該目錄中新建一個(gè)文本文件,名稱為 ,在文件中鍵入如下一行信息。 Path= d:\\eclipse\\language 的安裝 Tomcat 是開(kāi)放源代碼的項(xiàng)目,可以到 去免費(fèi)下載 Tomcat 的最新版本。 下載 ,然后解壓縮到 C:\java\Tomcat 文件夾中。 從 Tomcat 開(kāi)始, Tomcat 已經(jīng)不依賴環(huán)境變量中的 CLASSPATH 了。但是問(wèn)了編寫(xiě)的 Java 程序可以順利編譯。 Set catalina_home= C:\java\Tomcat Set classpath=.。 C:\java\Tomcat \lib\ 進(jìn)入 C:\java\Tomcat \bin 文件夾,雙擊 , Tomcat 即可啟動(dòng)。 第四章 JavaMail 系統(tǒng)的實(shí)現(xiàn) 郵件發(fā)送功能 初步探索 郵件發(fā)送 過(guò)程 總覽 發(fā)送一封郵件,一般需要六個(gè)步驟: 第一步:確定要發(fā)送的郵件服務(wù)器的地址。 如: String mailserver = “ ”; 第二步:設(shè)置郵件的傳輸協(xié)議。 如: Properties props = ()。 (,mailserver)。 第三步:建立郵件發(fā) 送的連接。 如: Session session = (props,null)。 第四步:創(chuàng)建發(fā)送信息的載體。如: Message msg = new MimeMessage(session)。 第五步:設(shè)置相關(guān)的郵件屬性,如主題、發(fā)件人、收件人、內(nèi)容以及郵件發(fā)送日期。 如: (new InterAddress(from))。//設(shè)置發(fā)信人地址 (,new InterAddress(to))。 //設(shè)置收信人地址 (subject)。//設(shè)置郵件主題 (new Date())。//設(shè)置發(fā)送日期 (content)。//設(shè)置郵件內(nèi)容 第六步:發(fā)送郵件。 如: (msg)。 上述六個(gè)步驟適合任意類型的電子郵件的發(fā)送,也是電子郵件發(fā)送必須的步驟,不同類型電子郵件的發(fā)送只是在個(gè)別部分的處理過(guò)程的不同。 文本 郵件發(fā)送 發(fā)送文本郵件是 JavaMail 中最基本的操作。在這個(gè)程序中,用戶可以在 Html頁(yè)面上輸入要發(fā)送郵件的內(nèi)容和地址,通過(guò)表單把郵件的內(nèi)容提交給一個(gè) JSP 頁(yè)面進(jìn)行處理。為了測(cè)試方便,使用 James 服務(wù)器做為郵件服務(wù)器。 其用戶窗口如下圖(圖 4): 圖 4 文本郵件發(fā)送用戶信息輸入頁(yè)面 處理用戶信息的 JSP 頁(yè)面的主要代碼如下: 定義一個(gè) Properties對(duì)象,獲取系統(tǒng)屬性并生成 Session對(duì)象。 向?qū)傩灾袑?xiě)入 SMTP 服務(wù)器的地址,并設(shè)置 SMTP 服務(wù)器需要權(quán)限認(rèn)證。 根據(jù) Session 對(duì)象,生成一個(gè) Message 對(duì)象。由于 Message 類為抽象類,因此需用其子類 MimeMessage 類生成其實(shí)例。 上述代碼設(shè)置了郵件的具體信息,如:收件人地址、發(fā)件人地址、 標(biāo)Properties props=new Properties()。 sendsession = (props, null)。 (, localhost)。 (,true)。 Message message = new MimeMessage(sendsession)。 (new InterAddress((from)))。 (,new InterAddress((to)))。 (new String((subject).getBytes(ISO8859_1),GBK))。 (new Date())。 (new String((text).getBytes(ISO8859_1),GBK))。 ()。 題、郵件發(fā)送時(shí)間、郵件正文等并保存對(duì)于 的修改。 根據(jù) Session 對(duì)象生成一個(gè) Transport 對(duì)象,連接到郵件服務(wù)器。此時(shí)即可發(fā)送 ,在發(fā)送 后關(guān)閉 transport 對(duì)象,則可以大大節(jié)約系統(tǒng)資源。 點(diǎn)擊發(fā)送郵件,此時(shí)結(jié)果如圖: 圖 5 點(diǎn)擊發(fā)送文本郵件的頁(yè)面 若輸出 “ 發(fā)送成功!”,則說(shuō)明郵件發(fā)送成功,否則郵件發(fā)送失敗。 使用 Foxmail 查看郵件,結(jié)果如圖: Transport transport。 transport=(smtp)。 (localhost,jinny,jinny)。 (message,())。 ()。 圖 6 使用 Foxmail 查看文本郵件 Html
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1