一種支持動(dòng)態(tài)網(wǎng)站生成的模型與系統(tǒng)_第1頁
一種支持動(dòng)態(tài)網(wǎng)站生成的模型與系統(tǒng)_第2頁
一種支持動(dòng)態(tài)網(wǎng)站生成的模型與系統(tǒng)_第3頁
一種支持動(dòng)態(tài)網(wǎng)站生成的模型與系統(tǒng)_第4頁
一種支持動(dòng)態(tài)網(wǎng)站生成的模型與系統(tǒng)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一種支持動(dòng)態(tài)網(wǎng)站天生的模子與體系論文關(guān)鍵詞:eb動(dòng)態(tài)網(wǎng)站快速開拓論文摘要:起首對互聯(lián)網(wǎng)上帶有背景數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站舉行觀察,創(chuàng)造占據(jù)相稱比例的動(dòng)態(tài)網(wǎng)站布局具有配合性,從而提出了一種對此類動(dòng)態(tài)網(wǎng)站根據(jù)成效模塊舉行縱向分別的布局體系,以及與之相應(yīng)的成效組裝式的開拓方法,并實(shí)現(xiàn)了一個(gè)有用、簡樸的體系,使一樣平常不懂?dāng)?shù)據(jù)庫的用戶也可以或許開拓帶有背景數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站。1弁言及對近況的闡發(fā)隨著互聯(lián)網(wǎng)的生長,帶有背景數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站日益增多。然而對付動(dòng)態(tài)網(wǎng)站的開拓,一樣平常都接納橫向的三層(或多層)布局分別要領(lǐng),開拓中存在一些顯著的題目,最重要的有如下四項(xiàng):縱然開拓一個(gè)簡樸的體系,也必要專業(yè)開拓職員;必要搭

2、建龐大的運(yùn)行平臺(tái);開拓服從不高,開拓周期長;終極產(chǎn)物中包羅的錯(cuò)誤較多。為了辦理如上的題目,我們對當(dāng)前網(wǎng)上的動(dòng)態(tài)網(wǎng)站舉行了觀察,試圖創(chuàng)造其配合點(diǎn)筆者從北京大學(xué)主頁動(dòng)身,接納手工跟蹤鏈接的要領(lǐng),對與我們一樣平常生存、事情干系最為嚴(yán)密的一百余個(gè)動(dòng)態(tài)網(wǎng)站舉行手工闡發(fā)和分類,創(chuàng)造動(dòng)態(tài)站點(diǎn)重要的分類和大抵比比方表l所示下面臨表1中各項(xiàng)作一扼要說明。論壇和bbs較為相似,布局龐大、成效強(qiáng)盛,但通常成效相對成熟而結(jié)實(shí),己經(jīng)有非常美滿的辦理方案(如firehird軟件),因此不是我們思量的重點(diǎn)調(diào)盤問卷、文章批評、身份驗(yàn)證、消息列表、報(bào)名表、地點(diǎn)簿這六項(xiàng)應(yīng)用中,每一項(xiàng)應(yīng)用所占的比例都不高,但其總和占到了全部應(yīng)用的

3、近三分之一,應(yīng)該說比例很高,再加上留言板,比例已經(jīng)凌駕半數(shù)。這幾類應(yīng)用固然布局都很簡樸、但成效各異,因此如今還沒有很好的辦理方案,通常都是手工開拓,存鄙人述提到的四個(gè)題目,正是我們思量的重點(diǎn)。對付動(dòng)態(tài)網(wǎng)站,其關(guān)鍵在于背景中的數(shù)據(jù)庫操縱,因此我們對如上應(yīng)用的背景數(shù)據(jù)庫操縱舉行闡發(fā),創(chuàng)造我們重點(diǎn)思量的六類差異的應(yīng)用,其內(nèi)部的數(shù)據(jù)庫操縱重要都是如下幾類:增長記載、欣賞記載、刪除記載、查詢記載、記載拜候次數(shù)、復(fù)興留言、目次列表、用戶身份認(rèn)證、統(tǒng)計(jì)數(shù)據(jù)等。在創(chuàng)造這個(gè)紀(jì)律后,我們對這幾項(xiàng)趁行了詳細(xì)觀察,創(chuàng)造它們有很強(qiáng)的配合性。多數(shù)網(wǎng)站內(nèi)部實(shí)現(xiàn)根據(jù)成效分別,都可分為兩部分:身份認(rèn)證部分和數(shù)據(jù)操縱部分,并且數(shù)

