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

正文內(nèi)容

建立基于web技術(shù)的郵件服務(wù)平臺(tái)說(shuō)明書(shū)(已改無(wú)錯(cuò)字)

2023-06-19 20:58:20 本頁(yè)面
  

【正文】 il] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [gender] [int] NULL , [phone] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [problem] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [answer] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [province] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [education] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [hobbies] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [selfintro] [ntext] COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 設(shè)置約束代碼如下: ALTER TABLE [dbo].[member] WITH NOCHECK ADD 大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程系 2021 屆畢業(yè)論文 19 CONSTRAINT [PK_member] PRIMARY KEY CLUSTERED ( [logname] ) ON [PRIMARY] ID:用戶在數(shù)據(jù)庫(kù)中的編號(hào) ,不能為空。 Logname:用戶登錄時(shí)所使用的名字 ,這是該表的主鍵。 Realname:用戶的真名。 Password:用戶密碼 ,不能為空。 Email:用 戶注冊(cè)時(shí)填寫(xiě)的郵箱,與用戶密碼的找回有關(guān)。 Gender:用戶的性別。 Phone:用戶的電話號(hào)碼。 Problem:用戶的密碼提示問(wèn)題。 Answer:用戶密碼提示問(wèn)題的答案。 Province:用戶所在的地區(qū)。 Education:用戶的受教育程度。 Hobbies:用戶的愛(ài)好。 Selfintro:用戶的自我介紹。 圖( 7) WebMail 數(shù)據(jù)庫(kù)中的 member 表 第二 張表是 addrlist 表,用來(lái)保存用戶的 地址簿 信息。 建立基于 Web 技術(shù)的郵件服務(wù)平臺(tái) 李治坤 20 建表代碼如下 CREATE TABLE [dbo].[addrlist] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [userID] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [address] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [addruser] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [class] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 設(shè)置約束代碼如下: ALTER TABLE [dbo].[addrlist] WITH NOCHECK ADD CONSTRAINT [PK_addrlist] PRIMARY KEY CLUSTERED ( [ID] ) ON [PRIMARY] ID:編號(hào)標(biāo)識(shí),不能為空。 userID:儲(chǔ)存該地址的用戶,不能為空。 address:用戶儲(chǔ)存的地址。 addruser:儲(chǔ)存的地址所對(duì)應(yīng)的聯(lián)系人。 class:地址的分類(lèi)。 圖( 8) WebMail 數(shù)據(jù)庫(kù)中的 addrlist 表 member 表的數(shù) 據(jù)在用戶注冊(cè)和用戶登錄進(jìn)行身份認(rèn)證的時(shí)候被使用, addrlist 表的數(shù)據(jù)在用戶選擇收件人的操作時(shí)被使用,在該郵件系統(tǒng)中沒(méi)有能將兩張表聯(lián)系起來(lái)的操作,所以兩張表相對(duì)對(duì)立。 大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程系 2021 屆畢業(yè)論文 21 4. 3 用戶界面的設(shè)計(jì) 4. 3. 1 用戶登錄界面 用戶的登錄界面的代碼主要在 和 中。 生成用戶登錄信息的表單。表單的內(nèi)容包括用戶名 logname 和用戶密碼logpass,為的是給 login,java 提供用戶的登錄信息。 servlet,它利用 類(lèi)庫(kù)提供 的 HttpServlet 接口建立與 Web 服務(wù)器的連接。通過(guò)定義 HttpServletRequest request 對(duì)象獲取 所提供的logname 和 logpass。然后對(duì) logname 和 logpass 進(jìn)行分析,如為空則給出提示要用戶輸入用戶名和密碼。如果和系統(tǒng)數(shù)據(jù)庫(kù)中的用戶名和密碼相吻合,則調(diào)用 頁(yè)面進(jìn)入郵件系統(tǒng)。在 中通過(guò)拋出ServletException 類(lèi)來(lái)處理與數(shù)據(jù)庫(kù)的連接。 在用戶界面上還建立了與用戶密碼找回界面和用戶信息注冊(cè)界面的鏈接。用戶密碼找回 界面和用戶注冊(cè)界面分別是 和 。相應(yīng)的 servlet 分別是 和 。這兩個(gè) servlet 所使用的方法和 中所使用的方法類(lèi)似。主要是對(duì)數(shù)據(jù)庫(kù)的操作和使用trycatchfinally 方法來(lái)實(shí)現(xiàn)隊(duì)里外的響應(yīng)。 4. 3. 2 郵件列表界面 當(dāng)用戶順利登錄系統(tǒng)后會(huì)進(jìn)入系統(tǒng)的歡迎界面,用戶點(diǎn)擊框架右邊的收件箱就可以進(jìn)入郵件列表界面。 郵件列表界面是 ,它所調(diào)用的 servlet 是 。 要連接郵件的存儲(chǔ),然后打開(kāi)名為 INBOX 的文件夾。 Maillist會(huì)創(chuàng)建一個(gè)同郵件服務(wù)器的會(huì)話 pop3Session,使用這個(gè)會(huì)話建立與郵件服務(wù)器的 store 連接,連接的類(lèi)型為 pop3 由 (“pop3”)方法定義。通過(guò)調(diào)用 Java Mail API 中提供的 Floder 類(lèi),使用 getFolder()方法定義一個(gè) Folder 變量 folder,使用 ()設(shè)置目錄的打開(kāi)方式為只讀,用 ()方法可以獲得郵箱中的郵件數(shù)量,建立一個(gè)數(shù)組 message[]來(lái)定位郵件。用 ()可以獲得郵箱中郵件的數(shù)量,然后通過(guò)一個(gè)循環(huán),使用 getFrom()方法和建立基于 Web 技術(shù)的郵件服務(wù)平臺(tái) 李治坤 22 getSentData 方法以及 getSubject()方法,分別獲取每封郵件的部分信息(包括發(fā)件人,發(fā)送時(shí)間,主題),再通過(guò) 格式化輸出。 4. 3. 3 郵件編輯界面 郵件的編輯界面是 基調(diào)用的 servlet是 。 是郵件的發(fā)送程序 ,改程序定義了 6 個(gè)主要變量: string 變量 toID 用來(lái)記錄收信人地址, string 變量 fromID 用來(lái)設(shè)定發(fā)信人地址, string 變量 ccID和 bccID 用來(lái)記錄第 第 3 收信人地址, string 變量 subject 用來(lái)記錄郵件的主題, string 變量 text 用來(lái)記錄郵件的主要內(nèi)容。在定義變量的時(shí)候需要將 subject 和 messageText 用 getByte(“ISO8859_1”)方法將字符轉(zhuǎn)化為郵件服務(wù)器能夠識(shí)別的字符。使用 getSession()方法建立與郵件服務(wù)器的會(huì)話,用 MimeMessage()創(chuàng)建該會(huì)話下將要發(fā)送的郵件的表單。然后分別用setFrom(fromID) 、 setRecipients(,iAddr) 、setSubject(subject)、 setText(text)將相對(duì)應(yīng)的內(nèi)容添加到表單中,再使用 把郵件發(fā)送出去。 4. 3. 4 郵件讀取界面 在郵件列表界面上選擇查看就可以讀取相應(yīng)的郵件,這需要調(diào)用一個(gè)名為 的 servlet。該程序所使用的方法和 類(lèi)似。不一樣的地方在于該程序是從郵件服務(wù)器上讀 取郵件的信息,并將信息格式化后輸出,而 是獲取用戶輸入到 表單中的信息。在讀取程序中我也使用到 getMessages()方法,這樣可以確定所要讀取的郵件時(shí)那一封,同時(shí)也可以防止用戶選擇了不存在的郵件。 4. 3. 5 對(duì)附件的處理 發(fā)送郵件中的附件就像發(fā)送郵件一樣,先建立構(gòu)成完整郵件的部分,在郵件正文之后,每添加一附件就需要對(duì)其處理,而不像發(fā)送郵件是統(tǒng)一處理。附件是文件時(shí),數(shù)據(jù)資源是 FileDataSource。附件是鏈接是數(shù)據(jù)資源是 URLDataSource。獲得數(shù)據(jù)資源后,在調(diào)用 setDataHandler()函數(shù)粘貼到 BodyPart 之前,必須傳遞到 DataHandler 構(gòu)造其中。最后用 BodyPart 對(duì)象的 setFileName()方法把文件名和附件聯(lián)系起來(lái)。 當(dāng)一個(gè)郵件包含有附件時(shí),郵件的內(nèi)容是 Multipart,而不是 Part 對(duì)象。 Multipart 實(shí)力對(duì)象可以通過(guò) 取得。通過(guò)大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程系 2021 屆畢業(yè)論文 23 () 方 法 取 得 Multipart 的 每 一 部 分 , 通 過(guò)()來(lái)去的附件的意向和內(nèi)容類(lèi)型并據(jù)此加以處理。 4. 3. 6 用戶地址簿的處理 處理用戶地址簿的程序是名為 addrlist 的 servlet 程序,用戶在登錄系統(tǒng)以后可以看到地址簿的選項(xiàng),點(diǎn)擊以后就會(huì)調(diào)用該程序。這個(gè)程序主要是對(duì) WebMail數(shù)據(jù)庫(kù) addrlist 表的操作。通過(guò)定義一個(gè)字符串變量 sql,將SQL 語(yǔ)句賦值道這個(gè)變量中,再定義一個(gè) ResultSet 變量 RS,將executeQuery(sql)方法返回得值賦值到 RS 變量中。通過(guò)這種方法可以直接使用 SQL 語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)的操作,將返回的值格式化以后就可以直接使用 。 在編輯郵件的時(shí)候,也可以通過(guò)點(diǎn)“選擇收件人”調(diào)用地址 簿界面,用戶在選擇好地址以后會(huì)返回編輯界面。用戶所選擇的地址將會(huì)通過(guò)一個(gè)Session 返回到編輯界面地址的輸入欄。建立基于 Web 技術(shù)的郵件服務(wù)平臺(tái) 李治坤 24 第五章 結(jié)論和體會(huì) 經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),基于 Web 技術(shù)的郵件服務(wù)平臺(tái)基本開(kāi)發(fā)完畢,其功能基本符合用戶的需求,能夠完成新用戶的注冊(cè),用戶密碼的找回,用戶登錄的身份認(rèn)證,郵件列表的顯示,新郵件的編輯,郵件的發(fā)送和郵件內(nèi)容的顯示等功能。 本系統(tǒng)開(kāi)發(fā)使用了當(dāng)今 JSP Web 應(yīng)用開(kāi)發(fā)最流行的 Servlet 技術(shù),將網(wǎng)頁(yè)代碼和 Java 代碼分開(kāi)處理,系統(tǒng)還使用了符合 J2EE 標(biāo)準(zhǔn)的 Java Mail API 這使得 整個(gè)系統(tǒng)有良好的可擴(kuò)展性和可維護(hù)性,為產(chǎn)品日后的維護(hù)和再次開(kāi)發(fā)提供了很有利的條件。在服務(wù)器的選擇上基本符合中小型企業(yè)郵件平臺(tái)的解決方案。其穩(wěn)定性,運(yùn)行速度,還是所能承受的負(fù)載都能夠滿足中小型企業(yè)需求。 畢業(yè)設(shè)計(jì)是大學(xué)教育的最后一個(gè)重要環(huán)節(jié),使學(xué)生在校期間一次較為系統(tǒng)的工程訓(xùn)練。正因?yàn)槿绱宋以谶x題上盡可能的讓所做的題目涵蓋大學(xué)四年所學(xué)的所有知識(shí)點(diǎn),包括成軟件工程,程序設(shè)計(jì),網(wǎng)絡(luò)應(yīng)用,操作系統(tǒng)等等。它鍛煉了我綜合運(yùn)用所學(xué)基礎(chǔ)理論,基本知識(shí)的能力,培養(yǎng)了我分析解決實(shí)際問(wèn)題、獨(dú)立工作以及查閱資料翻譯英文資料的能力, 是對(duì)我個(gè)人中和素質(zhì)一次提高和檢驗(yàn)。 計(jì)算機(jī)系 001 李治坤 2021 年 6 月大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程系 2021 屆畢業(yè)論文 25 致謝 畢業(yè)設(shè)計(jì)雖然只有短短的三個(gè)月,但是它具有獨(dú)特的挑戰(zhàn)性,要在這三個(gè)月中開(kāi)發(fā)一個(gè)郵件服務(wù)平臺(tái),對(duì)于一個(gè)從未從事過(guò)這項(xiàng)工作的大學(xué)商來(lái)說(shuō)并不是一件容易的事。 正是有了指導(dǎo)老師楊明老師和我的同學(xué)和朋友,我才能順利地完成畢業(yè)設(shè)計(jì)。在此我要感謝楊老師的悉心關(guān)懷和耐心的指導(dǎo),向楊老師致以誠(chéng)摯的協(xié)議和美好的祝愿!同時(shí)我還有感謝我的同學(xué)和朋友在諸多方面給我的幫助和支持。 計(jì)算機(jī)系 001 李治坤 2021 年 6月建立基于 Web 技術(shù)的郵件服務(wù)平臺(tái) 李治坤 26 參考文獻(xiàn) [1]武延軍 黃飛躍 . 精通 JSP 編程技術(shù) [M]. 北京:人民郵電出版社, [2]柏亞軍 . JSP 編程基礎(chǔ)及應(yīng)用實(shí)例集錦 [M].北京:人民郵電出版社, [3]Karl Moss. Java Servlet 開(kāi)發(fā)人員指南 [M].北京:清華大學(xué)出版社, 2021 [4]清宏計(jì)算機(jī)工作室 .JSP 編程技巧 [M].北京:機(jī)械工業(yè)出版社, [5]肖薇 裴植 .Linux 實(shí)用組網(wǎng)技術(shù) [M].北京:清華大學(xué)出版社, 2021 [6]SmarTraining 工作室 王娟 .Red Hat Linux 9 系統(tǒng)管理 [M].北京:機(jī)械工業(yè)出版社, 2021 [7]黃理 洪亮 曹林有 張勇 .JSP 高級(jí)編程 [M].北京:北京希望出版社,大連民族學(xué)院計(jì)算機(jī)科學(xué)與工程系 2021 屆畢業(yè)論文 I 附錄 A 程序源代碼 詳見(jiàn)附帶光盤(pán) 附錄 B 外文參考資料及譯文 Generate dynamic XML using JavaServer Pages technology Use embedded Java code to dynamically build your XML template at request time
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1