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

正文內(nèi)容

基于j2ee的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁

2025-07-13 12:33 上一頁面

下一頁面
 

【正文】 模式,能張揚(yáng)人的個(gè)性,從這個(gè)意義上來說,博客將會(huì)變得越來越普及,也越來越為更多人接受。近兩年,在國內(nèi)互聯(lián)網(wǎng)用戶中得到迅速傳播,并受到了廣泛的歡迎。能夠讓讀者以互動(dòng)的方式留下意見,是許多博客的重要要素。博客,又譯為網(wǎng)絡(luò)日志、部落格或部落閣等,是一種通常由個(gè)人管理、不定期張貼新的文章的網(wǎng)站。利用 MyEclipse 的相關(guān)技術(shù),可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合等方面極大地提高工作效率;利用其提供的各種組件如 MyEclipse Database Explorer,MyEclipse Java Enterprise 等建立數(shù)據(jù)庫、連接數(shù)據(jù)庫、對(duì)數(shù)據(jù)庫進(jìn)行分析管理并建立相關(guān)頁面,經(jīng)過不斷地改進(jìn),最終實(shí)現(xiàn)了博客系統(tǒng)。因此,從市場(chǎng)占有率來看,博客具備持久的可開發(fā)性。在所有的主流通信軟件中,博客占有重要的一席之地。因此,各種信息交流工具應(yīng)運(yùn)而生。尤其是其安全性的提高以及完善的功能,使越來越多的人著迷于博客的獨(dú)特魅力。本系統(tǒng)采用的是 Structs2+Spring+Hibernate 三層架構(gòu),基于 和 相結(jié)合的開發(fā)模式。博客是繼電子郵件、網(wǎng)絡(luò)論壇、即時(shí)通訊之后出現(xiàn)的第四種網(wǎng)絡(luò)交流載體。一個(gè)典型的博客結(jié)合了文字、圖像、其他博客或網(wǎng)站的鏈接、及其它與主題相關(guān)的媒體。博客通常是由簡短且經(jīng)常更新的博文所構(gòu)成的,這些博文都是按照年份和日期倒序排列,能按照時(shí)間、標(biāo)題瀏覽。隨著專業(yè)化的博客網(wǎng)站大量興起,必將有利于增強(qiáng)各專業(yè)學(xué)術(shù)的交流,也將成為各專業(yè)信息采集的特色資源庫。因此我們可以看到,博客已經(jīng)成為互聯(lián)網(wǎng)一種基礎(chǔ)設(shè)施。2. 中國的博客現(xiàn)在相對(duì)全球,尤其是美國,非常落后。 研究的主要內(nèi)容博客系統(tǒng)主要的對(duì)象有訪客和用戶,它包括訪客進(jìn)行注冊(cè)、搜索日志/博客/用戶、查看日志、進(jìn)行評(píng)論、查看日志/博客點(diǎn)擊率和相冊(cè)等;而用戶則登陸到本系統(tǒng),進(jìn)行搜索日志/博客/用戶、日志管理(對(duì)日志進(jìn)行增刪改查) 、評(píng)論管理(對(duì)評(píng)論進(jìn)行增刪改查) 、個(gè)人/博客信息管理(查看或修改信息) 、相冊(cè)管理(對(duì)相冊(cè)進(jìn)行增刪改查) 、日志/博客點(diǎn)擊率和相冊(cè)等。另外 Eclipse 是一個(gè)給人免費(fèi)下載其源代碼的開放源代碼項(xiàng)目,然后在下載到的源代碼的基礎(chǔ)上根據(jù)自己的需要去開發(fā)自己的功能插件。 S2SH Struts2Struts2 是一個(gè) web 應(yīng)用框架。 它是WebWork 和 Struts 社區(qū)合并后的產(chǎn)物。應(yīng)用復(fù)雜度的提高往往意味著開發(fā)周期的延長和開發(fā)成本的上升,為了解決這一問題,Spring 框架提供了統(tǒng)一的應(yīng)用程序架構(gòu)方式,以及大量的中間層功能模塊,能夠極大簡化 J2EE 的開發(fā),同時(shí)提高企業(yè)應(yīng)用程序的靈活性,使開發(fā)者能夠更輕松地實(shí)現(xiàn)輕量級(jí)、可擴(kuò)展的企業(yè)應(yīng)用架構(gòu)。圖 21 Spring 架構(gòu)組件圖 Hibernate Hibernate 是一個(gè)基于 Java 的開放源代碼的持久化中間層技術(shù),它通過對(duì)JDBC 進(jìn)行輕量級(jí)的封裝,不僅提供了對(duì)象關(guān)系映射服務(wù),而且還提供了數(shù)據(jù)查詢和數(shù)據(jù)緩存功能。POJO 類就是數(shù)據(jù)庫表所對(duì)應(yīng)的域模型對(duì)象,它通常只包含 get/set 方法。向上整合 Struts2,向下整合Spring。盡管從第一個(gè)版本開發(fā)以來,不斷有新的漏洞被發(fā)現(xiàn),但由于其 OpenSource(開放源代碼)的特點(diǎn),漏洞總能很快被修補(bǔ),因此,總的來說,其安全性還是相當(dāng)?shù)母叩?,使用也是最普遍?[9]。那么在大多數(shù)企業(yè)應(yīng)用中將 Tomcat 和 Apache 整合在一起,讓 Apache 處理靜態(tài) HTML 文件,而 Tomcat 處理動(dòng)態(tài) JSP 文件和Servlet,這樣可以發(fā)揮各自所長 [9]。FCKeditor 是輕量級(jí)的,使用非常方便, 不必在客戶端進(jìn)行任何方式的安裝。3.在使用 fckeditor 的頁面導(dǎo)入 fckeditor 標(biāo)簽庫,其代碼為:%taglib uri= prefix=FCK%代碼 21 fckeditor 標(biāo)簽庫在系統(tǒng)中的添加情況如圖 24。], [39。,39。,39。,39。],[39。,39。],[39。,39。], [39。,39。,39。], [39。,39。,39。] // No ma for the last row.] 。Redo39。RemoveFormat39。Italic39。StrikeThrough39。JustifyCenter39。JustifyFull39。Smiley39。FontSize39。BGColor39。 華文行楷??w。Tahoma。 = 39。20px。40px。 = + 39。filtermappingfilternamestruts2/filternameurlpattern*.action/urlpattern/filtermappingfiltermappingfilternamestruts2/filternameurlpattern*.jsp/urlpattern/filtermapping servlet servletnameConnector/servletname servletclass /servletclass loadonstartup1/loadonstartup /servlet servletmapping servletnameConnector/servletname urlpattern /user/fckeditor/editor/filemanager/connectors/* /urlpattern /servletmapping代碼 24 配置(2)在 src 根目錄下添加配置文件 ,如圖 25。(request)。圖 211 8.在上傳圖片處,可以創(chuàng)建文件夾存放圖片,若創(chuàng)建中文文件夾則會(huì)出現(xiàn)亂碼問題,需要修改 中的配置。代碼 29 Mysql 數(shù)據(jù)庫介紹和配置 Mysql 數(shù)據(jù)庫的介紹MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是瑞典 MySQL AB 公司開發(fā)并推廣使用。與 SQL Server、DB2 、Oracle 等其他的大型數(shù)據(jù)庫相比,MySQL 自有它的不足之處,如功能有限(MySQL Cluster 的功能和效率都相對(duì)比較差) 、規(guī)模小等,但是這絲毫也沒有減少它受歡迎的程度。圖 214 在 Myeclipse 中配置 Mysql圖 215 在 Myeclipse 中配置 Mysql3.在 Driver name 后的文本框填入你要的數(shù)據(jù)庫名字(本系統(tǒng)為 myblog) ,Coonection URL 填上數(shù)據(jù)庫地址(最后那個(gè) test 是你要連接的數(shù)據(jù)庫) ,在User name,Password 依次填上用戶名,密碼,點(diǎn)擊 Driver JARs 右面的 Add JARs 選擇需要數(shù)據(jù)庫驅(qū)動(dòng),然后點(diǎn)擊 Finish,如圖 216。圖 220 在 Myeclipse 中配置 Mysql圖 221 在 Myeclipse 中配置 Mysql7.據(jù)庫連接的項(xiàng)目右鍵 Build Path Add Libraries...如圖 222,在彈出的對(duì)話框中點(diǎn)擊 Next,如圖 223。第 3 章 系統(tǒng)需求分析 系統(tǒng)概述該系統(tǒng)是基于 S2SH 技術(shù)實(shí)現(xiàn)用戶和訪客對(duì)博客進(jìn)行訪問和管理的功能。本系統(tǒng)的基本數(shù)據(jù)流動(dòng)主要有博客信息、用戶信息、博文信息、評(píng)論信息等的輸入,以及用戶提出的對(duì)信息的查詢和其它要求所產(chǎn)生的數(shù)據(jù)輸出。本系統(tǒng)用例圖如圖 31 所示:EditLogDeltLogCheckInfoEditInfoAdLogCheckLogextndextndextndDeltRemarkextndSearchLogSearchBlogSearchUserextndextndextndAdImagesEditImagesDeltImagesCheckImagesLogMangemntextndInformationMangeetextndextnd RemarkMangemntRetVistorImageBokMangemetRegisterSearch AdRemarkextndCheckRemarkextndClicknumVistorextndextndextndextndUserLogin圖 31 用例圖 功能描述 功能 1 評(píng)論管理表 32 評(píng)論管理功能描述功能號(hào) FC001功能名稱 評(píng)論管理角色 訪客、用戶功能描述 用戶查看、添加、刪除個(gè)人博文的評(píng)論,訪客查看、添加博文的評(píng)論1. 子用例 1 添加評(píng)論FC009 相冊(cè)管理 用戶查看、添加、刪除個(gè)人相冊(cè),訪客查看用戶的相冊(cè)用戶、訪客FC010 最近訪客 用戶或訪客查看博客的最近訪客 用戶、訪客表 33 添加評(píng)論功能描述功能號(hào) FC0010功能名稱 添加評(píng)論角色 訪客、用戶功能描述 訪客、用戶添加某博文的評(píng)論。擴(kuò)展點(diǎn) 無3. 子用例 3 刪除評(píng)論表 35 刪除評(píng)論功能描述功能號(hào) FC0013功能名稱 刪除評(píng)論角色 用戶功能描述 用戶刪除其他用戶或訪客對(duì)其博文的評(píng)論參與者 用戶前置條件 用戶必須是已登陸的用戶后置條件 用戶刪除成功后,該評(píng)論不出現(xiàn)在對(duì)應(yīng)博文的評(píng)論列表中。擴(kuò)展點(diǎn) 用戶登錄時(shí)輸入的用戶名或密碼錯(cuò)誤,提示并跳轉(zhuǎn)登錄頁面 用例 3 點(diǎn)擊率表 39 點(diǎn)擊率功能描述功能號(hào) FC003功能名稱 點(diǎn)擊率角色 訪客、用戶功能描述 訪客和用戶參與者 訪客、用戶前置條件 訪客和用戶進(jìn)入本系統(tǒng)后置條件 無基本路徑 (1)用戶或訪客進(jìn)入本系統(tǒng);(2)用戶進(jìn)入首頁或查看博文頁面;(3)用戶即可查看博文或博客的點(diǎn)擊率。2.Control 控制層控制層是本系統(tǒng)的核心,它控制整個(gè)系統(tǒng)的運(yùn)行。View Control Model圖 41 MVC 架構(gòu)圖 系統(tǒng)關(guān)鍵抽象和類圖 系統(tǒng)關(guān)鍵抽象從領(lǐng)域知識(shí)、需求描述、術(shù)語表中可以提取出中如圖 42 的關(guān)鍵抽象。 系統(tǒng)前臺(tái)頁面設(shè)計(jì)代碼結(jié)構(gòu)圖圖 53 系統(tǒng)前臺(tái)頁面代碼設(shè)計(jì)結(jié)構(gòu)圖由圖 53 可看到系統(tǒng)前臺(tái)頁面的相關(guān)配置如 css 配置、圖片、 js 配置、頁面 jsp 的設(shè)計(jì)等都是放在此處。圖 55 評(píng)論管理界面圖由圖 55 可以看到在同一個(gè)頁面內(nèi)集成了查看評(píng)論、添加評(píng)論等評(píng)論管理有關(guān)的功能,這樣的設(shè)計(jì)既可以讓用戶對(duì)此一目了然又可以方便用戶的使用。 (())。}代碼 51 評(píng)論管理核心代碼 首頁(Homepage)用例分析1.用例分析(1)戶在登陸界面輸入登陸信息,登陸成功則進(jìn)入個(gè)人博客首頁,登陸不成功則返回錯(cuò)誤信息;訪客則直接進(jìn)入首頁;(2)用戶或訪客在首頁選擇相應(yīng)的功能進(jìn)入其對(duì)應(yīng)的頁面; (3)用戶界面通過信息控制類從用戶信息類中調(diào)出用戶所要查看的信息,并顯示出來。4.首頁核心代碼。return ()。 (0)。(3)。}代碼 52 首頁核心代碼 點(diǎn)擊(ClickNum)用例分析1.用例分析(1)用戶在登陸界面輸入登陸信息,登陸成功則進(jìn)入個(gè)人博客首頁,登陸不成功則返回錯(cuò)誤信息;訪客則直接進(jìn)入首頁;(2)用戶或訪客在選擇查看博客或博文,進(jìn)而查看對(duì)應(yīng)的點(diǎn)擊率; (3)用戶界面通過信息控制類從用戶信息類中調(diào)出用戶所要查看的信息,并顯示出來。4.點(diǎn)擊率核心代碼。+ and = 39。} })。 首頁測(cè)試用例及結(jié)果1.首頁測(cè)試用例(1)用戶訪問首頁測(cè)試用例表 64 用戶訪問首頁用例用例編號(hào) OA004原形描述 首頁用例目的 檢測(cè)首頁功能的完善性前提條件 用戶能正常登錄本系統(tǒng)參與人員 用戶子用例編號(hào) 輸入 操作步驟 期望結(jié)果 實(shí)測(cè)結(jié)果 狀態(tài)OA004a搜索、查看成功搜索、查看成功OA004bDdd ①進(jìn)入首頁②在搜索欄輸入要搜索的信息③點(diǎn)擊搜索④點(diǎn)擊最熱博文⑤點(diǎn)擊最熱博客⑥點(diǎn)擊最新博客⑦點(diǎn)擊最新相冊(cè)⑧查看最近訪客搜索失敗,系統(tǒng)提示“沒有這個(gè)博客(博文/用戶)”;查看成功搜索失敗,系統(tǒng)提示“沒有這個(gè)博客(博文/用戶)”;查看成功通過(2)訪客訪問首頁測(cè)試用例表 65 訪客訪問首頁用例用例編號(hào) OA005原形描述 首頁用例目的 檢測(cè)首頁功能的完善性前提條件 無參與人員 訪客、用戶子用例編號(hào) 輸入 操作步驟 期望結(jié)果 實(shí)測(cè)結(jié)果 狀態(tài)OA005aOA005b123tt①進(jìn)入首頁②在搜索欄輸入要搜索的信息③點(diǎn)擊搜索④點(diǎn)擊最熱博文搜索、查看成功搜索、查看成功通過 ⑤點(diǎn)擊最熱博客⑥點(diǎn)擊最新博客⑦點(diǎn)擊最新相冊(cè)搜索失敗,系統(tǒng)提示“沒有這個(gè)博客(博文/用戶)”;查看成功搜索失敗,系統(tǒng)提示“沒有這個(gè)博客(博文/用戶)”;查看成功2.首頁測(cè)試結(jié)果圖 62 首頁測(cè)試結(jié)果圖圖 63 首頁查看最熱博客測(cè)試結(jié)果圖圖 64 首頁搜索用戶測(cè)試結(jié)果圖由圖 6圖 63 和圖 64 及結(jié)合以上測(cè)試用例可以看出,在首頁功能的測(cè)試中得到了測(cè)試用例中的預(yù)期的結(jié)果,用戶可以通過首頁進(jìn)行搜索、查看最熱博文、最新評(píng)論等功能
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1