4、據(jù)操縱部分根本上都是對付單一數(shù)據(jù)表格的簡樸操縱,如插人、欣賞、查詢、刪除等對付身份認(rèn)證,我們將用戶的身份分別為非注冊用戶、注冊用戶、數(shù)據(jù)辦理員、特別用戶。由上面的闡發(fā),我們可以得到如下的結(jié)論:成效和布局都很簡樸的工程所占的比例很高,占到了50%一60%。而越是這些所占比例很高的小工程標(biāo)開拓,越存在著我們在上面所提出的四個(gè)題目,越是必要巫待辦理。下面根據(jù)它們的共性重新布局網(wǎng)站的布局。2基于成效模塊的方案形式2.1傳統(tǒng)的方案形式我們先根據(jù)對付動(dòng)態(tài)網(wǎng)站的典范視角,從頁面、事件邏輯、數(shù)據(jù)存儲(chǔ)這三個(gè)條理來不雅察一下如今的網(wǎng)站布局。(i)表現(xiàn)層(頁面層)身份認(rèn)證相干頁面。它包羅一樣平常注冊用戶、數(shù)據(jù)辦理員

5、的身份認(rèn)證,以及對用戶身份舉行辦理操縱的頁面,如修改暗碼等。數(shù)據(jù)操縱頁面。它包羅增長數(shù)據(jù)、欣賞數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)等數(shù)據(jù)操縱的頁面。其他頁面。靜態(tài)頁面和少量完成其他成效的動(dòng)態(tài)頁面。(2)事件邏輯與頁面相對應(yīng),可以分為:身份認(rèn)證部分。它用來辦理一樣平常注冊用戶和數(shù)據(jù)辦理員等賬戶。數(shù)據(jù)操縱部分。它也包羅增長數(shù)據(jù)、欣賞數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)等數(shù)據(jù)操縱。同樣要說明的一點(diǎn)是:我們存眷的應(yīng)用根本上是對同一個(gè)數(shù)據(jù)表格舉行的操縱(用戶小我私家信息:如暗碼等除外)。(3)數(shù)據(jù)存儲(chǔ)。它重要存儲(chǔ)在數(shù)據(jù)庫和文件體系中,對我們影響不大。2.2基于成效的網(wǎng)站布局根據(jù)上述闡發(fā),我們可以重新界說帶有背景數(shù)據(jù)庫操縱的動(dòng)態(tài)

6、網(wǎng)站。這里,我們將臨時(shí)忽略靜態(tài)頁面和數(shù)據(jù)存儲(chǔ)部分。對付數(shù)據(jù)存儲(chǔ)部分的忽略,是由于縱然對付完成差異成效的網(wǎng)站,其數(shù)據(jù)存儲(chǔ)部分可以方案為雷同的平臺(tái)環(huán)境。因此,我們可以云云界說動(dòng)態(tài)網(wǎng)站:動(dòng)態(tài)網(wǎng)站是多個(gè)成效頁面構(gòu)成的聚集。每個(gè)成效頁面含有一個(gè)身份認(rèn)證部分和一個(gè)數(shù)據(jù)操縱部分。身份認(rèn)證部分表白了用戶要拜候該頁面必要的身份權(quán)限,如體系辦理員、注冊用戶、非注冊用戶等。此處我們特別提到“非注冊用戶現(xiàn)實(shí)上對應(yīng)了毋需身份認(rèn)證的環(huán)境,之以是如許稱謂,是為了在實(shí)現(xiàn)上可以或許簡化而同一。網(wǎng)站由身份認(rèn)證部分和數(shù)據(jù)地區(qū)兩部分構(gòu)成。圖1(b)身份認(rèn)證地區(qū)的布局相對結(jié)實(shí),在差異體系中的布局非常相似。而圖1(a)數(shù)據(jù)地區(qū)的詳細(xì)成效

