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

正文內(nèi)容

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

  

【正文】 )。注冊(cè)頁(yè)面如圖42所示:圖42 注冊(cè)頁(yè)面登錄功能的操作流程為根據(jù)用戶(hù)所填寫(xiě)的登錄信息去用戶(hù)表里查詢(xún),如果有該記錄,則說(shuō)明登錄成功,然后根據(jù)用戶(hù)ID從空間信息表里取出信息,最后初始化用戶(hù)信息和用戶(hù)空間信息,登錄成功就跳轉(zhuǎn)到用戶(hù)博客首頁(yè)。l Link Bean用來(lái)保存超鏈接的信息,包括:超鏈接ID,超鏈接標(biāo)題,超鏈接內(nèi)容和超鏈接所屬空間。其他類(lèi)為次要,在此不另外說(shuō)明。而數(shù)據(jù)庫(kù)也是和系統(tǒng)交互,將結(jié)果統(tǒng)一給WEB服務(wù)器返回給用戶(hù)瀏覽器。圖31 系統(tǒng)總體功能模塊圖系統(tǒng)博客首頁(yè):系統(tǒng)博客首頁(yè)主要是對(duì)所有用戶(hù)的博客信息進(jìn)行按照一些的排序方式進(jìn)行統(tǒng)一展現(xiàn)。日志管理:對(duì)系統(tǒng)中的所有日志進(jìn)行管理,管理員可通過(guò)日志標(biāo)題進(jìn)行搜索,管理員本身也可以發(fā)表日志,還可以對(duì)違法違規(guī)日志進(jìn)行刪除。發(fā)表留言:對(duì)瀏覽過(guò)的博客空間進(jìn)行留言,由于注冊(cè)用戶(hù)具有身份標(biāo)識(shí),所以在留言時(shí)可以自己身份或匿名身份進(jìn)行留言。3. 博主此類(lèi)用戶(hù)即為擁有博客的用戶(hù),是注冊(cè)用戶(hù)的一種特例,有管理博客的權(quán)限。 基本功能要求系統(tǒng)提供的主要功能包括以下幾個(gè)方面:1. 博主的注冊(cè)和登錄2. 日志的發(fā)布和管理,包括日志管理和分類(lèi)選擇功能,其中日志管理功能包括日志的 添加、刪除和修改,分類(lèi)選擇功能包括分類(lèi)的添加、刪除和修改。Hibernate的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration[5]?;蛘哒f(shuō),WebWork衍生出了Struts 2,而不是Struts 1衍生了Struts2。例如,很多數(shù)據(jù)可能用HTML來(lái)表示,但是也有可能用WAP來(lái)表示,而這些表示所需要的僅令是改變視圖層的實(shí)現(xiàn)方式,而控制層和模型層無(wú)需做任何改變。使用MVC應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它具有體積小,功能強(qiáng),使用簡(jiǎn)便,管理方便,運(yùn)行速度快,安全可靠性高,尤其是開(kāi)源這一特點(diǎn),所以很多企業(yè)為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。本系統(tǒng)采用現(xiàn)今流行的MVC設(shè)計(jì)模式,從而使整個(gè)系統(tǒng)的架構(gòu)更加清晰。縱觀各種解決方案,最終選擇JAVA作為博客系統(tǒng)的技術(shù)路線(xiàn)。2005年,財(cái)大氣粗的原本不看好博客的幾大門(mén)戶(hù),也加入到博客的春秋戰(zhàn)國(guó)時(shí)代,開(kāi)始了你死我活的拼殺。基于J2EE的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)目 錄前 言 1第1章 技術(shù)背景 3 方案分析 3 開(kāi)發(fā)工具 3 JSP簡(jiǎn)介 3 MySQL簡(jiǎn)介 4 Tomcat簡(jiǎn)介 4 MyEclipse簡(jiǎn)介 4 MVC簡(jiǎn)介 5 Struts 2簡(jiǎn)介 6 Hibernate簡(jiǎn)介 7第2章 需求分析 8 功能分析 8 系統(tǒng)概述 8 基本功能要求 8 用戶(hù)分析 8 功能詳細(xì)說(shuō)明 9 性能要求 11 運(yùn)行環(huán)境要求 11 硬件環(huán)境 12 軟件環(huán)境 12第3章 總體設(shè)計(jì) 13 功能模塊劃分 13 數(shù)據(jù)庫(kù)設(shè)計(jì) 13 person用戶(hù)表 14 space空間信息表 15 post日志表 15 category分類(lèi)表 16 reply日志評(píng)論表 16 ment留言表 16 link超鏈接表 17 系統(tǒng)架構(gòu) 17 系統(tǒng)運(yùn)行機(jī)制 18第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 20 類(lèi)的設(shè)計(jì)與實(shí)現(xiàn) 20 Java Bean類(lèi)的設(shè)計(jì) 20 通用類(lèi)的設(shè)計(jì) 21 數(shù)據(jù)庫(kù)與Hibernate配置 22 Struts 2配置 22 模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 23 登錄與注冊(cè)模塊 23 日志管理模塊 24 日志評(píng)論模塊 30 分類(lèi)模塊 31 留言模塊 33 系統(tǒng)配置 34第5章 結(jié) 論 36參考文獻(xiàn) 38致 謝 39前 言隨著互聯(lián)網(wǎng)技術(shù)的高速發(fā)展和日益的普及,互聯(lián)網(wǎng)用戶(hù)迅速增加,用戶(hù)對(duì)互聯(lián)網(wǎng)的寄托也發(fā)生了翻天覆地的變化,用戶(hù)不甘于只單單的被動(dòng)的接受互聯(lián)網(wǎng)提供的內(nèi)容,更希望能夠加入到內(nèi)容制造的大家庭中,這時(shí)傳統(tǒng)的Web應(yīng)用已經(jīng)顯得力不從心,而Web ,極大的改變了這一局面。Web ,有一個(gè)非常顯著的特點(diǎn),即:實(shí)時(shí)性和較高的交互性,正是因?yàn)檫@一實(shí)時(shí)性和較高的交互性,傳統(tǒng)的互聯(lián)網(wǎng)開(kāi)發(fā)技術(shù)也面臨的嚴(yán)峻的挑戰(zhàn)。本系統(tǒng)以JAVA為技術(shù)路線(xiàn),結(jié)合以JavaEE為基礎(chǔ)的綜合開(kāi)發(fā)平臺(tái)MyEclipse,開(kāi)源數(shù)據(jù)庫(kù)MySQL和開(kāi)源服務(wù)器Tomcat,技術(shù)框架主要采用當(dāng)今流行的Struts2和Hibernate。為了提高客戶(hù)端的用戶(hù)體驗(yàn),系統(tǒng)中還會(huì)借助客戶(hù)端技術(shù)JavaScript腳本語(yǔ)言等相關(guān)技術(shù)?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。更重要的是提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl的API,從而可以很容易的將其加入到各種應(yīng)用中[6]。它們各自處理自己的任務(wù)。 MVC使降低開(kāi)發(fā)和維護(hù)用戶(hù)接口的技術(shù)含量成為可能。因?yàn)镾truts2是WebWork的升級(jí),而不是一個(gè)全新的框架,因此穩(wěn)定性、性能等各方面都有很好的保證:而且吸收了Struts 1和WebWork兩者的優(yōu)勢(shì),因此,是一個(gè)非常值得期待的框架。這5個(gè)核心接口在任何開(kāi)發(fā)中都會(huì)用到。3. 文章評(píng)論,包括評(píng)論的添加、刪除、修改三大功能。該用戶(hù)擁有上述所有用戶(hù)的權(quán)限,當(dāng)該用戶(hù)瀏覽其它用戶(hù)的博客時(shí),當(dāng)前身份就變成了登錄瀏覽者身份,不再具有博主的身份,只有當(dāng)該用戶(hù)進(jìn)入自己的博客主頁(yè)時(shí),才會(huì)所有博主的身份。發(fā)表評(píng)論:對(duì)瀏覽過(guò)的日志進(jìn)行評(píng)論,由于注冊(cè)用戶(hù)具有身份標(biāo)識(shí),所以在對(duì)日志評(píng)論時(shí)可以自己身份或匿名身份進(jìn)行評(píng)論。評(píng)論管理:對(duì)系統(tǒng)中所有的日志評(píng)論進(jìn)行管理,管理員可通過(guò)日志標(biāo)題搜索其對(duì)應(yīng)的評(píng)論,對(duì)其中不合法的評(píng)論進(jìn)行刪除。系統(tǒng)博客后臺(tái):系統(tǒng)博客后臺(tái)主要是對(duì)系統(tǒng)內(nèi)的所有信息進(jìn)行統(tǒng)一管理,如:對(duì)非法信息進(jìn)行清除等操作。用戶(hù)瀏覽器與WEB服務(wù)器采用HTTP協(xié)議進(jìn)行通信,而系統(tǒng)和數(shù)據(jù)之間的通信則采用底層的TCP/TP協(xié)議進(jìn)行。 Java Bean類(lèi)的設(shè)計(jì)Java Bean一般用來(lái)封裝業(yè)務(wù)邏輯、數(shù)據(jù)庫(kù)操作以及在系統(tǒng)存儲(chǔ)和傳遞數(shù)據(jù)的實(shí)體,是整個(gè)軟件的核心部分。 通用類(lèi)的設(shè)計(jì)在博客系統(tǒng)中還設(shè)計(jì)了通用類(lèi),這個(gè)通用類(lèi)主要是針對(duì)Hibernate設(shè)計(jì)的,這個(gè)類(lèi)在對(duì)數(shù)據(jù)的插入,修改,刪除,更新時(shí)經(jīng)常用到,因此在這里把它封裝成一個(gè)通用,方便以后的調(diào)用。登錄代碼如下所示:public class LoginAction extends ActionSupport { private String account。 //數(shù)據(jù)若遇數(shù)據(jù)庫(kù)中數(shù)據(jù)匹配則將account保存到session return LoginSuccess。 Post post = new Post()。 //通過(guò)分類(lèi)名找到分類(lèi)對(duì)象 Integer cid = ()。 //將時(shí)間保存到post (post)。 private String id。 Category c = (ame, sid)。 (content)。 Post post = null。 return deleteSuccess。 (rcontent)。 //保存評(píng)論 ()。 (name)。 //保存分類(lèi) ()。 Comment ment = new Comment()。 ((dt))。然后將MyEclipse編譯生成的WAR文件部署到Tomcat的webapps目錄下。以下主要總結(jié)一下系統(tǒng)的主要特點(diǎn)以及系統(tǒng)的不足。對(duì)于面臨大的訪(fǎng)問(wèn)量時(shí),需要對(duì)從軟件和硬件方面進(jìn)行擴(kuò)展時(shí),比如,將數(shù)據(jù)庫(kù)進(jìn)行讀寫(xiě)分離,建立多臺(tái)并行的讀取數(shù)據(jù)庫(kù)服務(wù)器時(shí),目前程序不能自動(dòng)對(duì)這些數(shù)據(jù)庫(kù)進(jìn)行分配,需要修改程序才能達(dá)到。為了讓我的畢業(yè)設(shè)計(jì)能按時(shí)完成,幫助我們把握進(jìn)度,你放棄了自己的休息時(shí)間,為我指導(dǎo)論文中的一字一句。在此,對(duì)你表示衷心的感謝,謝謝您。在界面設(shè)計(jì)方面,本系統(tǒng)只是完成了基本的用戶(hù)交互,對(duì)于更好更漂亮的界面設(shè)計(jì)則無(wú)法達(dá)到。從系統(tǒng)設(shè)計(jì)方面來(lái)看,本系統(tǒng)采用流行的MVC設(shè)計(jì)模式,便于管理與擴(kuò)展。系統(tǒng)首頁(yè)如下圖411所示:圖411 系統(tǒng)首頁(yè)第5章 結(jié) 論目前為止,論文的撰寫(xiě)已告一段落,這幾個(gè)月來(lái)我把主要的時(shí)間都放在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)以及論文的撰寫(xiě)上,雖然系統(tǒng)開(kāi)發(fā)過(guò)程很艱辛,開(kāi)發(fā)中也遇到了大大小小很多問(wèn)題,但經(jīng)過(guò)我和指導(dǎo)老師的努力都一一克服了。 //將ip保存到留言對(duì)象 (ment)。 //獲取本地ip Space space = (Space) (, new Integer(sid))。 }}分類(lèi)管理頁(yè)面如圖48和圖49所示:圖48 分類(lèi)管理頁(yè)面圖49 分類(lèi)管理頁(yè)面 留言模塊留言模塊記錄的是瀏覽者對(duì)博主的留言,瀏覽著留言時(shí)需要留下用戶(hù)名,系統(tǒng)會(huì)自動(dòng)記錄下留言時(shí)間和留言IP地址。 Space s=null。 }}日志評(píng)論頁(yè)面如下圖47所示:圖47 日志評(píng)論頁(yè)面 分類(lèi)模塊分類(lèi)模塊是對(duì)日志的分類(lèi),日志分成不同的類(lèi)別可以方便的進(jìn)行查詢(xún)。 Post post = (Post) (, new Integer(pid))。添加評(píng)論代碼如下(省略getter(),setter()方法)所示:public class AddReplyAction extends ActionSupport { private String rcontent。 Transaction tx = ()。 (post)。 Category category = (Category) (, new Integer( cid))。 Sessi
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1