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

正文內(nèi)容

基于j2ee的博客系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計-文庫吧資料

2025-06-24 14:41本頁面
  

【正文】 ring login() { String message = null。登錄代碼如下所示:public class LoginAction extends ActionSupport { private String account。注冊成功的同時,并開通個人博客,操作流程為將用戶所填寫的注冊信息插入到用戶表,并根據(jù)用戶ID和博客系統(tǒng)的缺省參數(shù)生成一條記錄,插入到空間信息表中。 }} 數(shù)據(jù)庫與Hibernate配置本系統(tǒng)使用現(xiàn)今流行的Java Web框架Hibernate來統(tǒng)一管理數(shù)據(jù)庫,在MySQL數(shù)據(jù)庫中先建立好基本表,然后通過Hibernate與Java Bean對應(yīng)映射關(guān)系,Hibernate配置文件如下所示:sessionfactory property name=root/property !數(shù)據(jù)庫管理名 property name= jdbc:mysql://localhost:3306/blog?characterEncoding=UTF8 /property property name=dialect/property property name=/property property name=123/property !數(shù)據(jù)庫密碼 property name= !數(shù)據(jù)庫驅(qū)動/property property name=current_session_context_classthread/property property name=show_sqltrue/property !在終端顯示SQL語句 mapping resource=/lu/blog/bean/ / .../sessionfactory Struts 2配置本系統(tǒng)采用經(jīng)典的MVC設(shè)計模式,由現(xiàn)今流行的Java Web框架Struts 2進行統(tǒng)一管理,Struts 2是一個十分實用的MVC框架,Struts 2的配置文件如下所示:struts constant name= value=UTF8/constant package name=main extends=strutsdefault action name=register class= method=add !執(zhí)行action result name=success/person//result !跳轉(zhuǎn)至成功頁面 result name=error/person//result /actionaction name=login class= method=login result name=LoginSuccess/person//result result name=input/person//result /action/package/struts 模塊詳細設(shè)計與實現(xiàn)本節(jié)將詳細介紹博客系統(tǒng)各模塊的設(shè)計,主要模塊包括:登錄與注冊模塊,日志管理模塊,日志評論模塊,分類模塊,留言模塊。 //單態(tài)模式的SessionFactory private HibernateSessionFactoryUtil() { } static { //static代碼塊,類加載時初始化Hibernate sessionFactory = new Configuration().configure().buildSessionFactory()。 通用類的設(shè)計在博客系統(tǒng)中還設(shè)計了通用類,這個通用類主要是針對Hibernate設(shè)計的,這個類在對數(shù)據(jù)的插入,修改,刪除,更新時經(jīng)常用到,因此在這里把它封裝成一個通用,方便以后的調(diào)用。l Comment Bean用來保存留言的信息,包括:留言ID,留言者名字,留言內(nèi)容,留言數(shù),留言時間,留言IP和留言所屬空間。l Category Bean用來保存分類的信息,包括:分類ID,分類名和所屬空間。l Space Bean用來保存用戶空間的信息,包括:空間ID,空間名,空間描述。 Java Bean類的設(shè)計Java Bean一般用來封裝業(yè)務(wù)邏輯、數(shù)據(jù)庫操作以及在系統(tǒng)存儲和傳遞數(shù)據(jù)的實體,是整個軟件的核心部分。 類的設(shè)計與實現(xiàn)在博客系統(tǒng)中,類的設(shè)計主要分為兩類:一類是Java Bean,還有一類是通用工具類。最終通過JSP將需要返回,這一步是在JSP內(nèi)部完成。Windows平臺運行機制如圖34所示:圖34 windows運行平臺機制圖如圖34所示,運行機制為:用戶在瀏覽器里輸入博客系統(tǒng)地址,然后瀏覽器通過HTTP請求訪問提供服務(wù)的服務(wù)器的8080端口,由于在服務(wù)器上8080端口由Tomcat服務(wù)器提供,所以操作系統(tǒng)把整個請求交給Tomcat來處理,Tomcat通過用戶的請求地址,識別出系統(tǒng)采用JSP語言編寫,這里Tomcat服務(wù)器需要調(diào)用JSP解析引擎來對指定的博客系統(tǒng)源碼進行解析,然后將JSP返回的結(jié)果返回給用戶瀏覽器,最終用戶就能夠通過瀏覽器看到博客系統(tǒng)的界面了。用戶瀏覽器與WEB服務(wù)器采用HTTP協(xié)議進行通信,而系統(tǒng)和數(shù)據(jù)之間的通信則采用底層的TCP/TP協(xié)議進行。對于用戶瀏覽器來說只需要和WEB服務(wù)器進行交互,而WEB服務(wù)器再與系統(tǒng)交互,把結(jié)果返回給用戶瀏覽器。而B/S架構(gòu)則很好的解決了這一問題,該架構(gòu)的最終系統(tǒng)代碼只需要放在Web服務(wù)器上,而用戶僅僅通過瀏覽器就能輕松訪問系統(tǒng),而對于系統(tǒng)的升級,只需要將系統(tǒng)代碼更新到Web服務(wù)器上,用戶就能享受到新系統(tǒng)所帶來的功能體驗。用戶博客后臺:用戶博客后臺主要是用戶的博客內(nèi)容進行管理,如:日志的發(fā)布,刪除等操作。系統(tǒng)博客后臺:系統(tǒng)博客后臺主要是對系統(tǒng)內(nèi)的所有信息進行統(tǒng)一管理,如:對非法信息進行清除等操作。 Hibernate 第3章 總體設(shè)計本章將從整個系統(tǒng)的功能模塊劃分、數(shù)據(jù)庫設(shè)計、系統(tǒng)架構(gòu)、運行機制等幾個方面進行描述. 功能模塊劃分多用戶博客系統(tǒng)從整個架構(gòu)特點來看,主要由用戶博客首頁、用戶博客后臺、系統(tǒng)博客首頁和系統(tǒng)博客后臺4個大的功能模塊組合而成,系統(tǒng)總體功能模塊如圖31所示。本節(jié)將從硬件環(huán)境與軟件環(huán)境兩方面來進行描述。 性能要求本系統(tǒng)為實時性內(nèi)容發(fā)布平臺,因此服務(wù)器需要724小時運行,確保系統(tǒng)能正常運行,系統(tǒng)響應(yīng)時間必須在1秒內(nèi),頁面響應(yīng)時間不能超過3秒,并且頁面不能出現(xiàn)假死現(xiàn)象。評論管理:對系統(tǒng)中所有的日志評論進行管理,管理員可通過日志標題搜索其對應(yīng)的評論,對其中不合法的評論進行刪除。圖24 系統(tǒng)管理員用例圖圖24用例說明如下:用戶管理:對系統(tǒng)中的所有用戶進行管理,管理員可以根據(jù)用戶名搜索用戶,對一些違法的用戶,管理員可以對其進行刪除。留言管理:對博客空間的留言進行管理,具體操作包括:添加留言,刪除留言。圖23 博主用例圖圖23用例說明如下:日志管理:對博客日志進行管理,具體操作包括:發(fā)布日志、修改日志、刪除日志。發(fā)表評論:對瀏覽過的日志進行評論,由于注冊用戶具有身份標識,所以在對日志評論時可以自己身份或匿名身份進行評論。2. 注冊用戶用例圖圖22 注冊用戶用例圖圖22用例說明如下:瀏覽日志: 閱讀系統(tǒng)內(nèi)所用博客的日志。發(fā)表留言:對瀏覽過的博客空間進行留言,由于游客沒有身份標識,所以只能匿名留言。 功能詳細說明本節(jié)將從用戶用例的角度來描述系統(tǒng)的具體功能,本博客系統(tǒng)主要用例包括:游客用例、注冊用戶用例、博主用例和系統(tǒng)管理員用途,以下是詳細描述。該用戶擁有上述所有用戶的權(quán)限,當該用戶瀏覽其它用戶的博客時,當前身份就變成了登錄瀏覽者身份,不再具有博主的身份,只有當該用戶進入自己的博客主頁時,才會所有博主的身份。用戶瀏覽其它用戶的博客時,僅僅是一個有身份標識的瀏覽者而已,但一旦用戶進入了自己的博客主頁,那么這時身份除了是一名瀏覽者外,還是一名博主,這時將擁有博主的所有權(quán)限。在系統(tǒng)中,所有游客都沒有身份標識,他們可以瀏覽博客中的日志和發(fā)表匿名的評論。5. 系統(tǒng)管理后臺,主要包括用戶管理、日志管理、留言管理和評論管理四大功能。3. 文章評論,包括評論的添加、刪除、修改三大功能。此外,瀏覽者還可以在博主空間留言,與博主進行交互。 系統(tǒng)概述本系統(tǒng)的最主要功能是體現(xiàn)多用戶的使用,用戶可以在本系統(tǒng)注冊申請自己的博客。40第2章 需求分析本章主要從多用戶博客系統(tǒng)的各功能需求、性能、運行環(huán)境幾個方面進行描述。這5個核心接口在任何開發(fā)中都會用到。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。在經(jīng)歷了幾年的各自發(fā)展后,WebWork和Struts社區(qū)決定合二為一,也即是Struts 2??蚣茉O(shè)計的目標貫穿整個開發(fā)周期,從開發(fā)到發(fā)布,包括維護的整個過程。因為Struts2是WebWork的升級,而不是一個全新的框架,因此穩(wěn)定性、性能等各方面都有很好的保證:而且吸收了Struts 1和WebWork兩者的優(yōu)勢,因此,是一個非常值得期待的框架。從某種程度上來講,Struts 2沒有繼承Struts 1的血統(tǒng),而是繼承WebWork的血統(tǒng)。 圖11 MVC模型 Struts 2簡介雖然Struts 2號稱是一個全新的框架,但這僅僅是相對Struts 1而言
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1