版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于JavaEE平臺的P-Blog個人獨立博客系統(tǒng)的設(shè)計與實現(xiàn)摘要:該系統(tǒng)是采用JavaEE架構(gòu)和MVC模式(model-view-control)相匹配并選用Jbuilder9集成開發(fā)環(huán)境來編輯J的硬件標(biāo)準(zhǔn)并不高,只需有5.0以上的瀏覽器,可訪問Internet即可。但對服務(wù)varietyofoperatingsystemsandsystemhasthefunctionsofinformatbrowsersareneeded,andInternetcanbeaccessed.Buttherequiremenhardwareconfigurationoftheserverarerelativelyhigh,butthisconfigurationismorecodereusecanbedividedintolevelsofdevelopmentatthesametithedevelopmenttimeandeffort,wmodules,thesystemprovidesgoodductilityandmaintaiKeywords:JavaEE;indepen 01.1研究背景及意義 01.1.1研究的背景 01.1.2研究的意義 01.2國內(nèi)外研究現(xiàn)狀 1.2.1國外博客平臺主要研究成果 1.2.2國內(nèi)博客系統(tǒng)主要研究成果 21.3研究目的 22JAVAEE基本理論分析 32.1J2EE平臺技術(shù) 32.1.1多層、分布式中間件語法 32.1.2企業(yè)級應(yīng)用系統(tǒng)開發(fā)平臺 42.1.3電子化應(yīng)用開發(fā)模型 42.1.4Web應(yīng)用服務(wù)器上廣泛采用的標(biāo)準(zhǔn) 42.2MVC設(shè)計模式 52.3J2EE框架與MVC模式的配合 63系統(tǒng)需求分析 73.1需求分析 73.1.1管理員登錄 73.1.2文章管理 73.2可行性分析 73.2.1技術(shù)可行性 73.2.2經(jīng)濟(jì)可行性 83.3系統(tǒng)業(yè)務(wù)流程分析 84系統(tǒng)設(shè)計 94.1系統(tǒng)功能設(shè)計 94.1.1系統(tǒng)總體規(guī)劃 94.1.2前臺管理系統(tǒng)模塊設(shè)計 94.1.3后臺管理系統(tǒng)模塊設(shè)計 4.2數(shù)據(jù)庫設(shè)計 4.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 4.2.2結(jié)構(gòu)設(shè)計 4.2.3數(shù)據(jù)庫的完整性和安全性 4.3輸入輸出設(shè)計 4.3.1輸出設(shè)計 4.3.2輸入設(shè)計 參考文獻(xiàn) 22博客技術(shù)也相對發(fā)展迅速,從最初的C或C++書寫CGI到后來風(fēng)靡一時的PHP到重量級的WorldPress。最近幾年內(nèi)相對流行的Ru1、降低了信息傳遞的成本,節(jié)省了大量的人力物力以及資源的浪費,避免2、加快傳統(tǒng)信息媒體行業(yè)與信息技術(shù)的有機整合,發(fā)揮技術(shù)優(yōu)勢提高信息3、博客技術(shù)帶來了信息獲取觀念以及信息傳遞模式上的轉(zhuǎn)變。信息首重可1、Medium是互聯(lián)網(wǎng)上一個全新的輕系統(tǒng)于2007年正式宣布開源。MovableType的平臺開源,很大程度的增加了它1、簡書是一個將閱讀和寫作整合到一起的博客系2、Z-Blog系統(tǒng)是由RainbowSof支持插件、主題等功能和配置,使用戶打造出個性化的博客;數(shù)據(jù)庫可以使Access+MYSQL雙數(shù)據(jù)庫,可以實現(xiàn)動態(tài)頁面、偽靜態(tài)、靜態(tài)化;支持大部分3、emlog是翻譯后意為點滴記憶。它是一款采用PHP和MySQL開發(fā),功J2EESTANDARDSSTANDARDS2JavaEE基本理論分析J2EE(即Java2平臺企業(yè)版)是由Sun公司主持推出的一項中間件技術(shù)。從CORBA、IDL到面向消息的系統(tǒng),中間件技術(shù)已經(jīng)走過了很長的一段路程,如今J2EE作為中間件技術(shù)史上的一塊具有決定意義的里程碑,正受到業(yè)界越來越廣泛的重視和采納。J2EE的核心是一組規(guī)范和指南,定義了一個使用Java語言開發(fā)多層分布式企業(yè)應(yīng)用系統(tǒng)的標(biāo)準(zhǔn)平臺。開發(fā)人員在這些規(guī)范和指南的基礎(chǔ)上開發(fā)企業(yè)級應(yīng)用,同時由J2EE供應(yīng)商確保不同的J2EE平臺之間的兼容性。由于基于規(guī)范的各J2EE平臺之間具有良好的兼容性,因此J2EE應(yīng)用系統(tǒng)可以部署在不同的應(yīng)用服務(wù)器上,無需或只需進(jìn)行少量的代碼修改。如圖1.1所示:PortJ2EECOMPATIBILITYACHIEVE下面我將從幾個不同的側(cè)面來考察J2EE:采用多層分布式應(yīng)用模型,J2EE將應(yīng)用開發(fā)劃分為多個不同的層,并在每一個層上定義組件。各個應(yīng)用組件根據(jù)他們所在的層分布在同一個或不同的服務(wù)器上,共同組成基于組件的多層分布式系統(tǒng)。典型的J2EE四層結(jié)構(gòu)包括客戶層、表示邏輯層(Web層)、商業(yè)邏輯層和企業(yè)信息系統(tǒng)層。有了J2EE,分布式系統(tǒng)的開發(fā)變得簡單了,部署的速度也可以加快。J2EEJ2EE的實施,則具體表現(xiàn)為諸如BEAWeblogic或IBMWebsphere之類的特定廠商的產(chǎn)品都有精心設(shè)計的獨到之處。但與產(chǎn)品個性無關(guān)的是,所有的J2EE應(yīng)有故障排除等功能。部署在J2EE環(huán)境中的組件將自動獲得上述特性,而不必增小。應(yīng)用組件只要符合J2EE規(guī)范,完全可以部署在不同的應(yīng)用服務(wù)器上。為了J2EE是很好的應(yīng)對企業(yè)開發(fā)過程中所面臨的問題,以及為企業(yè)未來發(fā)展之J2EE運行在Java虛擬機(JVM)上,利用Java本身的跨平臺特性,獨此,通過采用Java,J2EE使企業(yè)免于高昂的硬件設(shè)備和操作系統(tǒng)的再JZEEAPPLICATIONPROGRAMMINGMODELSJ2EECERTIFIEDWEBAPPLICATIONSERVERJ2EEMIDDLEWAREIMPLEMENTATONIN商業(yè)抽象的類(如:賬號、采購等等)和現(xiàn)實世界的對象(如職員、客戶等)。型對象給出的信息翻譯成視圖可以理解的形式,并且處理系統(tǒng)流程的走M(jìn)VC的關(guān)鍵是商業(yè)模型的設(shè)計與實現(xiàn)可以獨立于應(yīng)用系統(tǒng)的結(jié)構(gòu)設(shè)計與實現(xiàn)(控制)和界面的設(shè)計與實現(xiàn)(視圖)。MVC模式如下圖所示。+POST上來的數(shù)據(jù)傳送給model,然后選擇用哪一個JSP頁面來顯示model處理(1)文章的查看。系統(tǒng)需要提供文章查看功能,無論用戶是否注冊,都可(2)發(fā)表新文章。只有注冊的用戶才可以發(fā)表新文章,且發(fā)表的文章需要(3)修改文章??梢孕薷淖约阂郧皩戇^的文章的內(nèi)容。(4)刪除文章。允許用戶對自己文章信息來進(jìn)行刪除操作。是一套由微軟開發(fā)研究的服務(wù)器端腳本環(huán)境,內(nèi)含于IS3.0和4.0之中。ASP本身并不是任何一種語言,它所采用的語言是VBScr起來簡單,受到大多數(shù)朋友的青睞。雖然ASP.NET已推出很已久,但是A采用ASP技術(shù)開發(fā)的系統(tǒng)效率高,成本低廉,且所使用的數(shù)據(jù)庫是SQL表示外部實體;表示處理過程;表示生成的文檔;表示信息傳輸?shù)倪^程及方向。覽圖4-2個人博客前臺功能模塊圖1.管理員功能:主要包括用戶信息管理、網(wǎng)站鏈接管理、博客系統(tǒng)平臺的前臺用戶瀏覽模塊流程圖如圖4-3所示。將日志數(shù)據(jù)按血預(yù)先的組織形式展現(xiàn)給測覽者庫圖4-3前臺用戶瀏覽模塊流程圖博客系統(tǒng)平臺的后臺用戶管理模塊流程圖如圖4-4所示。用戶進(jìn)入管理用戶進(jìn)入管理通過管理中心日志管理評論管理留言管理出錯提示結(jié)束圖4-4后臺用戶管理模塊流程圖用戶進(jìn)入后臺管理平臺,首先必需進(jìn)行權(quán)限驗證,防止未授權(quán)的用戶非法登錄。若未通過驗證,則顯示出錯提示,并跳轉(zhuǎn)到登錄界面。若通過驗證,則進(jìn)入個人博客后臺管理平臺。用戶可以瀏覽已發(fā)表的日志,并對其進(jìn)行相應(yīng)的操作如修改日志和刪除日志;可以查看日志的評論信息并對其進(jìn)行回復(fù)或者刪除操作;可以發(fā)表新的日志;可以新建日志分類;可以瀏覽個人博客的留言信息并對其進(jìn)行相應(yīng)的操作如回復(fù)留言和刪除留言;還可以對個人信息進(jìn)行修改。本系統(tǒng)的用戶主要是博客訪問者和博客管理員,下面以博客前臺展示系統(tǒng)中的用戶查詢?nèi)罩緸槔M(jìn)行說明。該過程的數(shù)據(jù)流程圖如圖4-5所示。提交事物提交事物事物處理程序圖4-5用戶查詢?nèi)罩镜臄?shù)據(jù)流程圖統(tǒng)也是相當(dāng)重要的部分。而整個后臺管理的模塊設(shè)計就如圖4-6所示。文章分類管理文章分類管理發(fā)表文章上傳圖片文章統(tǒng)計評論統(tǒng)計訪問統(tǒng)計友情鏈接帳號管理系統(tǒng)管理修改密碼網(wǎng)站管理統(tǒng)計分析后臺登錄圖4-6個人博客后臺功能模塊設(shè)計圖(1)處理能力(2)并發(fā)性(3)安全性(4)使用簡單(5)開放性(6)穩(wěn)定性圖片管理員網(wǎng)站圖4-7數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計E-R圖E-R模型是由實體、聯(lián)系和屬性等3個要素組成。我們通常采用E-R圖來表(1)博客系統(tǒng)整體E-R圖如圖4-8所示。廣告圖4-8博客整體E-R圖立章編號立章編號文章標(biāo)題(3)圖4-10為視圖View_Artcle_Type的E-R圖。Article.TypelD=Type.T文章文章體之間的聯(lián)系和統(tǒng)一性,并設(shè)計出如下各表。表4-1文章信息表table_article字段名稱數(shù)據(jù)類型字段長度說明4文章編號(主鍵)4文章分類編號文章標(biāo)題文章內(nèi)容文章作者8發(fā)表文章時間(2)文章類別表中保存文章分類中的類別名稱。表結(jié)構(gòu)設(shè)計如下:表4-2文章類別表tab_article_class字段名稱數(shù)據(jù)類型字段長度說明4文章iD號(主鍵)分類名稱8分類日期表4-3文章評論表tab_article_commend字段名稱數(shù)據(jù)類型字段長度說明4評論iD號(主鍵)4文章編號評論者昵稱評論內(nèi)容8評論日期(4)友情鏈接表中保存了其網(wǎng)站的其它相關(guān)信息。表結(jié)構(gòu)設(shè)計如下:表4-4友情鏈接表tabklink_字段名稱數(shù)據(jù)類型字段長度說明4鏈接iD號(主鍵)鏈接標(biāo)題8添加日期2是否使用(5)管理員表中保存了后臺管理員的基本信息。表結(jié)構(gòu)設(shè)計如下:字段名稱數(shù)據(jù)類型字段長度說明4管理員iD號(主管理員姓名密碼服務(wù)器上面的操作系統(tǒng)和數(shù)據(jù)庫方面的安全是本系統(tǒng)的安全設(shè)計的重點對本系統(tǒng)的輸出界面圖例如下:(1)發(fā)表文章:管理員在發(fā)表文章后系統(tǒng)會自動添加成功并轉(zhuǎn)到文章列表,還可對剛剛發(fā)表的文章進(jìn)行查閱和修改。生成文章列表的界面如圖4-11所示。心,境由心轉(zhuǎn),得大自在。凡圣間的唯一差別,就圖4-11文章添加成功列表界面圖可對剛剛發(fā)表的文章進(jìn)行查閱。界面如圖4-12所示。選擇類別隨筆網(wǎng)站建設(shè)步驟匿名隨筆明天的明天的明天匿名要為自己生命留下一點空白圖4-12文章添加成功列表界面圖(2)查看評論:訪客在對文章評論后可以查看評論內(nèi)容。界面如圖4-13所圖4-13評論界面圖最小量原則就是如果輸入的數(shù)據(jù)量多了就會導(dǎo)致系統(tǒng)出錯的概率大大的增(1)管理員登錄:管理員在此界面下輸入管理帳號、密碼及驗證碼后登錄員登錄后臺后的管理界面如圖4-14所示。登汞圖4-14管理員登錄后臺管理界面圖(2)發(fā)表文章:管理員在進(jìn)入后臺子系統(tǒng)后,可以發(fā)表自己的文章,以便于訪客及時查看。發(fā)表文章的界面如圖4-15所示。圖4-15發(fā)表文章界面圖(3)添加或修改文章分類:后臺管理中,管理員可以對文章的類別進(jìn)行自在前臺搜索博客文章時,可根據(jù)已經(jīng)分好的文章分類來查詢用戶想要瀏覽的文章。主要的界面如圖4-16所示。隨筆專業(yè)文章圖4-16添加或修改文章分類界面圖這次設(shè)計我也基本搞清了語言和平臺的區(qū)別,windows就是一種平臺(操作系統(tǒng)威力,更是java定位的改變,其實這種改變已經(jīng)有好幾年啦,但我是現(xiàn)在才體JavaBeans來處理的,View這一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第13課 五四運動
- 《企業(yè)及管理》課件
- 項目里程碑成果展
- 秋分習(xí)俗的地理解讀
- 大班月份工作計劃
- 2023年-2024年項目管理人員安全培訓(xùn)考試題答案標(biāo)準(zhǔn)卷
- 《電流跟電壓》課件
- 隧道隧道內(nèi)環(huán)境監(jiān)測-洞察分析
- 性別平等與人口質(zhì)量的關(guān)系-洞察分析
- 宇宙微波背景輻射的精細(xì)結(jié)構(gòu)分析-洞察分析
- 浙江省臺州市2023-2024學(xué)年高一上學(xué)期期末考試 化學(xué) 含答案
- 一年級數(shù)學(xué)加減法口算題每日一練(25套打印版)
- 2024年度工作總結(jié)模板
- 送貨員崗位勞動合同模板
- 2024年售樓處規(guī)章制度例文(六篇)
- 2024秋期國家開放大學(xué)本科《經(jīng)濟(jì)學(xué)(本)》一平臺在線形考(形考任務(wù)1至6)試題及答案
- 動靜脈內(nèi)瘺成形術(shù)
- 法律意見書(適用于股權(quán)投資)
- JJF(蘇) 276-2024 接觸(觸針)式表面輪廓測量儀校準(zhǔn)規(guī)范
- 黑河黃藏寺水利樞紐工程環(huán)境影響評價報告書-黑河流域管理局
- 污泥(廢水)運輸服務(wù)方案(技術(shù)方案)
評論
0/150
提交評論