7、在差異體系中變革相對較大,但布局卻始終如圖l所示。2.3基于成效的網(wǎng)站布局下的開拓方法(l)動(dòng)態(tài)工程開拓公式的提出先思量布局結(jié)實(shí)的“身份認(rèn)證地區(qū)。其模子包羅兩部分:數(shù)據(jù)地區(qū)的頁面結(jié)合;每一項(xiàng)操縱都有對應(yīng)的eb頁面或eb頁面上對應(yīng)的成效。因此,“身份認(rèn)證地區(qū)這部分可以被專業(yè)開拓職員事先開拓好,只由一樣平常開拓職員在現(xiàn)實(shí)構(gòu)建體系時(shí)根據(jù)必要選擇何種認(rèn)證級別,如一樣平常注冊用戶等。再來看“數(shù)據(jù)地區(qū),其布局比力龐大。我們將其再拆分為身份認(rèn)證部分、頁面成效和數(shù)據(jù)項(xiàng)。這三項(xiàng)由開拓職員來設(shè)置,而別的的如詳細(xì)的數(shù)據(jù)操縱和數(shù)據(jù)存儲(chǔ)那么由體系完成。因此我們提出了如下的動(dòng)態(tài)網(wǎng)站的“開拓公式:工程=成效頁面+數(shù)據(jù)項(xiàng)+身

8、份認(rèn)證信息留意,該公式是為了低落體系開舉事度而提出的,而不是體系現(xiàn)實(shí)布局的拆分。因此,體系大概還含有一些在公式之外的屬性,如體系名稱、體系url地點(diǎn)等。這些信息對體系的布局險(xiǎn)些沒有影響,設(shè)置也非常簡樸,因此不必思量。以下對公式中的各個(gè)工程逐一說明:成效頁面。它就是我們尋常通過欣賞器拜候的網(wǎng)頁,但這個(gè)頁面經(jīng)常對應(yīng)了一個(gè)詳細(xì)的數(shù)據(jù)操縱,如“投票頁面就對應(yīng)了插入新記載的操縱。數(shù)據(jù)項(xiàng)。它是指我們在頁面的表單中見到的數(shù)據(jù)控件所代表的內(nèi)容。留意:此處是數(shù)據(jù)項(xiàng),而不是數(shù)據(jù)。由于這個(gè)公式的用途是方案eb體系。在方案時(shí)要思量的是數(shù)據(jù)工程,而不是利用現(xiàn)實(shí)填寫的數(shù)據(jù)。一個(gè)數(shù)據(jù)項(xiàng)含有數(shù)據(jù)的范例、在頁面的表現(xiàn)情勢、數(shù)據(jù)

9、查抄和束縛等非常多的屬性。身份認(rèn)證信息。它是指用戶在利用體系時(shí)的身份資格。利用這個(gè)信息,我們就可以區(qū)分非注冊用戶、注冊用戶和數(shù)據(jù)辦理員等利用者身份。(2)動(dòng)態(tài)工程標(biāo)布局根據(jù)我們的開拓公式,在非專業(yè)開拓職員的眼中,網(wǎng)站的布局將如圖2所示。在這個(gè)布局中,體系僅僅由多個(gè)成效頁面和數(shù)據(jù)項(xiàng)構(gòu)成,身份認(rèn)證信息為成效頁面的一部分。如許做就進(jìn)一步簡化了體系的布局,有利于低落對開拓職員的要求。我們只必要設(shè)置成效頁面臨用戶權(quán)限的要求好比只有注冊用戶才可以拜候投票頁面,就可以完成身份認(rèn)證信息的設(shè)置。2.4題目的回首讓我們再往返首一下在文章開始時(shí)提出的四個(gè)等待:(l)低落對開拓職員的專業(yè)程度要求,最好能由一樣平常辦公

