搜文檔
認(rèn)證信息
認(rèn)證類型:個人認(rèn)證
認(rèn)證主體:常**(實名認(rèn)證)
IP屬地:河北
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
1、隨著Web2.0技術(shù)的廣泛傳播,構(gòu)建安全、高性能、穩(wěn)定的Web應(yīng)用系統(tǒng)受到了廣大用戶的青睞。如何高效地開發(fā)滿足用戶需求的應(yīng)用系統(tǒng)成為開發(fā)人員必須認(rèn)真探討的課題。在各大開源組織不斷努力下,各種優(yōu)秀的Web應(yīng)用框架應(yīng)運而生,而WebWork,Hibernate和Spring便是其中的主流框架。在實際的Web系統(tǒng)開發(fā)中,運用最多的是將上述三種框架有機(jī)的結(jié)合,構(gòu)成一個整體,這樣構(gòu)建的系統(tǒng)在很大程度上提高了穩(wěn)定性、降低了代碼之間的耦合性。但是隨之
2、而來的負(fù)面影響是:提高了程序員的技術(shù)要求;增加了程序員一些重復(fù)繁重的代碼和配置文件的編寫;開發(fā)周期變長等。為了克服上述負(fù)面影響,本文提出了基于元素描述的Web系統(tǒng)開發(fā)架構(gòu)。本文主要研究內(nèi)容如下: (1)對當(dāng)前主流Web開發(fā)模式--MVC模式進(jìn)行探討,引出各個層面上的優(yōu)秀框架;進(jìn)一步研究了各個層面上的框架的核心概念以及工作流程。針對各個框架的優(yōu)缺點,提出了框架整合技術(shù)路線,并在此基礎(chǔ)上,提出了基于元素描述的Web系統(tǒng)開發(fā)架構(gòu)
3、FBDE(Framework Based on Describing Elements for web system)的總體解決方案。 (2)為了支持FBDE架構(gòu)生成代碼的高效性,根據(jù)編譯原理和下推自動機(jī)理論,實現(xiàn)了基于DOM技術(shù)的解析器,并分別從標(biāo)識符識別、節(jié)點存儲結(jié)構(gòu)、加載方式等幾個方面進(jìn)行優(yōu)化,真正實現(xiàn)了輕量級、高效性的解析器。 (3)為了使利用FBDE架構(gòu)構(gòu)建的系統(tǒng)符合企業(yè)級應(yīng)用安全標(biāo)準(zhǔn),設(shè)計了一套基
4、于JAAS和AOP技術(shù)的安全模塊,實現(xiàn)了安全模塊與整個Web系統(tǒng)的“弱耦合性”和“可插拔性”。根據(jù)安全模塊的設(shè)計目標(biāo)和思路進(jìn)行了各個子模塊的設(shè)計與實現(xiàn),其主要包括如下四方面:安全數(shù)據(jù)庫、身份認(rèn)證、授權(quán)以及安全審計。 (4)在FBDE架構(gòu)中存在著兩個與開發(fā)人員關(guān)系較為密切的重要模塊--組件定義和畫面元素定義。在組件定義模塊中,主要運用模板引擎技術(shù)來實現(xiàn)數(shù)據(jù)庫表的生成以及基于數(shù)據(jù)庫表的一系列Java類(如JavaBean、Hi
0/150
提交評論
聯(lián)系客服
本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知眾賞文庫,我們立即給予刪除!
Copyright ? 2013-2023 眾賞文庫版權(quán)所有 違法與不良信息舉報電話:15067167862
復(fù)制分享文檔地址
http://www.facezit.com/shtml/view-2122445.html
復(fù)制
下載本文檔
評論
0/150
提交評論