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

正文內(nèi)容

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

2024-07-29 14:41本頁面
  

【正文】 的改進(jìn),但它并不是新發(fā)布的新框架,而是在另一個(gè)赫赫有名的框架:WebWork[5]基礎(chǔ)上發(fā)展起來的?;蛘哒f,WebWork衍生出了Struts 2,而不是Struts 1衍生了Struts2。Apache Struts 2是一個(gè)優(yōu)雅的,可擴(kuò)展的JAVA EE web框架。Apache Struts 2即是之前大家所熟知的WebWork 2。 圖12 Struts2模型 Hibernate簡(jiǎn)介 Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。Hibernate的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration[5]。通過這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。 功能分析本節(jié)主要對(duì)本系統(tǒng)的具體需求進(jìn)行描述,包括需要提供的功能以及各功能的具體定義。一旦用戶申請(qǐng)了自己的博客,就可以將心得體會(huì)等發(fā)表到自己的博客上,當(dāng)發(fā)表了自己的心得體現(xiàn)后,瀏覽者就可以對(duì)用戶所發(fā)表的日志的內(nèi)容進(jìn)行評(píng)論,注冊(cè)用戶還可以在自己的博客上添加博客描述及超鏈接。 基本功能要求系統(tǒng)提供的主要功能包括以下幾個(gè)方面:1. 博主的注冊(cè)和登錄2. 日志的發(fā)布和管理,包括日志管理和分類選擇功能,其中日志管理功能包括日志的 添加、刪除和修改,分類選擇功能包括分類的添加、刪除和修改。4. 留言管理,包括留言的添加、刪除、修改三大功能。 用戶分析本系統(tǒng)主要包括以下幾類用戶:1. 游客此類用戶不是本系統(tǒng)的用戶或者沒有登錄、對(duì)于當(dāng)前系統(tǒng)來講,只是一名匿名的瀏覽者。2. 注冊(cè)用戶此類用戶和游客的唯一區(qū)別為該類用戶屬于系統(tǒng)登錄用戶,在系統(tǒng)中有用戶ID作為他們的唯一標(biāo)識(shí),并擁有自己的博客。3. 博主此類用戶即為擁有博客的用戶,是注冊(cè)用戶的一種特例,有管理博客的權(quán)限。4. 系統(tǒng)管理員該類用戶為博客系統(tǒng)的網(wǎng)站管理員,本應(yīng)具有上述用戶的所有管理權(quán)限,為了減少系統(tǒng)的復(fù)雜度,這里只具有系統(tǒng)后臺(tái)的管理功能。圖21 游客用例圖圖21用例說明如下:瀏覽日志:閱讀系統(tǒng)內(nèi)所用博客的日志。發(fā)表評(píng)論:對(duì)瀏覽過的日志進(jìn)行評(píng)論,由于游客沒有身份標(biāo)識(shí),所以只能匿名評(píng)論。發(fā)表留言:對(duì)瀏覽過的博客空間進(jìn)行留言,由于注冊(cè)用戶具有身份標(biāo)識(shí),所以在留言時(shí)可以自己身份或匿名身份進(jìn)行留言。個(gè)人資料管理:可以對(duì)自己的個(gè)人資料進(jìn)行更新。評(píng)論管理:對(duì)日志的評(píng)論進(jìn)行管理,具體操作包括:添加評(píng)論、刪除評(píng)論。超鏈接管理:對(duì)博客空間的超鏈接進(jìn)行管理,具體操作包括:添加鏈接,修改鏈接,刪除鏈接。日志管理:對(duì)系統(tǒng)中的所有日志進(jìn)行管理,管理員可通過日志標(biāo)題進(jìn)行搜索,管理員本身也可以發(fā)表日志,還可以對(duì)違法違規(guī)日志進(jìn)行刪除。留言管理:對(duì)系統(tǒng)中所有的留言進(jìn)行管理,管理員可以通過用戶名搜索其對(duì)應(yīng)空間的留言,對(duì)其中不合法的留言進(jìn)行刪除。 運(yùn)行環(huán)境要求本系統(tǒng)為開發(fā)階段的版本,因此系統(tǒng)架構(gòu)都在同一臺(tái)電腦上,硬件與軟件規(guī)模均處于測(cè)試階段,未能達(dá)到商業(yè)用途的要求。 硬件環(huán)境ASUS筆記本電腦一臺(tái) 軟件環(huán)境操作系統(tǒng):Microsoft Windows 7(32位)Web服務(wù)器:Apache Tomcat Java環(huán)境:數(shù)據(jù)庫:MySQL Server 開發(fā)環(huán)境:MyEclipse 技術(shù)框架: 。圖31 系統(tǒng)總體功能模塊圖系統(tǒng)博客首頁:系統(tǒng)博客首頁主要是對(duì)所有用戶的博客信息進(jìn)行按照一些的排序方式進(jìn)行統(tǒng)一展現(xiàn)。用戶博客首頁:用戶博客首頁主要是對(duì)用戶個(gè)人的博客內(nèi)容進(jìn)行展現(xiàn)。 數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)主要由7個(gè)基本表組成,分別為person(用戶表),space(空間信息表),post(日志表),category(分類表),reply(日志評(píng)論表),ment(留言表),link(超鏈接表),各表關(guān)系如下圖所示:圖32 數(shù)據(jù)庫各表關(guān)系圖 person用戶表用戶表記錄用戶基本信息,結(jié)構(gòu)如表31所示:表31 person用戶表字段名稱字段類型長(zhǎng)度是否可為空備注idint11否用戶IDaccountvarchar50否用戶帳號(hào)passwordvarchar50否用戶密碼namevarchar50否用戶昵稱varchar50是用戶電子郵箱sexvarchar10是用戶性別dateCreatedvarchar50否注冊(cè)時(shí)間ipCreatedvarchar50否注冊(cè)IPisAdminint10否是否為管理員 space空間信息表空間信息表記錄了用戶空間的信息,結(jié)構(gòu)如表32所示:表32 space空間信息表字段名稱字段類型長(zhǎng)度是否可為空備注idint11否空間IDnamevarchar50否空間名稱desvarchar400是空間描述 post日志表日志表記錄了日志的詳細(xì)信息,結(jié)構(gòu)如表33所示:表33 post日志表字段名稱字段類型長(zhǎng)度是否可為空備注idint11否日志IDtitlevarchar50否日志標(biāo)題contentvarchar10000是日志內(nèi)容hitint11否日志點(diǎn)擊數(shù)dateCreatedvarchar50否日志創(chuàng)建時(shí)間Spa_idint11否日志所屬空間Cat_idint11否日志所屬分類 category分類表分類表記錄了日志的分類信息,結(jié)構(gòu)如表34所示:表34 category分類表字段名稱字段類型長(zhǎng)度是否可為空備注idint11否分類IDnamevarchar50否分類名稱Spa_idint11否分類所屬空間 reply日志評(píng)論表日志評(píng)論表記錄了日志的相關(guān)評(píng)論信息,結(jié)構(gòu)如表35所示:表35 reply日志評(píng)論表字段名稱字段類型長(zhǎng)度是否可為空備注idint11否評(píng)論IDnamevarchar50否評(píng)論者名字contentvarchar1000是評(píng)論內(nèi)容floorint11否評(píng)論數(shù)dateCreatedvarchar50否評(píng)論時(shí)間ipCreatedvarchar50否評(píng)論IPPost_idint11否評(píng)論所屬日志 ment留言表留言表記錄了他人對(duì)博主空間的留言,結(jié)構(gòu)如表36所示:表36 ment留言表字段名稱字段類型長(zhǎng)度是否可為空備注idint11否留言IDnamevarchar50否留言者名字contentvarchar1000是留言內(nèi)容floorint11否留言數(shù)dateCreatedvarchar50否留言時(shí)間ipCreatedvarchar50否留言IPSpa_idint11否留言所屬空間 link超鏈接表超鏈接表記錄了用戶設(shè)置的超鏈接信息,結(jié)構(gòu)如表37所示:表37 link超鏈接表字段名稱字段類型長(zhǎng)度是否可為空備注idint11否超鏈接IDtitlevarchar50否超鏈接標(biāo)題urlvarchar100否超鏈接內(nèi)容Spa_idint11否超鏈接所屬空間 系統(tǒng)架構(gòu)系統(tǒng)將采用提供Web服務(wù)器的經(jīng)典架構(gòu),即:B/S(Browse/Server)架構(gòu),該架構(gòu)和傳統(tǒng)的架構(gòu)C/S(Client/Server)最大的不同在于,傳統(tǒng)架構(gòu)不但要提供服務(wù)器端(Server)的程序,還需要提供一個(gè)客戶端(Client)程序,當(dāng)軟件有更新時(shí),需要所有客戶端同時(shí)升級(jí)才能享受到你的功能,所以軟件升級(jí)成本比較高。系統(tǒng)總體架構(gòu)如圖33所示:圖33 系統(tǒng)總體架構(gòu)圖Browser為用戶瀏覽器,即安裝在用戶電腦上的WEB瀏覽器。而數(shù)據(jù)庫也是和系統(tǒng)交互,將結(jié)果統(tǒng)一給WEB服務(wù)器返回給用戶瀏覽器。 系統(tǒng)運(yùn)行機(jī)制本節(jié)主要對(duì)整個(gè)系統(tǒng)運(yùn)行平臺(tái)的運(yùn)行機(jī)制加以說明,運(yùn)行平臺(tái)基于windows平臺(tái),而開發(fā)平臺(tái)主要是基于面向?qū)ο蟮腏AVA語言,另外整合了JAVA WEB流行框架Struts2和Hibernate。在JSP解析博客系統(tǒng)的過程中,如果需要從數(shù)據(jù)庫里取數(shù)據(jù),則通過TCP/TP建立起MySQL數(shù)據(jù)庫服務(wù)器的連接。第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本章將描述整個(gè)博客系統(tǒng)最核心的部分,主要從各功能的具體設(shè)計(jì)方法和主要實(shí)現(xiàn)代碼方面描述。其他類為次要,在此不另外說明。Java Bean類圖如下41所示(圖中省略了getter()和setter()方法):圖41 Java Bean類圖如圖41所示:l Person Bean用來保存用戶的基本信息,包括:用戶ID,帳號(hào),密碼,昵稱,電子郵箱,性別,注冊(cè)時(shí)間,注冊(cè)IP,是否為管理員。l Post Bean用來保存用戶日志的信息,包括:日志ID,標(biāo)題,內(nèi)容,被點(diǎn)擊數(shù),創(chuàng)建時(shí)間,所屬空間以及所屬分類。l Reply Bean用來保存日志評(píng)論的信息,包括:評(píng)論ID,評(píng)論者名字,評(píng)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1