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

正文內(nèi)容

基于java的郵箱管理服務(wù)器設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 cat是Java Servlet和Java Server Pages技術(shù)的標(biāo)準(zhǔn)實(shí)現(xiàn),最初是基于Apache許可證下開(kāi)發(fā)的自由軟件用來(lái)給Apache提供解釋JSP的功能模塊。(2) 郵件服務(wù)器軟件 說(shuō)到郵件服務(wù)器軟件人們肯定會(huì)想到大名鼎鼎的Sendmail,它是最早的郵件服務(wù)器軟件之一,它的功能十分強(qiáng)大,配置十分的繁瑣,不過(guò)如果只需要一些常用的功能,它的配置還是比較方便的。它具有以下的特點(diǎn):簡(jiǎn)單Java最初是為了對(duì)家用電器進(jìn)行智能化控制而設(shè)計(jì)的一種語(yǔ)言,因此它特別的簡(jiǎn)單明了。③在Java中有豐富的類(lèi)庫(kù),大大方便了編程工作。分布性Java有很強(qiáng)的網(wǎng)絡(luò)特性。安全性Java不支持指針,因此一切對(duì)內(nèi)存的訪問(wèn)都必須通過(guò)對(duì)象的實(shí)例變量來(lái)進(jìn)行,因此可以有效的防范病毒的入侵。動(dòng)態(tài)性Java的設(shè)計(jì)使它適合于一個(gè)不斷發(fā)展的環(huán)境。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn) Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶(hù)。幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Tools,JDT)。中層為Eclipse的圖形界面(包括——工作臺(tái),JFace,SWT),核心為工作空間(workspace)和運(yùn)行時(shí)內(nèi)核(runtime)。Eclipse還對(duì)這些插件的協(xié)同工作提供了良好的支持,不僅安裝簡(jiǎn)單,而且還可以無(wú)縫結(jié)合。(二) Tomcat安裝Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。三、 開(kāi)發(fā)軟件的安裝(一) JAVA環(huán)境的安裝與配置在安裝Eclipse之前,需要先安裝JDK(Java Development Kits)。在該對(duì)話框中可以設(shè)置只有當(dāng)前用戶(hù)登錄時(shí)才有效的用戶(hù)變量,也可以設(shè)置該系統(tǒng)的所有用戶(hù)登錄時(shí)都有效的系統(tǒng)變量。 系統(tǒng)屬性對(duì)話框 環(huán)境變量對(duì)話框 新建系統(tǒng)變量對(duì)話框(二) Eclipse的安裝Eclipse是開(kāi)放源代碼的項(xiàng)目。 ,稱(chēng)為L(zhǎng)anguage Pack。Path= d:\\eclipse\\language(三) Tomcat的安裝Tomcat是開(kāi)放源代碼的項(xiàng)目。Set catalina_home= C:\java\Tomcat Set classpath=.。數(shù)據(jù)庫(kù)服務(wù)器為用戶(hù)的注冊(cè)信息和用戶(hù)登錄系統(tǒng)時(shí)的身份認(rèn)證提供數(shù)據(jù)庫(kù)支持。還有很多的功能,只要是用戶(hù)想要的就應(yīng)該建立此功能。未注冊(cè)的用戶(hù)需要進(jìn)入注冊(cè)接口,輸入新的用戶(hù)名、密碼以及確認(rèn)密碼和一些必要的用戶(hù)信息才能注冊(cè),注冊(cè)成功以后系統(tǒng)自動(dòng)返回登錄接口,重新登陸后方可進(jìn)入系統(tǒng)的主接口[7]。點(diǎn)擊可以進(jìn)入讀取郵件的接口,閱讀相應(yīng)的郵件。每條郵件信息內(nèi)部有一個(gè)超級(jí)鏈接,通過(guò)點(diǎn)擊進(jìn)入郵件可以下載郵件中的附件內(nèi)容。 第五章 系統(tǒng)的具體實(shí)現(xiàn) 服務(wù)器平臺(tái)的實(shí)現(xiàn)(一) Web服務(wù)器的安裝配置 Tomcat是一個(gè)Web容器,所有的J2EE WEB程序可以在此處運(yùn)行。databaseName=yiyouDB/dburl usersa/user passwordztev123456/password max20/max/datasource此配置服務(wù)器與數(shù)據(jù)庫(kù)的鏈接 \\lib。我設(shè)計(jì)了四個(gè)表來(lái)保存用戶(hù)的數(shù)據(jù),因?yàn)閖ava中hibernate框架可以自動(dòng)在數(shù)據(jù)庫(kù)中創(chuàng)建表,所以只需定義表結(jié)構(gòu)的類(lèi)既可,建表代碼具體如下:(1) Users表(用戶(hù)表): 對(duì)應(yīng)的java類(lèi)代碼:package 。//用戶(hù)名 private String pwdHash。 private String forwardDestination。//用戶(hù)的文件夾 private SetAddress_Book address_books。 } public void setPwdHash(String pwdHash) { = pwdHash。 } public void setUseForwarding(int useForwarding) { = useForwarding。 } public void setUseAlias(int useAlias) { = useAlias。 } public void setFolders(SetFolder_Information folders) { = folders。 }} 項(xiàng)目啟動(dòng)后在數(shù)據(jù)庫(kù)中自動(dòng)生成的表: 數(shù)據(jù)庫(kù)中自動(dòng)生成的表 Username:用戶(hù)賬號(hào) pwdHash:用戶(hù)密碼(2)_Folder表(用戶(hù)郵件箱表) 對(duì)應(yīng)的java類(lèi)代碼:package 。//主鍵 private String folderName。 } public void setFolderName(String folderName) { = folderName。 } public Users getUser() { return user。 import 。//屬于哪個(gè)folder表 private String sender。 private String chaosong=null。 private boolean containFile=false。//該郵件所有的附件mingzi集 private String savepath。//通訊簿主鍵 private String address_book_name。}public void setId(int id) { = id。}public void setUser(Users user) { = user。窗體的內(nèi)容包括用戶(hù)名lusername和用戶(hù)密碼password,為的是給UserAction,java提供用戶(hù)的登錄信息。該頁(yè)面中填寫(xiě)登錄用戶(hù)ID、姓名、密碼即可進(jìn)行注冊(cè)。通過(guò)調(diào)用Java Mail API中提供的Floder類(lèi),使用getFolder()方法定義一個(gè)Folder變量folder,()設(shè)置目錄的打開(kāi)方式為只讀,()方法可以獲得郵箱中的郵件數(shù)量,建立一個(gè)數(shù)組message[]來(lái)定位郵件。在定義變量的時(shí)候需要將subject和messageText用getByte(“ISO8859_1”)方法將字符轉(zhuǎn)化為郵件服務(wù)器能夠識(shí)別的字符。不一樣的地方在于該程序是從郵件服務(wù)器上讀取郵件的信息,并將信息格式化后輸出。附件是鏈接是數(shù)據(jù)資源是URLDataSource。()方法取得Multipart的每一部分,()來(lái)去的附件的意向和內(nèi)容類(lèi)型并據(jù)此加以處理。通過(guò)這種方法可以直接使用SQL語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)的操作,將返回的值格式化以后就可以直接使用。而開(kāi)放型網(wǎng)絡(luò)自身的特點(diǎn)決定了它每時(shí)每刻可能遭受來(lái)自不同方面的入侵和攻擊,這些攻擊將會(huì)給應(yīng)用系統(tǒng)帶來(lái)不可估量的損失。(二)入侵檢測(cè)技術(shù) 采用實(shí)時(shí)的入侵檢測(cè)技術(shù)進(jìn)行記錄證據(jù),并采取相應(yīng)的防護(hù)手段,如跟蹤和恢復(fù)、斷開(kāi)網(wǎng)絡(luò)連接等。(五)數(shù)據(jù)的安全 對(duì)外進(jìn)行信息交換時(shí),采用信息加密和信息確認(rèn)的手段來(lái)確保信息的安全。致使表結(jié)構(gòu)非常的混亂不堪,表中甚至出現(xiàn)了很多冗余的字段,開(kāi)發(fā)過(guò)程中經(jīng)常遇到字段沖突,或者查錯(cuò)表的情況。但是,其中存在著很多的不足之處:(1)由于開(kāi)發(fā)經(jīng)驗(yàn)欠缺,系統(tǒng)的代碼量比較大,但是沒(méi)有將系統(tǒng)中的代碼分類(lèi)整理,代碼的執(zhí)行效率較慢。三、總結(jié)與體會(huì) 本文首先介紹了JavaMail郵件系統(tǒng)開(kāi)發(fā)過(guò)程所涉及的協(xié)議,并簡(jiǎn)單的介紹了JavaMail API中重要的類(lèi)和JavaMail開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)語(yǔ)言的特點(diǎn)。致 謝參考文獻(xiàn)[1]王偉,基于JavaMail API的郵件服務(wù)的開(kāi)發(fā)及實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī),2004,(1):7376[2]鐘珞,劉玲, API的Web郵件系統(tǒng)開(kāi)發(fā)[J].武漢理工大學(xué)學(xué)報(bào),2006,28(6):8486[3]柳永坡,劉雪梅,趙長(zhǎng)海.JSP應(yīng)用開(kāi)發(fā)技術(shù)[M].北京:人民郵電出版社,2005,3032[4][M].北京:高等教育出版社,2004[5] Server :清華大學(xué)出版社,2007,3238[6]楊淑萍,[J].電腦知識(shí)與技術(shù)[J],2006,(20):106108[7]鐘忺, API的郵件認(rèn)證與接收[J].計(jì)算機(jī)與數(shù)字工程,2007,35(3):145147[8]Sun Microsystems,Inc JavaMail API design specification version [9]Sun Microsystems,Inc JavaBeans activation framework specification [10]amp。 import 。import 。import 。import 。import 。 /** * 值為“true”輸出高度信息(包括服務(wù)器響應(yīng)信息),值為“ * false”則不輸出調(diào)試信息。 /** * 郵件服務(wù)器地址 */ private String host。 /** * 暗送地址 */ private ListString bcc。 /** * MIME郵件類(lèi)型 */ private String contentType。 */ private String boundaryNextPart。 /** * 郵件正文 */ private String content。 */ private ListMailPart partSet。 static { // MIME Media Types contentTypeMap = new HashMapString, String()。 (xlsb, application/)。 (docm, application/msword)。 * * author Zhong Lizhi */ private class MailPart extends Mail { public MailPart() { } } /** * 默認(rèn)構(gòu)造函數(shù) */ public Mail() { defaultAttachmentContentType = application/octetstream。 contentTransferEncoding = base64。 to = new ArrayListString()。 * * param fileName * 文件名 * return 返回文件對(duì)應(yīng)的MIME類(lèi)型。amp。 } return ret。 } /** * 將指定的字節(jié)數(shù)組轉(zhuǎn)換為base64格式的字符串 * * param bs * 需要轉(zhuǎn)碼的字節(jié)數(shù)組 * return base64編碼格式的字符 */ private String toBase64(byte[] bs) { return new BASE64Encoder().encode(bs)。 */ private String getAllParts() { int partCount = ()。 i) { Mail attachment = (i)。 0 ()) { (getBoundaryNextPart()).append(LINE_END)。 (ContentTransferEncoding: )。 (())。 (LINE_END)。 ()。 (text/plain。 if (null != mailAddressL
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1