亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于S2SH框架的BLOG系統(tǒng)的設(shè)計與實(shí)現(xiàn)

        2014-04-29 00:00:00隋志遠(yuǎn)

        摘 要:本文介紹了博客網(wǎng)站設(shè)計的背景和意義,然后針對博客系統(tǒng)中的核心技術(shù)做了深入研究,并提出并設(shè)計了一個基于S2SH框架結(jié)構(gòu)的網(wǎng)絡(luò)博客系統(tǒng),該系統(tǒng)整合了數(shù)據(jù)庫技術(shù)、Java EE技術(shù)和網(wǎng)站開發(fā)技術(shù)。經(jīng)測試,該系統(tǒng)比已有的博客系統(tǒng)有更好的安全性、模塊開發(fā)性和跨平臺性。

        關(guān)鍵詞:S2SH;博客系統(tǒng);功能設(shè)計

        中圖分類號:TP311.52

        博客(Blog,譯為網(wǎng)絡(luò)日志)已經(jīng)在人們的日常生活中扮演著非常重要的角色,它是以網(wǎng)絡(luò)作為載體,簡易、迅速、便捷地發(fā)布自己的心得,及時、有效、輕松地與他人進(jìn)行交流,再集豐富多彩的個性化展示于一體的綜合性網(wǎng)站。一個典型的博客結(jié)合了文字、圖像、其他博客或網(wǎng)站的鏈接,能夠讓讀者以互動的方式留下意見。

        本文為廣大網(wǎng)絡(luò)用戶研發(fā)一套博客系統(tǒng),該系統(tǒng)可以作為一個服務(wù)模塊與其他服務(wù)模塊共同作為門戶網(wǎng)站的一部分,從而為廣大網(wǎng)民提供更優(yōu)質(zhì)的服務(wù)。系統(tǒng)采用基于S2SH框架技術(shù),大致分為用戶、文章、評論、留言四個功能模塊,在其中有加入方便用戶使用的具體功能,力求使系統(tǒng)的前臺更加友好,代碼的健壯性更高,用戶的使用更加舒適。

        1 S2SH框架介紹

        S2SH框架即Struts2+Spring+Hibernate框架技術(shù),struts是表示層部分、spring是事務(wù)層部分、hibernate是持久層(數(shù)據(jù)層)部分,通俗說表示層主要負(fù)責(zé)頁面,事務(wù)層主要負(fù)責(zé)事務(wù)邏輯處理,持久層和數(shù)據(jù)庫打交道。

        1.1 Structs2框架

        Struts2框架是基于MVC體系結(jié)構(gòu)的成熟性框架。它提供了一個非常優(yōu)秀的架構(gòu)使得組織基于HTML格式與Java代碼的JSP與Servlet應(yīng)用開發(fā)變得非常簡單。Struts2是一個可擴(kuò)展的JAVA EE web框架??蚣茉O(shè)計的目標(biāo)貫穿整個開發(fā)周期,從開發(fā)到發(fā)布,包括維護(hù)的整個過程。

        1.2 Spring框架

        Spring框架是開源的,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性而創(chuàng)建的。框架的主要優(yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許開發(fā)人員選擇使用哪一個組件,同時為J2EE應(yīng)用程序開發(fā)提供集成的框架。

        Spring的顯要特征是:可以與某些J2EE服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對象進(jìn)行綁定。無須質(zhì)疑,在不相同J2EE環(huán)境(Web或EJB)、獨(dú)立應(yīng)用程序、測試環(huán)境之間能重用這些對象。

        1.3 Hibernate框架

        Hibernate是目前流行的開源ORM框架,能很好地解決關(guān)系型數(shù)據(jù)庫系統(tǒng)和面向?qū)ο髴?yīng)用程序之間的阻抗不匹配問題。它在JDBC之上提供了一層薄薄的封裝,可以使用在任何應(yīng)用JDBC的場合,同時提供完善的透明持久化;提供了訪問數(shù)據(jù)的方法,減少了程序員的工作量;可以消除或包裝那些針對特定廠商的SQL代碼,把結(jié)構(gòu)集從表格的表現(xiàn)形式轉(zhuǎn)換到一系列的對象。

        2 開發(fā)工具與運(yùn)行環(huán)境

        2.1 Eclipse開發(fā)工具

        Eclipse開發(fā)工具是一個跨語言、跨平臺、開放源程序代碼、基于Java語言實(shí)現(xiàn)的可擴(kuò)展性高的應(yīng)用開發(fā)平臺。Eclipse本身只是一組應(yīng)用框架和提供的相關(guān)服務(wù),它的作用是通過各種插件來構(gòu)成組合化的開發(fā)環(huán)境

        2.2 Tomcat Web服務(wù)器

        現(xiàn)在流行的支持JSP語言的應(yīng)用服務(wù)器是多種多樣的,Tomcat是目前流行性很高的Web服務(wù)器。Tomcat是免費(fèi)、開源的Serlvet容器。Tomcat軟件不僅僅是Servlet的容器,它還能夠提供JMX API 和JNDI的實(shí)現(xiàn)機(jī)制。

        2.3 SQL Server 2000

        SQL Server 2000是微軟公司SQL Server系列中的一個成熟的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)版本,SQL Server數(shù)據(jù)庫管理系統(tǒng)具有強(qiáng)大的關(guān)系數(shù)據(jù)庫的開發(fā)、創(chuàng)建、管理、設(shè)計等相關(guān)實(shí)施功能,和使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。

        3 系統(tǒng)總體設(shè)計

        3.1 系統(tǒng)體系結(jié)構(gòu)

        基于B/S結(jié)構(gòu)的個人博客系統(tǒng),應(yīng)由終端(用戶主機(jī)/瀏覽器)、WEB服務(wù)器、數(shù)據(jù)服務(wù)器構(gòu)成。個人博客系統(tǒng)網(wǎng)站的核心是中間的接入服務(wù)器和應(yīng)用服務(wù)器部分。個人博客系統(tǒng)網(wǎng)站的總體結(jié)構(gòu)圖如圖1所示。

        圖1 總體結(jié)構(gòu)圖

        3.2 主要功能設(shè)計

        為了滿足本系統(tǒng)互動交流的功能,設(shè)計以下幾個模塊:用戶注冊登錄模塊、文章檢索查詢模塊、頁面顯示模塊、后臺管理模塊和相冊管理模塊。

        表1 各模塊功能劃分

        模塊功能備注

        用戶登錄用戶登錄判斷合法用戶

        前臺頁面進(jìn)入博客系統(tǒng)首頁導(dǎo)航進(jìn)入不同頁面

        文章查詢查詢博客文章查詢以往博客

        后臺頁面后臺管理博主對所有版塊管理

        相冊管理存儲相冊、圖片對圖片增刪等

        4 功能模塊設(shè)計

        系統(tǒng)各模塊間的關(guān)系如圖2所示:

        圖2 各模塊關(guān)系圖

        4.1 用戶注冊登錄模塊

        本模塊實(shí)現(xiàn)新用戶注冊,登錄功能。其中,注冊新用戶時會對用戶輸入的注冊信息進(jìn)行有效的驗證。注冊成功后,登錄時會對輸入的信息進(jìn)行正確性驗證,當(dāng)用戶名、密碼錯誤時提示錯誤信息。

        4.2 文章檢索查詢模塊

        本模塊用于幫助用戶快速定位到自己關(guān)注的文章頁面。還提供了最新文章推薦、按關(guān)鍵字進(jìn)行快速檢索。

        4.3 發(fā)表文章模塊

        該模塊幫助博主能夠發(fā)表新的文章。在進(jìn)行了嚴(yán)格的身份驗證后,博主就可以發(fā)表文章,發(fā)表文章時,博主可以對文章進(jìn)行類別的選擇。

        4.4 發(fā)表與顯示留言管理

        該模塊的功能是完成與文章相關(guān)的留言管理。只有注冊成為本站用戶才能對文章發(fā)表留言。

        5 數(shù)據(jù)庫設(shè)計

        根據(jù)系統(tǒng)功能設(shè)計要求和模塊劃分,本站的數(shù)據(jù)庫包含有:管理員信息表、用戶信息表、評論信息表、公告信息表、文章回復(fù)信息表、個人相片信息表、文章類型信息表、投票信息表、朋友信息表。

        根據(jù)用戶需求和系統(tǒng)分析,本系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)。在SQL Server 2000 數(shù)據(jù)庫管理系統(tǒng)中建立名稱為db_BlogMay的數(shù)據(jù)庫,在庫中建立信息表。

        表2 文章信息表(tb_article)

        名稱字段名類型是否主鍵是否非空

        id

        所屬類型

        標(biāo)題

        內(nèi)容

        時間

        閱讀次數(shù)id

        typeID

        title

        content

        phTime

        numberint

        int

        varchar (30)

        varchar (2000)

        varchar(30)

        int是

        否是

        表3 公告信息表(tb_discuss)

        名稱字段名類型是否主鍵是否非空

        id

        標(biāo)題

        內(nèi)容

        時間id

        discussTitle

        discussContent

        discussTimeint

        varchar(30)

        varchar(1000)

        varchar(50)是

        否是

        6 系統(tǒng)實(shí)現(xiàn)

        包括前臺界面和后臺代碼的實(shí)現(xiàn)。主要有登陸頁面、注冊頁面、博客首頁后臺管理頁面、文章列表頁面、公告列表頁面、相冊查詢頁面、投票結(jié)果頁面、用戶設(shè)置頁面、朋友添加頁面、朋友設(shè)置頁面、相冊設(shè)置頁面、相冊添加頁面、投票內(nèi)容設(shè)置頁面、投票內(nèi)容添加頁面、公告設(shè)置頁面、公告添加頁面、文章分類頁面、文章設(shè)置頁面、發(fā)表文章頁面。

        7 結(jié)束語

        基于S2SH框架的博客系統(tǒng)的設(shè)計與實(shí)現(xiàn)已經(jīng)順利完成,此系統(tǒng)可以按著設(shè)計思想和需求功能正常運(yùn)行。本文采用先進(jìn)的Struts2+Spring+Hibernate框架技術(shù)進(jìn)行系統(tǒng)開發(fā),功能性設(shè)計方面依據(jù)現(xiàn)有的博客系統(tǒng)的已有功能進(jìn)行實(shí)現(xiàn),比已有的博客系統(tǒng)有更好的安全性、模塊開發(fā)性和跨平臺性。

        參考文獻(xiàn):

        [1]孫衛(wèi)琴.Tomcat與Java Web開發(fā)技術(shù)詳解(第2版)[M].北京:電子工業(yè)出版社,2009(01):18-19.

        [2]譚丙煜.怎樣撰寫科學(xué)論文[M].沈陽:遼寧人民出版社,1982:5-6.

        [3]聶明,徐繞山,王俊松.Java Web應(yīng)用開發(fā)項目教程[M].北京:電子工業(yè)出版社,2009(01):289-293.

        [4]孫衛(wèi)琴.Tomcat與Java Web開發(fā)技術(shù)詳解(第2版)[M].北京:電子工業(yè)出版社,2009(01):56-59.

        [5]張孝祥.Java就業(yè)培訓(xùn)教程(第1版)[M].北京:清華大學(xué)出版社,2003(01):34-46.

        [6]孫鑫.Structs2深入詳解(第2版)[M].北京:電子工業(yè)出版社,2007(02):14-16.

        [7]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006:86-101.

        [8]張龍祥.數(shù)據(jù)庫原理與設(shè)計[M].北京:人民郵電出版社,2002:30-40.

        [9]王能斌.數(shù)據(jù)庫系統(tǒng)原理[M].北京:電子工業(yè)出版社,2000:12-17.

        作者簡介:隋志遠(yuǎn)(1970-),男,山東威海人,工學(xué)學(xué)士,計算機(jī)教研室主任,講師,研究方向:多媒體技術(shù)與計算機(jī)應(yīng)用。

        作者單位:中國海洋大學(xué),青島山東 266100;煙臺工程職業(yè)技術(shù)學(xué)院,山東煙臺 264006

        免费播放成人大片视频| 精品综合久久久久久8888| 久草精品手机视频在线观看| 亚洲国产精品自拍成人| 久爱www人成免费网站| 久久精品国产亚洲av麻| 久久久国产不卡一区二区| 国产亚洲中文字幕久久网| 少妇伦子伦情品无吗| 欧美人与动人物姣配xxxx| 人妖精品视频在线观看| 网址视频在线成人亚洲| 国产av熟女一区二区三区| 伊人蕉久中文字幕无码专区| 久久久亚洲精品蜜桃臀| 亚洲av调教捆绑一区二区三区| 东京热人妻系列无码专区| 日本免费人成视频播放| 亚洲AV永久无码精品表情包| 日韩少妇人妻精品中文字幕| 国产福利视频一区二区| 国产精品亚洲欧美云霸高清| 少妇极品熟妇人妻高清| 日本一区二区视频免费在线看| 永久免费av无码入口国语片| 国产艳妇av在线出轨| 日韩在线精品免费观看| 国产播放隔着超薄丝袜进入| 久久久久久久99精品国产片| 国产美女胸大一区二区三区| 国产三级视频不卡在线观看| 亚洲av无码专区在线播放中文| 国产精品无码久久久一区蜜臀| 亚洲乱码中文字幕第一页| 亚洲爆乳精品无码一区二区三区 | 一本一道久久综合狠狠老| 亚洲色偷偷综合亚洲AVYP| 精品久久一品二品三品| 毛片免费视频在线观看| 99re免费在线视频| 国产精品亚洲av一区二区三区|