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

正文內(nèi)容

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

2025-06-03 14:41 本頁面


【正文】 圖11 MVC模型 Struts 2簡介雖然Struts 2號稱是一個(gè)全新的框架,但這僅僅是相對Struts 1而言。Struts 2 與Struts 1相比,確實(shí)有很多革命性的改進(jìn),但它并不是新發(fā)布的新框架,而是在另一個(gè)赫赫有名的框架:WebWork[5]基礎(chǔ)上發(fā)展起來的。從某種程度上來講,Struts 2沒有繼承Struts 1的血統(tǒng),而是繼承WebWork的血統(tǒng)?;蛘哒f,WebWork衍生出了Struts 2,而不是Struts 1衍生了Struts2。因?yàn)镾truts2是WebWork的升級,而不是一個(gè)全新的框架,因此穩(wěn)定性、性能等各方面都有很好的保證:而且吸收了Struts 1和WebWork兩者的優(yōu)勢,因此,是一個(gè)非常值得期待的框架。Apache Struts 2是一個(gè)優(yōu)雅的,可擴(kuò)展的JAVA EE web框架??蚣茉O(shè)計(jì)的目標(biāo)貫穿整個(gè)開發(fā)周期,從開發(fā)到發(fā)布,包括維護(hù)的整個(gè)過程。Apache Struts 2即是之前大家所熟知的WebWork 2。在經(jīng)歷了幾年的各自發(fā)展后,WebWork和Struts社區(qū)決定合二為一,也即是Struts 2。 圖12 Struts2模型 Hibernate簡介 Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Hibernate的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration[5]。這5個(gè)核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。40第2章 需求分析本章主要從多用戶博客系統(tǒng)的各功能需求、性能、運(yùn)行環(huán)境幾個(gè)方面進(jìn)行描述。 功能分析本節(jié)主要對本系統(tǒng)的具體需求進(jìn)行描述,包括需要提供的功能以及各功能的具體定義。 系統(tǒng)概述本系統(tǒng)的最主要功能是體現(xiàn)多用戶的使用,用戶可以在本系統(tǒng)注冊申請自己的博客。一旦用戶申請了自己的博客,就可以將心得體會等發(fā)表到自己的博客上,當(dāng)發(fā)表了自己的心得體現(xiàn)后,瀏覽者就可以對用戶所發(fā)表的日志的內(nèi)容進(jìn)行評論,注冊用戶還可以在自己的博客上添加博客描述及超鏈接。此外,瀏覽者還可以在博主空間留言,與博主進(jìn)行交互。 基本功能要求系統(tǒng)提供的主要功能包括以下幾個(gè)方面:1. 博主的注冊和登錄2. 日志的發(fā)布和管理,包括日志管理和分類選擇功能,其中日志管理功能包括日志的 添加、刪除和修改,分類選擇功能包括分類的添加、刪除和修改。3. 文章評論,包括評論的添加、刪除、修改三大功能。4. 留言管理,包括留言的添加、刪除、修改三大功能。5. 系統(tǒng)管理后臺,主要包括用戶管理、日志管理、留言管理和評論管理四大功能。 用戶分析本系統(tǒng)主要包括以下幾類用戶:1. 游客此類用戶不是本系統(tǒng)的用戶或者沒有登錄、對于當(dāng)前系統(tǒng)來講,只是一名匿名的瀏覽者。在系統(tǒng)中,所有游客都沒有身份標(biāo)識,他們可以瀏覽博客中的日志和發(fā)表匿名的評論。2. 注冊用戶此類用戶和游客的唯一區(qū)別為該類用戶屬于系統(tǒng)登錄用戶,在系統(tǒng)中有用戶ID作為他們的唯一標(biāo)識,并擁有自己的博客。用戶瀏覽其它用戶的博客時(shí),僅僅是一個(gè)有身份標(biāo)識的瀏覽者而已,但一旦用戶進(jìn)入了自己的博客主頁,那么這時(shí)身份除了是一名瀏覽者外,還是一名博主,這時(shí)將擁有博主的所有權(quán)限。3. 博主此類用戶即為擁有博客的用戶,是注冊用戶的一種特例,有管理博客的權(quán)限。該用戶擁有上述所有用戶的權(quán)限,當(dāng)該用戶瀏覽其它用戶的博客時(shí),當(dāng)前身份就變成了登錄瀏覽者身份,不再具有博主的身份,只有當(dāng)該用戶進(jìn)入自己的博客主頁時(shí),才會所有博主的身份。4. 系統(tǒng)管理員該類用戶為博客系統(tǒng)的網(wǎng)站管理員,本應(yīng)具有上述用戶的所有管理權(quán)限,為了減少系統(tǒng)的復(fù)雜度,這里只具有系統(tǒng)后臺的管理功能。 功能詳細(xì)說明本節(jié)將從用戶用例的角度來描述系統(tǒng)的具體功能,本博客系統(tǒng)主要用例包括:游客用例、注冊用戶用例、博主用例和系統(tǒng)管理員用途,以下是詳細(xì)描述。圖21 游客用例圖圖21用例說明如下:瀏覽日志:閱讀系統(tǒng)內(nèi)所用博客的日志。發(fā)表留言:對瀏覽過的博客空間進(jìn)行留言,由于游客沒有身份標(biāo)識,所以只能匿名留言。發(fā)表評論:對瀏覽過的日志進(jìn)行評論,由于游客沒有身份標(biāo)識,所以只能匿名評論。2. 注冊用戶用例圖圖22 注冊用戶用例圖圖22用例說明如下:瀏覽日志: 閱讀系統(tǒng)內(nèi)所用博客的日志。發(fā)表留言:對瀏覽過的博客空間進(jìn)行留言,由于注冊用戶具有身份標(biāo)識,所以在留言時(shí)可以自己身份或匿名身份進(jìn)行留言。發(fā)表評論:對瀏覽過的日志進(jìn)行評論,由于注冊用戶具有身份標(biāo)識,所以在對日志評論時(shí)可以自己身份或匿名身份進(jìn)行評論。個(gè)人資料管理:可以對自己的個(gè)人資料進(jìn)行更新。圖23 博主用例圖圖23用例說明如下:日志管理:對博客日志進(jìn)行管理,具體操作包括:發(fā)布日志、修改日志、刪除日志。評論管理:對日志的評論進(jìn)行管理,具體操作包括:添加評論、刪除評論。留言管理:對博客空間的留言進(jìn)行管理,具體操作包括:添加留言,刪除留言。超鏈接管理:對博客空間的超鏈接進(jìn)行管理,具體操作包括:添加鏈接,修改鏈接,刪除鏈接。圖24 系統(tǒng)管理員用例圖圖24用例說明如下:用戶管理:對系統(tǒng)中的所有用戶進(jìn)行管理,管理員可以根據(jù)用戶名搜索用戶,對一些違法的用戶,管理員可以對其進(jìn)行刪除。日志管理:對系統(tǒng)中的所有日志進(jìn)行管理,管理員可通過日志標(biāo)題進(jìn)行搜索,管理員本身也可以發(fā)表日志,還可以對違法違規(guī)日志進(jìn)行刪除。評論管理:對系統(tǒng)中所有的日志評論進(jìn)行管理,管理員可通過日志標(biāo)題搜索其對應(yīng)的評論,對其中不合法的評論進(jìn)行刪除。留言管理:對系統(tǒng)中所有的留言進(jìn)行管理,管理員可以通過用戶名搜索其對應(yīng)空間的留言,對其中不合法的留言進(jìn)行刪除。 性能要求本系統(tǒng)為實(shí)時(shí)性內(nèi)容發(fā)布平臺,因此服務(wù)器需要724小時(shí)運(yùn)行,確保系統(tǒng)能正常運(yùn)行,系統(tǒng)響應(yīng)時(shí)間必須在1秒內(nèi),頁面響應(yīng)時(shí)間不能超過3秒,并且頁面不能出現(xiàn)假死現(xiàn)象。 運(yùn)行環(huán)境要求本系統(tǒng)為開發(fā)階段的版本,因此系統(tǒng)架構(gòu)都在同一臺電腦上,硬件與軟件規(guī)模均處于測試階段,未能達(dá)到商業(yè)用途的要求。本節(jié)將從硬件環(huán)境與軟件環(huán)境兩方面來進(jìn)行描述。 硬件環(huán)境ASUS筆記本電腦一臺 軟件環(huán)境操作系統(tǒng):Microsoft Windows 7(32位)Web服務(wù)器:Apache Tomcat Java環(huán)境:數(shù)據(jù)庫:MySQL Server 開發(fā)環(huán)境:MyEclipse 技術(shù)框架: 。 Hibernate 第3章 總體設(shè)計(jì)本章將從整個(gè)系統(tǒng)的功能模塊劃分、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)架構(gòu)、運(yùn)行機(jī)制等幾個(gè)方面進(jìn)行描述. 功能模塊劃分多用戶博客系統(tǒng)從整個(gè)架構(gòu)特點(diǎn)來看,主要由用戶博客首頁、用戶博客后臺、系統(tǒng)博客首頁和系統(tǒng)博客后臺4個(gè)大的功能模塊組合而成,系統(tǒng)總體功能模塊如圖31所示。圖31 系統(tǒng)總體功能模塊圖系統(tǒng)博客首頁:系統(tǒng)博客首頁主要是對所有用戶的博客信息進(jìn)行按照一些的排序方式進(jìn)行統(tǒng)一展現(xiàn)。系統(tǒng)博客后臺:系統(tǒng)博客后臺主要是對系統(tǒng)內(nèi)的所有信息進(jìn)行統(tǒng)一管理,如:對非法信息進(jìn)行清除等操作。用戶博客首頁:用戶博客首頁主要是對用戶個(gè)人的博客內(nèi)容進(jìn)行展現(xiàn)。用戶博客后臺:用戶博客后臺主要是用戶的博客內(nèi)容進(jìn)行管理,如:日志的發(fā)布,刪除等操作。 數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)主要由7個(gè)基本表組成,分別為person(用戶表),space(空間信息表),post(日志表),category(分類表),reply(日志評論表),ment(留言表),link(超鏈接表),各表關(guān)系如下圖所示:圖32 數(shù)據(jù)庫各表關(guān)系圖 person用戶表用戶表記錄用戶基本信息,結(jié)構(gòu)如表31所示:表31 person用戶表字段名稱字段類型長度是否可為空備注idint11否用戶IDaccountvarchar50否用戶帳號passwordvarchar50否用戶密碼namevarchar50否用戶昵稱varchar50是用戶電子郵箱sexvarchar10是用戶性別dateCreatedvarchar50否注冊時(shí)間ipCreatedvarchar50否注冊IPisAdminint10否是否為管理員 space空間信息表空間信息表記錄了用戶空間的信息,結(jié)構(gòu)如表32所示:表32 space空間信息表字段名稱字段類型長度是否可為空備注idint11否空間IDnamevarchar50否空間名稱desvarchar400是空間描述 post日志表日志表記錄了日志的詳細(xì)信息,結(jié)構(gòu)如表33所示:表33 post日志表字段名稱字段類型長度是否可為空備注idint11否日志IDtitlevarchar50否日志標(biāo)題contentvarchar10000是日志內(nèi)容hitint11否日志點(diǎn)擊數(shù)dateCreatedvarchar50否日志創(chuàng)建時(shí)間Spa_idint11否日志所屬空間Cat_idint11否日志所屬分類 category分類表分類表
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1