10、室事情職員舉行開拓(2)進(jìn)步開拓服從(3)淘汰工程中存在的錯(cuò)誤數(shù)目(4)簡化運(yùn)行平臺(tái)的搭建,或不再必要搭建此中的第一二項(xiàng)顯然已經(jīng)辦理;對付第三項(xiàng),由于代碼完全主動(dòng)天生,沒有人工干預(yù),只要體系的質(zhì)量有保障,這一項(xiàng)也就根本辦理;而對付第四項(xiàng),假設(shè)我們地辦理方案是以網(wǎng)站的情勢出現(xiàn)的話,那么也就辦理了。因此可以說,我們已經(jīng)較好地辦理了文章開始時(shí)提出的四個(gè)題目。3體系實(shí)現(xiàn)與應(yīng)用實(shí)例3.體系布局基于如上理論,實(shí)現(xiàn)了一個(gè)真實(shí)的網(wǎng)站。用戶通過欣賞器拜候我們的體系,在頁面上舉行簡樸的操縱就可以完成帶有背景數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站的建立。下面是該體系的一個(gè)布局簡圖。起首是體系用戶辦理(注:此用戶是該體系自己的用戶,不是天

11、生后的動(dòng)態(tài)網(wǎng)站的用戶),每個(gè)用戶可以天生多個(gè)網(wǎng)站,圖3中表現(xiàn)為“工程(網(wǎng)站)辦理。每個(gè)工程包羅頁面信息、數(shù)據(jù)項(xiàng)信息和雜項(xiàng)信息。最下面是數(shù)據(jù)庫支持,用來記載相干數(shù)據(jù)。每個(gè)網(wǎng)站(工程)方案完成后,將天生單獨(dú)的代碼在辦事器運(yùn)行。利用此體系,我們已經(jīng)為從北京大學(xué)網(wǎng)絡(luò)實(shí)行室、北京大學(xué),到清華大學(xué)出書社等多個(gè)部分的多種事件提供了辦事。并且開拓時(shí)間大大低于傳統(tǒng)的開拓形式,從而進(jìn)一步證實(shí)白如上理論的準(zhǔn)確性和可行性。3.2利用實(shí)例在新的布局中,網(wǎng)站的開拓歷程也將變得與通常的開拓歷程完全差異。以一個(gè)最簡樸的用戶信息登記表為例,看一下典范的開拓歷程。假設(shè)如今的需求非常簡樸,就是登記每個(gè)用戶的姓名、性別、年事和簡歷。

12、此中性別為用戶選擇男女,簡歷為用戶上傳附件。任何人都可以欣賞已登記的信息。詳細(xì)操縱如下:(l)設(shè)置總體信息,如體系名稱等內(nèi)容;(2)設(shè)置各個(gè)數(shù)據(jù)項(xiàng)的種種屬性,如名稱、范例等,詳細(xì)設(shè)置如圖4所示。(4)設(shè)置各個(gè)頁面的身份認(rèn)證要求,在此應(yīng)用中無身份認(rèn)證要求。完成。由此可見,全部的開拓歷程都只要舉行很簡樸的幾步操縱就可以完成,底子不必要舉行任何編碼事情。天生的體系的界面如圖6、圖7所示。4小結(jié)本文在對動(dòng)態(tài)網(wǎng)站現(xiàn)實(shí)應(yīng)用舉行觀察的底子上,提出了一種對其布局根據(jù)成效舉行縱向分別的新的熟悉。并接納這種新的布局闡發(fā)要領(lǐng),方案了對付一樣平常職員舉行工程開拓的方法,提出了“動(dòng)態(tài)工程=成效頁面十?dāng)?shù)據(jù)項(xiàng)+身份認(rèn)證信息這個(gè)公式,從而辦理了在現(xiàn)階段動(dòng)態(tài)網(wǎng)站開拓歷程中所碰到的四個(gè)題目。參考文獻(xiàn):1tyersalexandernakhivsky.prfesainaljavaxlprgraingishservletsandjsp.rxpre,2001.2raiglaran.applyingulandpattes:anintrduetin.0bjeetrientedanalysis

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論