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

正文內(nèi)容

基于j2ee框架的個(gè)人博客系統(tǒng)項(xiàng)目畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)-在線瀏覽

2024-07-29 16:19本頁(yè)面
  

【正文】 選擇SQLserver作為后臺(tái)的數(shù)據(jù)庫(kù),選擇JAVA、JSP、JavaScript、Html作為應(yīng)用程序開(kāi)發(fā)工具,運(yùn)用Tomcat服務(wù)器技術(shù),整個(gè)系統(tǒng)完全基于B/S (Browser/Server)模式進(jìn)行設(shè)計(jì)。 Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet容器,在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。編譯以后,訪問(wèn)將會(huì)很快。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。Tomcat是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性,越來(lái)越受到人們的重視。過(guò)去,網(wǎng)絡(luò)軟件的開(kāi)發(fā)都采用C/S(client)模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然導(dǎo)致以下問(wèn)題:系統(tǒng)安裝、調(diào)試、維護(hù)和升級(jí)困難。B/S模式帶來(lái)了巨大的好處:開(kāi)發(fā)成本及維護(hù)成本降低。良好的安全性能,防火墻技術(shù)可以保證后臺(tái)數(shù)據(jù)庫(kù)的安全性。第四章 系統(tǒng)設(shè)計(jì)對(duì)于框架技術(shù),我們采用Struts+ajax的整合! Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架 Struts是一個(gè)為開(kāi)發(fā)基于模型(Model)-視圖(View)-控制器(Controller)(MVC)模式的應(yīng)用架構(gòu)的開(kāi)源框架,是利用Servlet,JSP和custom tag library構(gòu)建Web應(yīng)用的一項(xiàng)非常有用的技術(shù)。它使用服務(wù)層框架可以將JavaBeans從Jsp/Servlet中分離出來(lái),而使用表現(xiàn)層框架則可以將Jsp中剩余的JavaBeans完全分離,這部分JavaBeans主要負(fù)責(zé)顯示相關(guān)信息,一般是通過(guò)標(biāo)簽庫(kù)(Taglib)實(shí)現(xiàn),不同框架有不同自己的標(biāo)簽庫(kù),Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架。下面就以兩種不同的用戶來(lái)分析博客網(wǎng)站的需求??梢栽诠芾眄?yè)面上添加博文的分類,可以上傳圖片和游覽自己的相冊(cè),在上傳過(guò)程中可以將一張圖片定義為自己的簽名,在個(gè)人管理頁(yè)面中注冊(cè)用戶還可以修改自己的個(gè)人信息。 圖2 博客管理頁(yè)面的用例圖在博客主界面中發(fā)表博文時(shí)可以選擇博文類型,這樣可以更好管理自己的博文。更好交流,在信息時(shí)代人們通過(guò)個(gè)人空間溝通也用來(lái)但不能在自己的博客主頁(yè)面中提交評(píng)論和留言。在管理頁(yè)面中添加和刪除友情連接。這樣還可以讓網(wǎng)友看到自己的一些信息。博客主頁(yè)面的用例圖如圖3所示: 圖3 博客主頁(yè)面的用例圖 普通用戶在博客注冊(cè)頁(yè)面注冊(cè)成為博客的注冊(cè)用戶,才可以擁有自己獨(dú)立的空間,進(jìn)入某一博客頁(yè)面查看相關(guān)文章信息時(shí),可以隨時(shí)對(duì)自己所感興趣的文章發(fā)表評(píng)論,同時(shí)也可以查看到其他人針對(duì)該博文的評(píng)論。他也可以留下更多的信息。這樣他留下的信息就更快地被博友所看到。并且在搜索結(jié)果中提供在結(jié)果范圍內(nèi)再次搜索。首頁(yè)向注冊(cè)用戶提供登陸模塊,注冊(cè)用戶在博客網(wǎng)站首頁(yè)跟上網(wǎng)網(wǎng)友一樣可以查看博客和博文推薦。這一模塊的用例圖如圖5所示: 圖5 博客首頁(yè)的用例圖 功能模塊介紹 博客注冊(cè)登錄管理模塊 博客注冊(cè)登錄管理模塊用于建立博客網(wǎng)站固定的客戶群體,通過(guò)記錄對(duì)應(yīng)的博客檔案,實(shí)現(xiàn)對(duì)博客信息的后臺(tái)維護(hù)及管理,同時(shí)也便于通過(guò)博客檔案庫(kù)將網(wǎng)站最新動(dòng)態(tài)及相關(guān)企業(yè)的信息方便地傳達(dá)給每一位潛在的客戶。(1)新博客在線注冊(cè)。(3)跳轉(zhuǎn)到博客主頁(yè)。對(duì)于沒(méi)有經(jīng)過(guò)身份驗(yàn)證的網(wǎng)絡(luò)用戶不允許在博客頁(yè)面中發(fā)表日志,更不允許對(duì)博客頁(yè)面信息進(jìn)行管理維護(hù)。其中,注冊(cè)新博客時(shí)會(huì)對(duì)用戶輸入的注冊(cè)信息進(jìn)行有效性驗(yàn)證,包括基本數(shù)據(jù)格式的有效性以及邏輯有效性,例如,用戶名被占用時(shí)將及時(shí)給出提示。 博客及文章檢索查詢模塊 博客及文章檢索查詢模塊為網(wǎng)絡(luò)用戶提供便捷的搜索,以及日志閱讀瀏覽等功能,同時(shí)對(duì)日志的評(píng)論信息、博客推薦也能夠及時(shí)反饋給網(wǎng)絡(luò)用戶。(1)熱門博客頁(yè)面推薦。(3)日志信息關(guān)鍵字搜索。該信息需要定期更新,網(wǎng)絡(luò)用戶可以隨時(shí)獲得最新日志以及最熱門的博客推薦。為了使網(wǎng)絡(luò)用戶盡快定位到所需的博客資料及日志信息,本模塊提供了搜索功能,用戶可以對(duì)所關(guān)注的日志信息按照標(biāo)題進(jìn)行關(guān)鍵字搜索,以避免用戶瀏覽多個(gè)頁(yè)面來(lái)尋找所需的日志信息。該功能模塊實(shí)現(xiàn)了如下幾個(gè)子功能。(2)用戶可以針對(duì)日志內(nèi)容發(fā)表評(píng)論。(4)用戶可以分類查看日志內(nèi)容。 博客個(gè)人維護(hù)管理模塊博客個(gè)人維護(hù)管理模塊用于實(shí)現(xiàn)用戶對(duì)博客個(gè)人主頁(yè)及相關(guān)信息的動(dòng)態(tài)管理。(2)評(píng)論及留言管理。借助該模塊,用戶可以隨時(shí)對(duì)個(gè)人博客主頁(yè)中的內(nèi)容進(jìn)行增加或修改,包括日志分類信息的更新、評(píng)論及留言管理等功能,也允許用戶對(duì)博客的個(gè)人信息進(jìn)行維護(hù)及其管理。1. 表現(xiàn)層:由JSP 頁(yè)面組成。3. 業(yè)務(wù)邏輯層:主要由Spring loC 容器管理的業(yè)務(wù)邏輯組件組成。5. Hibernate 持久層:由7 個(gè)PO 組成,并在Hibernate Session 管理下,完成數(shù)據(jù)庫(kù)訪問(wèn)。系統(tǒng)的具體分層如圖5 所示。本系統(tǒng)不僅嚴(yán)格按MVC 模式設(shè)計(jì),還按J2 EE 分層設(shè)計(jì),將中間層嚴(yán)格分成業(yè)務(wù)邏輯層、DAO 層及數(shù)據(jù)持久層等。表現(xiàn)層采用傳統(tǒng)JSP 技術(shù)。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)及合法性校驗(yàn)等工作放在中間層處理。Jsp廣泛的應(yīng)用和穩(wěn)定的表現(xiàn),為其作為表現(xiàn)層技術(shù)打下了堅(jiān)實(shí)的基礎(chǔ)。Web 層,就是MVC 模式里面的C,負(fù)責(zé)邏輯層和表現(xiàn)層的交互。Service 層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯。DAO 層,負(fù)責(zé)與持久化對(duì)象交互。PO ,持久化對(duì)象。Spring 的作用貫穿了整個(gè)中間層,將Web 層、Service 層、DAO 層及PO 無(wú)縫整合,其數(shù)據(jù)服務(wù)層用來(lái)存放數(shù)據(jù)。保證了整個(gè)軟件開(kāi)發(fā)過(guò)程以面向?qū)ο蟮姆绞竭M(jìn)行,即面向?qū)ο蠓治?、設(shè)計(jì)及編程,透過(guò)Hibernte 對(duì)PO對(duì)象持久化操作,不管插入還是查詢都是通過(guò)PO。獨(dú)立的DAO 層使得系統(tǒng)能在不同的數(shù)據(jù)庫(kù)之間輕易切換,底層的數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)于業(yè)務(wù)邏輯組件是透明的。對(duì)于不同的持久層技術(shù), Spring 的DAO 提供一個(gè)DAO 模板,將通用的操作放在模板里完成,而對(duì)于特定的操作,則通過(guò)回調(diào)接口完成。 DAO組件的定義DAO 組件提供了各持久化對(duì)象的基本的CRUD 操作。使用DAO 接口的原因是:避免業(yè)務(wù)邏輯組件與特定的DAO組件藕合。? get: 根據(jù)主鍵加載持久化實(shí)例。? remove: 刪除持久化實(shí)例。7個(gè)Dao 如下。這7個(gè)Dao 分別封裝對(duì)自己的持久化對(duì)象的一些操作。SessionFactroy創(chuàng)建Session,而數(shù)據(jù)庫(kù)的CRUD操作都是有Session 完成,并將查詢結(jié)果保存在一級(jí)緩存中,每次用戶提交一次會(huì)話,可能需要Session完成一些數(shù)據(jù)庫(kù)的操作而實(shí)際的數(shù)據(jù)庫(kù)訪問(wèn)由模板類HibernateTemplate完成,該模板類提供了大量便捷的方法,簡(jiǎn)化了數(shù)據(jù)庫(kù)的訪問(wèn)。重點(diǎn)字可以是多個(gè)英文單詞的組合,從組合的第二單詞起首字母大寫(xiě),字段命名是能表達(dá)字段內(nèi)容的英文單詞的組合,組合方式同表名重點(diǎn)字相同。數(shù)據(jù)類型不使用固定數(shù)據(jù)庫(kù)的類型,標(biāo)識(shí)大眾類型,如字符串、字符、數(shù)字等。長(zhǎng)度定義又?jǐn)?shù)據(jù)類型決定:如字符串可選8000以下,數(shù)字可在50位之間,字符只允許一位。1. 表[blogs]日志數(shù)據(jù)表 字段名類型說(shuō)明blogidInt(10)日志的IDtitletext日志標(biāo)題pubtimeInt(11)日志發(fā)表時(shí)間authoridInt(8)日志作者的UIDrepliesInt(8)日志的評(píng)論數(shù)tbsInt(8)日志的trackback數(shù)viewsInt(8)日志的查看次數(shù)categoryInt(3)日志所屬的分類的IDcontentmediumtext日志正文內(nèi)容propertyInt(1)日志的屬性0 公開(kāi)日志1 鎖定日志2 隱藏
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1