插件式Web網(wǎng)站快速開發(fā)工具的研究與實現(xiàn).pdf_第1頁
已閱讀1頁,還剩81頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、日新月異的Web技術(shù)正深刻地改變軟件,基于Web瀏覽器的應用將成為計算機行業(yè)未來10年的主導。自從1991年互聯(lián)網(wǎng)誕生以來,它就以史無前例的神奇速度成就了’Yahoo、eBay、Google等超級企業(yè)的非凡成就,更以諸多激動人心的特性改變得人類世界。如果說Web改變世界,這一事實都會被人們所接受。建立依托Web的企業(yè)應用平臺已經(jīng)成為大部分企業(yè)的首要選擇。 然而,縱觀今天的Web開發(fā)技術(shù),以下普遍性問題依然沒有得到有效的解決:首先

2、,Web開發(fā)的復雜度沒有降低,一個合格的Web應用開發(fā)人員需要掌握的基礎(chǔ)知識和技能實在太多,造成了較高的門檻;其次,Web開發(fā)的效率沒有提升,組件技術(shù)是提升軟件復用度,進而提高軟件開發(fā)效率的良好手段,但目前的Web技術(shù)缺乏一種統(tǒng)一、標準的組件技術(shù);再者,Web應用的人機交互體驗沒有得到提升,人們一直盼望Web應用擁有像桌面應用一樣優(yōu)秀的人機交互體驗,Ajax技術(shù)雖然是解決這些問題的有效手段,但不可否認的是開發(fā)與維護的成本過高;最后,We

3、b應用的瀏覽器兼容性沒有很好地解決。 因此,整個業(yè)界都需要一個能有效解決以上問題的Web開發(fā)框架。目前,主流的Web開發(fā)框架是J2EE和.NET,但是兩大主流開發(fā)平臺也面臨一些問題,如用戶學習曲線過高,導致學習成本居高不下;開發(fā)效率有待提高;對用戶體驗關(guān)注不足及缺乏大粒度可復用組件等缺點。 作為一個優(yōu)秀的Web開發(fā)框架,應該考慮四個方面的問題:第一,解決數(shù)據(jù)的展現(xiàn)、錄入與編輯以及頁面及組件的布局問題,第二,解決交互問題及

4、兼容主流的瀏覽器;第三,能提供后臺存儲,事務、安全、分布式計算等基礎(chǔ)服務,第四,良好的工具支持,提供所見即所得的可視化設計、拖拽式操作、一體化的操作過程來提升丌發(fā)效率。 本論文充分研究了Web開發(fā)的相關(guān)技術(shù),開發(fā)了一套輕量級的動態(tài)網(wǎng)站丌發(fā)框架,該框架以提供大復用粒度,交互性強的插件為核心,以組合的方式來構(gòu)建動態(tài)網(wǎng)站。本文研究的具體問題有: 1.分析網(wǎng)站開發(fā)的現(xiàn)狀與存在的問題結(jié)合當前的Web技術(shù)與網(wǎng)站開發(fā)工具,深入分析了目

5、前網(wǎng)站開發(fā)中存在的問題。 2.網(wǎng)站結(jié)構(gòu)及組成研究為了提供復用粒度大的插件來快速構(gòu)建Web應用系統(tǒng),在實踐的基礎(chǔ)上對目前的網(wǎng)站進行分類,研究各類網(wǎng)站的結(jié)構(gòu)及組成,從中抽象出公共的模塊作為插件。 3.插件及頁面插件的研究和開發(fā)插件和頁面插件是WebBuilder工具的核心,本文從插件及頁面插件的引入、組成、表現(xiàn)形式及工作原理進行深入的分析。并開發(fā)了日歷、按鈕、自動表單、樹、標簽頁、數(shù)據(jù)表格、布局管理器、復選框、單選框組合編輯

6、器、菜單等十多種插件。 4.基于Ajax表現(xiàn)層技術(shù)的研究Aiax表現(xiàn)層技術(shù)是實現(xiàn)富瀏覽器客戶端的關(guān)鍵。WebBuilder中的插件雖然是表現(xiàn)層的組件,但它不僅負責頁面的展現(xiàn),還要負責部分邏輯的處理。本文重點對客戶端MVC模式進行研究,并構(gòu)建了基于數(shù)據(jù)模型驅(qū)動的表現(xiàn)層丌發(fā)框架。 5.WebBuilder工具的開發(fā)WebBuilder以插件+平臺的方式來構(gòu)建。本文重點實現(xiàn)了WebBuilder開發(fā)工具中的數(shù)據(jù)模型部件、數(shù)據(jù)更

7、新部件、數(shù)據(jù)庫處理部件、插件管理部件、頁面插件管理部件及頁面解析與處理部件。 本文的獨特之處在于: 1.客戶端MVC模式本文對傳統(tǒng)MVC模式進行重構(gòu),引入客戶端的MVC模式。以此為基礎(chǔ)構(gòu)建基于數(shù)據(jù)模型驅(qū)動的表現(xiàn)層開發(fā)框架。 2.多賬套機制與數(shù)據(jù)空間WebBuilder實現(xiàn)了對象關(guān)系型數(shù)據(jù)映射,并引入數(shù)據(jù)空間的概念,數(shù)據(jù)空間是真實數(shù)據(jù)源(連接或數(shù)據(jù)庫)的代理,一個系統(tǒng)模型中可以定義多個數(shù)據(jù)空間表明系統(tǒng)可能需要多個真

溫馨提示

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

評論

0/150

提交評論