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

正文內(nèi)容

java個(gè)人博客開發(fā)本科生畢業(yè)論文-資料下載頁

2025-06-28 08:31本頁面
  

【正文】 classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEBINF下的lib目錄下,當(dāng)然也可以放到系統(tǒng)的CLASSPATH中,但那樣移植和管理起來不方便。在Tomcat中,應(yīng)用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個(gè)文件,并將其解壓。你在瀏覽器中訪問這個(gè)應(yīng)用的Jsp時(shí),通常第一次會很慢,因?yàn)門omcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個(gè)應(yīng)用:manager,訪問這個(gè)應(yīng)用需要用戶名和密碼,用戶名和密碼存儲在一個(gè)xml文件中。通過這個(gè)應(yīng)用,輔助于Ftp,你可以在遠(yuǎn)程通過Web部署和撤銷應(yīng)用。當(dāng)然本地也可以。Tomcat不僅僅是一個(gè)Servlet容器,它也具有傳統(tǒng)的Web服務(wù)器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。另外,Tomcat提供Realm支持。Realm類似于Unix里面的group。在Unix中,一個(gè)group對應(yīng)著系統(tǒng)的一定資源,某個(gè)group不能訪問不屬于它的資源。Tomcat用Realm來對不同的應(yīng)用(類似系統(tǒng)資源)賦給不同的用戶(類似group)。沒有權(quán)限的用戶則不能訪問這個(gè)應(yīng)用。Tomcat提供三種Realm,1:JDBCRealm,這個(gè)Realm將用戶信息存在數(shù)據(jù)庫里,通過JDBC獲得用戶信息來進(jìn)行驗(yàn)證。2:JNDIRealm,用戶信息存在基于LDAP的服務(wù)器里,通過JNDI獲取用戶信息。3:MemoryRealm,用戶信息存在一個(gè)xml文件里面,上面講的manager應(yīng)用驗(yàn)證用戶時(shí)即使用此種Realm。通過Realm我們可以方便地對訪問某個(gè)應(yīng)用的客戶進(jìn)行驗(yàn)證。在Tomcat中,還可以利用Servlet提供的事件監(jiān)聽器功能,來對你的應(yīng)用或者Session實(shí)行監(jiān)聽。Tomcat也提供其它的一些特征,如與SSL集成到一塊,實(shí)現(xiàn)安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應(yīng)用服務(wù)器提供的是一致的。說到這里我們要介紹一下通常所說的應(yīng)用服務(wù)器(如WebLogic)與Tomcat有何區(qū)別。應(yīng)用服務(wù)器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時(shí)也支持Jsp和Servlet。而Tomcat則功能沒有那么強(qiáng)大,它不提供EJB等支持。但如果與JBoss(一個(gè)開源的應(yīng)用服務(wù)器)集成到一塊,則可以實(shí)現(xiàn)J2EE的全部功能。既然應(yīng)用服務(wù)器具有Tomcat的功能,那么Tomcat有沒有存在的必要呢?很多中小應(yīng)用不需要采用EJB等技術(shù),Jsp和Servlet已經(jīng)足夠,這時(shí)如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇Tomcat。 JDK概述及配置JDK是Java develop kit的縮寫,它是早期Java的開發(fā)包名稱,一直延用至今! ,Sun公司使用了新名稱Java 2 platform來稱呼Java,譯成中文就是“Java平臺”,修改后的jdk稱為J2sdk即Java 2 (platform) software Develping kit,并分為標(biāo)準(zhǔn)版(Standard Edition)又稱j2se, 企業(yè)版(Enterprise Edition)又稱j2ee,微型版(MicorEdition),不過最基本的開發(fā)包還是j2se。JDK是一切java應(yīng)用程序的基礎(chǔ),可以說,所有的java應(yīng)用程序是構(gòu)建在這個(gè)之上的。它是一組API,也可以說是一些java Class。在安裝完JDK后,還需要在環(huán)境變量中進(jìn)行相應(yīng)的配置才能使用JDK的功能。在Windows中主要進(jìn)行以下配置:1. 設(shè)置JAVA_HOME的環(huán)境變量,它表示Java安裝的目錄,其他的應(yīng)用程序如果要使用Java運(yùn)行環(huán)境,首先獲得JAVA_HOME變量的值,然后確定執(zhí)行的路徑。2. 設(shè)置CLASSPATH的環(huán)境變量,CLASSPATH表示搜索Java類的路徑,這個(gè)路徑中可以包括一些Jar歸檔文件,也可以是一個(gè)目錄。在應(yīng)用程序或者服務(wù)器執(zhí)行時(shí),往往會動態(tài)地在CLASSPATH中添加一些自己需要的類的路徑。它的值為“安裝路徑\lib\” 開發(fā)工具Dreamweaver 8Macromedia Dreamweaver 8 是Macromedia公司出品一款專業(yè)的 HTML 編輯器,用于對 Web 站點(diǎn)、Web 頁和 Web 應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。無論您愿意享受手工編寫 HTML 代碼時(shí)的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver 都會為您提供有用的工具,使您擁有更加完美的 Web 創(chuàng)作體驗(yàn)。利用 Dreamweaver 中的可視化編輯功能,您可以快速地創(chuàng)建頁面而無需編寫任何代碼。您可以查看所有站點(diǎn)元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在 Macromedia Fireworks 或其他圖形應(yīng)用程序中創(chuàng)建和編輯圖像(如:Photoshop),然后將它們直接導(dǎo)入 Dreamweaver ,或者添加 Macromedia Flash 對象,從而優(yōu)化您的開發(fā)工作流程。Dreamweaver 還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色和標(biāo)簽完成);有關(guān) HTML 、層疊樣式表 (CSS)、JavaScript 、ColdFusion 標(biāo)記語言 (CFML) 、Microsoft Active Server Pages (ASP) 和JavaServer Pages (JSP) 的參考資料。Macromedia 的可自由導(dǎo)入導(dǎo)出 HTML 技術(shù)可導(dǎo)入您手工編碼的 HTML 文檔而不會重新設(shè)置代碼的格式, 您可以隨后用您首選的格式設(shè)置樣式來重新設(shè)置代碼的格式。Dreamweaver 還使您可以使用服務(wù)器技術(shù)(例如 CFML 、 、ASP、JSP 和 PHP) 生成由動態(tài)數(shù)據(jù)庫支持的 Web 應(yīng)用程序。Dreamweaver 可以完全自定義。您可以創(chuàng)建您自己的對象和命令, 修改快捷鍵, 甚至編寫JavaScript 代碼,用新的行為、屬性檢查器和站點(diǎn)報(bào)告來擴(kuò)展 Dreamweaver 的功能。 系統(tǒng)中JSP技術(shù)的應(yīng)用 用JavaBean 封裝數(shù)據(jù)庫操作JavaBean是描述Java的軟件組件模型,有點(diǎn)類似于Microsoft的COM組件概念。JavaBean組件是Java類,這些類遵循一個(gè)接口格式,以便于使方法命名、底層行為以及繼承或?qū)崿F(xiàn)的行為能夠把類看作標(biāo)準(zhǔn)的JavaBean組件方式進(jìn)行構(gòu)造。該系統(tǒng)的諸多模塊都涉及到了數(shù)據(jù)庫的操作,使用到了JDBC技術(shù)。為了便于對數(shù)據(jù)庫的操作,將對數(shù)據(jù)庫的操作寫成了一個(gè)Bean,通過調(diào)用Bean來實(shí)現(xiàn)數(shù)據(jù)庫的插入、刪除與修改等功能,極大的方便了程序的編寫。調(diào)用JavaBean的語句:jsp:useBean id=name scope=page class=.* /下面就是Bean的代碼實(shí)現(xiàn)及說明:File: , , , 代碼說明:1. openDataBase()在進(jìn)行數(shù)據(jù)庫的查詢和更新等操作之前,必須要經(jīng)過幾個(gè)必需的步驟進(jìn)行數(shù)據(jù)庫的連接,這在前面介紹JDBC的時(shí)候已經(jīng)詳細(xì)的闡述了。成員函數(shù)openDataBase()將這些步驟封裝。因此,在調(diào)用其他的成員函數(shù)之前,必須調(diào)用openDataBase()進(jìn)行初始化設(shè)置 2. executeQuery(String sql)和executeUpdate(String sql) 這兩個(gè)成員函數(shù)分別用來完成通過參數(shù)傳遞來的Sql語句的執(zhí)行,即查詢和更新操作。3. Statement 和PreparedStatementStatement對象用于執(zhí)行不帶參數(shù)的簡單SQL語句,PrepareStatement對象用于執(zhí)行帶或不帶IN參數(shù)的預(yù)編譯SQL語句。4. close() 對數(shù)據(jù)庫的操作完成后,及時(shí)釋放占用資源。 字符編碼過濾器EncodingFilterWeb應(yīng)用中的過濾器截取從客戶端進(jìn)來的請求,并做出處理的答復(fù)。它可以說是外部進(jìn)入網(wǎng)站的第一關(guān),它可以驗(yàn)證客戶是否來自可信的網(wǎng)絡(luò),可以對客戶提交的數(shù)據(jù)進(jìn)行重新編碼,可以驗(yàn)證客戶是否已經(jīng)登錄等。要開發(fā)一個(gè)Filter,必須直接或者間接實(shí)現(xiàn)Filter接口。Filter接口定義了以下的方法:216。 init(),用于獲得FilterConfig對象。216。 destroy(),銷毀這個(gè)Filter。216。 doFilter(),進(jìn)行過濾處理。下面就是EncodingFilter的代碼實(shí)現(xiàn)及說明:File: 代碼說明:在EncodingFilter中,(“encoding”)來獲得FilterConfig中的參數(shù),可以看出這種獲得參數(shù)的方法和Servlet獲得初始參數(shù)是一樣的。doFilter是過濾器中最重要的方法,在doFilter方法中,首先通過Http的請求和響應(yīng)對象,然后對Http請求中的參數(shù)進(jìn)行統(tǒng)一編碼,這里采用的編碼方式是GB2312。 系統(tǒng)主要功能模塊設(shè)計(jì) 相冊模塊相冊模塊功能描述:接受博主提交信息,根據(jù)信息做出相應(yīng)添加、刪除、修改操作,并對相應(yīng)操作對數(shù)據(jù)庫進(jìn)行操作,修改數(shù)據(jù)庫內(nèi)容,以供前臺調(diào)用。,可以新建或刪除相冊分類,編輯圖片信息,修改圖片簡介,刪除圖片等相冊模塊流程圖:開始新建or上傳新建相冊上傳照片選擇相冊選擇相冊列表操作上傳照片相片列表刪除or修改結(jié)束是否結(jié)束是否結(jié)束否 是 執(zhí)行操作 進(jìn)入列表 否 否 是 是 日志模塊日志模塊功能描述:根據(jù)博主提交信息,對數(shù)據(jù)庫進(jìn)行添加修改刪除,及時(shí)更新數(shù)據(jù)庫。以供前臺調(diào)用。,并可以新建日志分類,或刪除已有的,日志模塊流程圖:開始開始關(guān)閉顯示文章數(shù)據(jù)處理請求顯示 進(jìn)入 進(jìn)入博客列表博客列表 查看文章 刪除文章刪除文章刪除查看 否 添加新文章 顯示文章 是 刪除/修改 刪除修改頁面 是保 存結(jié) 束是 否結(jié)束博客文章前臺/后臺操作流程 視頻模塊視頻模塊功能描述:實(shí)現(xiàn)上傳或刪除視頻,并對數(shù)據(jù)庫進(jìn)行及時(shí)操作,以供前臺操作!(上傳視頻,視頻封面圖片,視頻簡介等)視頻模塊流程圖:開始視頻列表選擇操作 刪除 添加刪除照片添加視頻 結(jié)束是否成功是否成功 否成功 否添加描述 是添加封面是否成功 否 是結(jié)束 留言板模塊留言本模塊功能描述:為瀏覽者提供留言途徑,后臺刪除、查看留言,并對數(shù)據(jù)庫進(jìn)行即使操作,以供前臺調(diào)用。留言本模塊流程圖:開始前臺or后臺 后臺 前臺留言列表添加留言選擇操作 添加 刪除 退出刪除留言添加留言成功否成功否 是 否 否 是結(jié)束6 研究成果與前景展望 研究成果概述博客被中國的“博客”先行者們稱為是繼E—mail、BBS和IM之后的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時(shí)代的自媒體作為一種全新的互聯(lián)網(wǎng)信息發(fā)布工具和人際溝通工具,博客的優(yōu)勢在于它不拘泥于“一對一”或“一對多”的信息展示,而是開辟出了一個(gè)由此及彼(由人際圈的相交而來的廣域交流)的“多對多”的輿論時(shí)代。與其他信息平臺相比,博客傳播更具個(gè)性化和立體化,且交互性更強(qiáng)。本文針對如何設(shè)計(jì)一個(gè)結(jié)構(gòu)靈活的個(gè)人博客系統(tǒng)進(jìn)行了研究,并做了以下幾個(gè)方面的工作:216。 分析了現(xiàn)有的一些博客網(wǎng)站。我參考了空間,新浪博客等網(wǎng)站。在參考這些網(wǎng)站建設(shè)的基礎(chǔ)上,我給出了自己的問題定義。216。 對J2EE技術(shù)進(jìn)行了綜述。本文選擇J2EE平臺來開發(fā)Web服務(wù)和應(yīng)用服務(wù),所以深入地了解J2EE的各項(xiàng)核心技術(shù)及其應(yīng)用是十分重要的。由于時(shí)間關(guān)系,本系統(tǒng)在實(shí)施中有諸多考慮不足的地方。但作為一個(gè)極富發(fā)展?jié)摿Φ捻?xiàng)目,博客系統(tǒng)是值得繼續(xù)全面完善的。在下一階段,將針對以下幾個(gè)方面進(jìn)一步開展研究、升級和實(shí)踐工作:216。 實(shí)現(xiàn)在本次開發(fā)中尚未完成的功能,爭取制作成一個(gè)功能完全的博客系統(tǒng);216。 在技術(shù)上進(jìn)一步更新216。 在系統(tǒng)各個(gè)層次上加強(qiáng)安全性能。 軟件測試 軟件測試的目標(biāo)及方法系統(tǒng)測試也稱為系統(tǒng)調(diào)試,是在計(jì)算機(jī)上用各種可能的數(shù)據(jù)和操作條件,反復(fù)的對程序進(jìn)行試驗(yàn),發(fā)現(xiàn)錯(cuò)誤及時(shí)修改,使其完全符合設(shè)計(jì)要求的過程。實(shí)驗(yàn)法是目前普遍使用的程序調(diào)試方法。系統(tǒng)測試的方法有三種:動態(tài)測試、靜態(tài)測試和正確性證明。靜態(tài)
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1