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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論