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

正文內(nèi)容

基于jsp的單用戶(hù)博客系統(tǒng)(專(zhuān)業(yè)版)

  

【正文】 差不多實(shí)現(xiàn)了博客的基本功能。 刪除博文確認(rèn)對(duì)話(huà)框圖完成日志刪除操作的核心代碼如下: String id = (id)。 String params[] = { username, content, id }。 } catch (SQLException e) { ()。 QueryRunner qr = ()。 } public String getUsername() { return username。 } catch (SQLException e) { ()。 博客后臺(tái)管理界面圖訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)相關(guān)類(lèi)如下:a)獲取數(shù)據(jù)源和數(shù)據(jù)庫(kù)連接,其代碼如下:public class DbHelper { public static QueryRunner getQueryRunner() { //數(shù)據(jù)源對(duì)象可以理解為連接池的管理者,通過(guò)他可以獲取數(shù)據(jù)庫(kù)的連接 DataSource ds = null。DBUtils是java編程中的數(shù)據(jù)庫(kù)操作實(shí)用工具,小巧簡(jiǎn)單實(shí)用。本博客系統(tǒng)采用數(shù)據(jù)庫(kù)連接池技術(shù)。單用戶(hù)博客系統(tǒng)涉及的實(shí)體包括:a)用戶(hù):用戶(hù)ID、用戶(hù)名稱(chēng)、用戶(hù)密碼。后臺(tái)分類(lèi)管理模塊可以進(jìn)行修改、添加、刪除操作。用戶(hù)以合法的用戶(hù)名及密碼登錄,系統(tǒng)即可分配其管理權(quán)限。訪(fǎng)問(wèn)模型的數(shù)據(jù),并且當(dāng)模型的數(shù)據(jù)發(fā)生變化時(shí)更新模型的顯示。和JSP規(guī)范總是能在Tomcat 中得到體現(xiàn)。Servlet技術(shù)非常適于服務(wù)器端的處理和編程。用戶(hù)可以通過(guò)這些動(dòng)態(tài)頁(yè)面向數(shù)據(jù)庫(kù)中輸入信息,從而增強(qiáng)了用戶(hù)和服務(wù)器之間的交互性。c)可以在Java的任何平臺(tái)上工作,不需要重新編譯。b)服務(wù)器將請(qǐng)求信息發(fā)送至Servlet。Web服務(wù)器在遇到訪(fǎng)問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶(hù)。本博客系統(tǒng)采用MVC框架模式設(shè)計(jì)實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的單用戶(hù)博客系統(tǒng)。 ⑤鏈接的無(wú)限性:鏈接可以將個(gè)人博客和整個(gè)互聯(lián)網(wǎng)連接起來(lái)。 c)分享,將自己的想法、經(jīng)驗(yàn)與人分享。a) 閱讀博文及評(píng)論。b) 發(fā)表相應(yīng)評(píng)論。d)交流、提高,通過(guò)交流產(chǎn)生更多的思維火花,相互提高。給博客的內(nèi)容和空間以無(wú)限的擴(kuò)展。采用MVC模式使得模型層(javabean)、顯示層(jsp)、控制層(servlet)相分離,各司其職,極大地提高了系統(tǒng)的開(kāi)發(fā)效率、靈活性、適應(yīng)性、復(fù)用性和可維護(hù)性,充分發(fā)揮了JSP、Servlet等J2EE組件的各自特點(diǎn)。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。c)Servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。d)可以在內(nèi)部網(wǎng)或者網(wǎng)絡(luò)之間進(jìn)行傳輸。 JSP網(wǎng)站開(kāi)發(fā)模式目前,JSP技術(shù)已經(jīng)成為一種受大多數(shù)大型企業(yè)或中小型企業(yè)喜愛(ài)的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。該模式的主要思想是使用一個(gè)或多個(gè)Servlet作為控制器。因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。視圖還把從用戶(hù)那里得到的信息傳給控制部分。 單用戶(hù)博客系統(tǒng)用例圖 數(shù)據(jù)分析系統(tǒng)的用戶(hù)主要是博客訪(fǎng)問(wèn)者和博客管理員,下面以博客前臺(tái)展示系統(tǒng)中的用戶(hù)查詢(xún)分類(lèi)博文為例進(jìn)行說(shuō)明。本博客系統(tǒng)為單用戶(hù)博客系統(tǒng),所以博客登錄管理模塊只有系統(tǒng)管理員給定帳號(hào)才能進(jìn)入后天進(jìn)行管理,即博客管理員,主要協(xié)助系統(tǒng)管理員管理博客。當(dāng)博客用戶(hù)瀏覽完相關(guān)博文后可以對(duì)博文發(fā)表自己的評(píng)論或見(jiàn)解,即吐槽。 b)類(lèi)別:類(lèi)別編號(hào)、類(lèi)別名、類(lèi)別等級(jí)。數(shù)據(jù)庫(kù)連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫(kù)連接,它允許應(yīng)用程序重復(fù)使用一個(gè)現(xiàn)有的數(shù)據(jù)庫(kù)連接,而不是再重新建立一個(gè);釋放空閑時(shí)間超過(guò)最大空閑時(shí)間的數(shù)據(jù)庫(kù)連接來(lái)避免因?yàn)闆](méi)有釋放數(shù)據(jù)庫(kù)連接而引起的數(shù)據(jù)庫(kù)連接遺漏。特色:,他可以把結(jié)果轉(zhuǎn)換成List,Array,Set等java集合,便于程序員操作;,也變得很簡(jiǎn)單(只需寫(xiě)sql語(yǔ)句),使用JNDI,數(shù)據(jù)庫(kù)連接池等技術(shù)來(lái)優(yōu)化性能重用已經(jīng)構(gòu)建好的數(shù)據(jù)庫(kù)連接對(duì)象,而不像php,asp那樣,費(fèi)時(shí)費(fèi)力的不斷重復(fù)的構(gòu)建和析構(gòu)這樣的對(duì)象。 try { //,設(shè)定的數(shù)據(jù)源對(duì)象的名字,獲取數(shù)據(jù)源對(duì)象 Context context = new InitialContext()。 } (/servlet/CategoryServlet?method=list).forward(request, response)。 } public void setUsername(String username) { = username。 try { (sql, params)。 } list(request, response)。 QueryRunner qr = ()。 DataSource ds = null。系統(tǒng)的開(kāi)發(fā)以及論文的研究由于時(shí)間的關(guān)系,有很多地方做的還不是很完善,如回復(fù)評(píng)論功能,留言板功能,相冊(cè)功能都沒(méi)來(lái)得及做,但是實(shí)現(xiàn)技術(shù)都相差無(wú)幾,以后空閑了再慢慢美化完善了。其中,后臺(tái)管理,博文管理,評(píng)論管理,分類(lèi)管理,密碼修改。單擊確定按鈕完成博文刪除操作,單擊取消按鈕將會(huì)取消該刪除操作。 String sql = update ment set username=?,content=? where id=?。 try { (sql)。 String params[] = { name, content, blog_id }。 } public void setBlogId(Integer blogId) { = blogId。 try {//執(zhí)行SQL語(yǔ)句 (sql, params)。(單擊退出便會(huì)轉(zhuǎn)入博客前臺(tái)首頁(yè))。本博客系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的操作借助了mon dbutils組件,對(duì)傳統(tǒng)操作數(shù)的類(lèi)進(jìn)行二次封裝,可以把結(jié)果集轉(zhuǎn)化成List。數(shù)據(jù)庫(kù)連接池正是針對(duì)這個(gè)問(wèn)題提出來(lái)的。ER模型中包含“實(shí)體”,“聯(lián)系”和“屬性”。此塊功能應(yīng)該是較小的獨(dú)立功能,主要供其它較大模塊調(diào)用即可。博客管理員帳號(hào)管理博文管理分類(lèi)管理評(píng)論管理帳號(hào)登入密碼修改添加博文刪除博文修改博文添加分類(lèi)修改分類(lèi)刪除分類(lèi)修改評(píng)論刪除評(píng)論 博客信息系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖單用戶(hù)博客系統(tǒng)分為面向網(wǎng)絡(luò)來(lái)訪(fǎng)者的前臺(tái)及面向博客維護(hù)管理的后臺(tái),依據(jù)博客網(wǎng)站中所要實(shí)現(xiàn)的基本功能的設(shè)定,將所有功能分解為如下四項(xiàng)基本功能模塊來(lái)加以實(shí)現(xiàn)。博客訪(fǎng)問(wèn)者無(wú)需登錄就可以瀏覽信息、發(fā)表評(píng)論或留言;博客管理員需系統(tǒng)管理員在數(shù)據(jù)庫(kù)中user表添加相應(yīng)的用戶(hù)名和密碼才可登錄,登錄就可以發(fā)布博文、管理博文、管理評(píng)論等;而博客管理員的基本信息都由系統(tǒng)管理員對(duì)其統(tǒng)一管理。視圖部分以自己的方式顯示模型的內(nèi)容。由于有了Sun 的參與和支持,最新的ServletServlet是運(yùn)行在Web服務(wù)器上,用來(lái)生成Web頁(yè)面。Web服務(wù)器可以根據(jù)用戶(hù)的請(qǐng)求動(dòng)態(tài)更新頁(yè)面上的信息,Web信息提供者可以通過(guò)改變數(shù)據(jù)庫(kù)中的數(shù)據(jù)向用戶(hù)提供最新信息,而不需要逐個(gè)更改頁(yè)面。 實(shí)現(xiàn)邏輯的封裝,使事務(wù)處理和顯示互不干擾。Servlet工作流程:a)客戶(hù)端發(fā)送請(qǐng)求信息至服務(wù)器。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。博客正在影響著和改變著我們的生活。 ④交流的互動(dòng)性:現(xiàn)代博客的互動(dòng)性除了傳統(tǒng)的留言和回復(fù)功能外,還新加了一鍵分享的特色功能,可以分享到任何提供分享接口功能的博客網(wǎng)站,也能分享到微博,極大地提高了博文的曝光率,讓你的博文展現(xiàn)給更多的人閱讀。 b)整理思路,固化知識(shí),獲得更多更好的想法。系統(tǒng)前臺(tái): 由于本系統(tǒng)是單用戶(hù)的博客系統(tǒng),所以前臺(tái)功能就只有用戶(hù)訪(fǎng)問(wèn)的一些基本功能。 以上這些足以證明,未來(lái)博客還是很有發(fā)展空間的,這也是我開(kāi)發(fā)這個(gè)獨(dú)立博客的動(dòng)力。 e)交友,互相鼓勵(lì),一路同行。 ⑥內(nèi)容的多樣性:博客內(nèi)容可以以視頻、音頻、圖像、文字、動(dòng)畫(huà)或flash等各種形式顯現(xiàn)。從而,使更多的人們通過(guò)文字、圖片、聲音、視頻、無(wú)線(xiàn)等,盡情展示和表達(dá)自我、分享感受、參與交流,Show you, share me,人人都可以擁有博客,人人都需要博客。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶(hù)端的僅是得到的結(jié)果,對(duì)客戶(hù)瀏覽器的要求最低,可以實(shí)現(xiàn)無(wú)Plugin,無(wú)ActiveX,無(wú)Java Applet,甚至無(wú)Frame。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶(hù)端的請(qǐng)求。e)可以以其它部件的模式進(jìn)行工作。越來(lái)越多的技術(shù)人員也逐步成為JSP技術(shù)的推崇者。請(qǐng)求由前沿的Servlet處理后會(huì)重新定向到JSP。 MySQL簡(jiǎn)介MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開(kāi)發(fā),目前屬于Oracle公司??刂撇糠侄x了應(yīng)用的行為。 用戶(hù)查詢(xún)博文的數(shù)據(jù)流程圖用戶(hù)查詢(xún)博文的數(shù)據(jù)流程:首先,用戶(hù)點(diǎn)擊首頁(yè)上感興趣的博文,然后提交表單數(shù)據(jù),服務(wù)器接收到關(guān)鍵字(分類(lèi)編號(hào))后,根據(jù)關(guān)鍵字對(duì)blog表和category表進(jìn)行聯(lián)合查詢(xún),處理后將結(jié)果以博文標(biāo)題鏈接的形式顯示給該用戶(hù),用戶(hù)點(diǎn)擊相應(yīng)的鏈接就可以瀏覽博文內(nèi)容。該功能模塊實(shí)現(xiàn)了以下幾個(gè)子功能。該模塊對(duì)應(yīng)數(shù)據(jù)庫(kù)中的ment表。c)博文:博文編號(hào)、類(lèi)別編號(hào)、博文標(biāo)題、博文內(nèi)容、創(chuàng)建時(shí)間。這項(xiàng)技術(shù)能明顯提高對(duì)數(shù)據(jù)庫(kù)操作的性能。DBUtils封裝了對(duì)JDBC的操作,簡(jiǎn)化了JDBC操作,可以少寫(xiě)代碼。 ds = (DataSource) (java:/p/env/jdbc/mysqlds)。 }為數(shù)據(jù)庫(kù)中的每張表建一個(gè)JavaBean類(lèi),完成類(lèi)和表字段的映射,表中的一條記錄就對(duì)應(yīng)了類(lèi)中的一個(gè)實(shí)例。 } public String getContent() { return content。 } catch (SQLException e) { ()。 } public void preEdit(HttpServletRequest request, Htt
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1