基于ssh框架的個性化博客系統(tǒng)設(shè)計與實現(xiàn)

基于ssh框架的個性化博客系統(tǒng)設(shè)計與實現(xiàn)

ID:31359504

大小:114.00 KB

頁數(shù):9頁

時間:2019-01-09

基于ssh框架的個性化博客系統(tǒng)設(shè)計與實現(xiàn)_第1頁
基于ssh框架的個性化博客系統(tǒng)設(shè)計與實現(xiàn)_第2頁
基于ssh框架的個性化博客系統(tǒng)設(shè)計與實現(xiàn)_第3頁
基于ssh框架的個性化博客系統(tǒng)設(shè)計與實現(xiàn)_第4頁
基于ssh框架的個性化博客系統(tǒng)設(shè)計與實現(xiàn)_第5頁
資源描述:

《基于ssh框架的個性化博客系統(tǒng)設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、基于SSH框架的個性化博客系統(tǒng)設(shè)計與實現(xiàn)  摘要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們的互聯(lián)網(wǎng)思維也越來越成熟,很多人期望在互聯(lián)網(wǎng)中更好地展現(xiàn)自己。傳統(tǒng)的博客系統(tǒng)由于功能固定而缺少靈活性。提出了一種基于Struts2、Spring和Hibernate框架的個性化博客系統(tǒng),該系統(tǒng)能幫助人們設(shè)計自定義博客,從而達到更好地展示網(wǎng)民個性的目的?! £P(guān)鍵詞:個性化博客;SSH;Struts2+;Spring+;Hibernate  DOIDOI:10.11907/rjdk.162409  中圖分類號:TP319  文獻標(biāo)識碼:A文章編號:1672-7800(2016)012-0074-03  

2、0引言9  隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,互聯(lián)網(wǎng)人群網(wǎng)絡(luò)素養(yǎng)越來越高。人們不再僅僅局限于在微信、微博、QQ互聯(lián)等應(yīng)用中作為信息的接受者,而是渴求擔(dān)當(dāng)信息的制造者和發(fā)布者。在這個人人都能運營自媒體的Web3.0時代,個人獨特的見解和所產(chǎn)生的信息價值正深刻改變并指引著互聯(lián)網(wǎng)的發(fā)展。以博客技術(shù)為代表的互聯(lián)網(wǎng)應(yīng)用,作為一種全新的載體承載著人們個性化的表達與展示。針對信息內(nèi)容生產(chǎn)者的互聯(lián)網(wǎng)博客應(yīng)用系統(tǒng)有多種形式,如新浪博客,性能穩(wěn)定、容量無限,但存在可擴展性較差的問題,人們只能使用系統(tǒng)提供的固有功能,而不能將個人的想法融入到博客設(shè)計中。鑒于此,本文提出了基于Struts2、Spring和Hib

3、ernate框架(統(tǒng)稱SSH框架)的個性化博客系統(tǒng)。在SSH框架下,使用者可根據(jù)自己的需要,規(guī)劃博客系統(tǒng)功能,制作個人特色的系統(tǒng)界面,從而更好地在互聯(lián)網(wǎng)時代展示自己?! ?系統(tǒng)框架  1.1基于MVC模式的Struts2  基于WebWork,Struts2發(fā)展為MVC[1]框架,它創(chuàng)造性地將數(shù)據(jù)庫邏輯(Model層)、頁面展示(View層)與邏輯控制(Controller層)分離,從而使整個應(yīng)用程序代碼更加健壯、優(yōu)雅。當(dāng)獲取客戶端發(fā)送的請求后,作為控制器的過濾器類StrutsPrepareAndExecuteFilter,根據(jù)struts-config.xml中的配置,調(diào)

4、用Action類中的執(zhí)行方法。該方法在經(jīng)過Model層計算后,控制器向客戶端呈現(xiàn)顯示頁面。Struts2的MVC模式有效增強了信息系統(tǒng)的復(fù)用性和可維護性[2]?! ?.2基于IoC和AOP的Spring  Spring是一個輕量級、一站式的Java企業(yè)級應(yīng)用解決方案,它提供選擇式的功能集成。本文使用Spring的IoC(InversionofControl,控制反轉(zhuǎn))[3]和AOP(Aspect-OrientedProgramming,面向切面編程)[4]功能模塊。其中,控制反轉(zhuǎn)IoC主要指由宿主容器完成依賴對象的初始化和注入,而不是傳統(tǒng)應(yīng)用程序中主動去獲取所依賴對象。面向

5、切面編程AOP則是對面向?qū)ο缶幊蘋OP的重要補充,它將散布在核心功能代碼周圍的權(quán)限控制、日志打印、事務(wù)管理等業(yè)務(wù)功能抽取出來,形成橫斷切面,從而降低程序耦合度、提高內(nèi)聚性?! ?.3基于O/R-Mapping的Hibernate9  Hibernate是流行的對象/關(guān)系映射(ORM)框架[5],它將程序數(shù)據(jù)以類表映射的形式持久化到數(shù)據(jù)庫,從而使程序數(shù)據(jù)獲得JVM之外的生命周期。這種對象/關(guān)系映射支持繼承、多態(tài)、關(guān)聯(lián)、組合、集合等多種面向?qū)ο蟮奶卣骱托问?。除此之外,Hibernate還支持加載、多種抓取策略,基于自動版本和時間戳的鎖機制,從而提高應(yīng)用程序性能。在可伸縮性方面,

6、Hibernate既適合內(nèi)部網(wǎng)中小規(guī)模訪問級別應(yīng)用,也服務(wù)于并發(fā)量高的集群式應(yīng)用;在可靠性和擴展性方面,Hibernate具有良好的穩(wěn)定性和可配置性。  1.4SSH整合  SSH指Struts2、Spring、Hibernate三大框架整合實現(xiàn)MVC模式架構(gòu),以達到程序系統(tǒng)的穩(wěn)定性、安全性、高效性。與傳統(tǒng)的EJB(企業(yè)級JavaBean)[6]相比,SSH是輕量級的企業(yè)級應(yīng)用框架,強調(diào)低侵入性、組件間的松散耦合以及分層性,從而能夠快速適應(yīng)需求變更和問題定位,極大提高了程序開發(fā)效率。在整合過程中,由Spring起中心橋接作用,分別將Spring與Struts、Hiberna

7、te整合,并進行單元(JUnit)測試,從而完成從應(yīng)用表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層的連接貫通?! ?系統(tǒng)功能9  在信息量急度膨脹時代,每個人都作為一個信息源存在。如何快速保存、整理、升華個人思想,并在互聯(lián)網(wǎng)中進行交流、溝通、傳播,是目前互聯(lián)網(wǎng)應(yīng)用亟待解決的問題。針對這些問題,本文試圖從個性化博客方向作一些嘗試和努力。首先,博客是個人自我展示的陣地和平臺,可以通過博客宣傳個人觀點、看法以及認(rèn)識;其次,通過博客可以實現(xiàn)問題的開放交流、討論;第三,用戶可以定制功能模塊,如相冊、頁面皮膚、裝飾等。在安全方面,既要有認(rèn)證

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。