基本信息
- 項(xiàng)目名稱:
- 基于EXTJS框架技術(shù)的Web前臺(tái)開發(fā)
- 小類:
- 信息技術(shù)
- 簡介:
- 在CSS技術(shù)流行的當(dāng)下,開發(fā)出一個(gè)炫麗且又極富交互功能的網(wǎng)頁前臺(tái)需要編寫大量的CSS和JS代碼。針對這一問題,本論文詳細(xì)介紹了EXTJS技術(shù),提出了使用EXTJS技術(shù)開發(fā)網(wǎng)頁前臺(tái)的的開發(fā)策略,并結(jié)合具體實(shí)現(xiàn),探討了如何獨(dú)立使用EXTJS技術(shù)以及如何靈活整合EXTJS技術(shù)和CSS技術(shù)開發(fā)網(wǎng)頁前臺(tái)的問題。
- 詳細(xì)介紹:
- 近年來,隨著互聯(lián)網(wǎng)的高速發(fā)展,有越來越多的網(wǎng)頁涌入互聯(lián)網(wǎng),為了能在眾多的網(wǎng)頁中脫穎而出,界面的設(shè)計(jì)、與用戶的高交互性和高人性化、與后臺(tái)數(shù)據(jù)庫交互的流暢性、提高后臺(tái)數(shù)據(jù)庫的應(yīng)用效率成為了開發(fā)者考慮的關(guān)鍵因素。CSS技術(shù)的出現(xiàn)使得開發(fā)人員放棄了網(wǎng)頁前臺(tái)開發(fā)中利用HTML的TABLE標(biāo)簽進(jìn)行布局的傳統(tǒng)方式,利用CSS可以更好的對頁面進(jìn)行美化和管理,大大的簡化了前期的開發(fā)和后期的維護(hù),提高了開發(fā)效率。 但是在涉及到一些Web應(yīng)用程序的開發(fā),特別是與后臺(tái)數(shù)據(jù)庫的 交互、提高與用戶的交互、以及跨瀏覽器的支持問題時(shí),開發(fā)人員不得不編寫大量的腳本代碼,這樣的開發(fā)難度大,復(fù)雜程度高,于是,EXTJS技術(shù)應(yīng)運(yùn)而生,該技術(shù)用JavaScript腳本語言編寫,是一個(gè)非常優(yōu)秀的Ajax框架,而且整合了一些CSS代碼,基于此就使得EXTJS不僅具有了絢麗的外觀特效,而且還能與后臺(tái)的數(shù)據(jù)進(jìn)行良好的交互。EXTJS框架中擁有豐富且優(yōu)秀的類庫,這些類庫是EXTJS技術(shù)的核心,利用這些類庫就既可以獨(dú)立地應(yīng)用于網(wǎng)頁前臺(tái)的開發(fā),又可以和CSS技術(shù)相結(jié)合共同開發(fā),解決了一些CSS技術(shù)自身的局限問題,為網(wǎng)頁前臺(tái)的開發(fā)與維護(hù)提供了完整的解決方案。本文所構(gòu)建的網(wǎng)頁前臺(tái)就是基于這種優(yōu)秀的前臺(tái)開發(fā)策略的。
作品專業(yè)信息
撰寫目的和基本思路
- 本文詳細(xì)論述了EXTJS在Web前臺(tái)開發(fā)中的應(yīng)用,并介紹了與其相關(guān)的一些技術(shù),從七個(gè)方面與CSS技術(shù)作了對比,旨在凸顯出EXTJS的在前臺(tái)開發(fā)中的優(yōu)勢。
科學(xué)性、先進(jìn)性及獨(dú)特之處
- 無論是CSS,還是EXTJS、Ajax、JavaScript等技術(shù),都已經(jīng)十分成熟,并且都得到了廣泛的應(yīng)用。EXTJS主要用在了軟件的前臺(tái)開發(fā)上,本文另辟蹊徑,主要論述的是它在網(wǎng)頁前臺(tái)開發(fā)上的應(yīng)用,利用其自身巨大的優(yōu)勢和CSS相結(jié)合開發(fā)出更加豐富的網(wǎng)頁前臺(tái)。
應(yīng)用價(jià)值和現(xiàn)實(shí)意義
- 隨著互聯(lián)網(wǎng)的高速發(fā)展,有越來越多的網(wǎng)頁涌入互聯(lián)網(wǎng),采用EXTJS或者采用EXTJS+CSS的結(jié)構(gòu)開發(fā)網(wǎng)頁的前臺(tái)更合理、更快捷、更美觀、更人性化、更具有交互性。
學(xué)術(shù)論文摘要
- 傳統(tǒng)的網(wǎng)頁前臺(tái)開發(fā)使用的是HTML的TABLE布局,后來逐漸被CSS技術(shù)替代。但是,在CSS技術(shù)流行的當(dāng)下,開發(fā)出一個(gè)炫麗且又極富交互功能的網(wǎng)頁前臺(tái)需要編寫大量的CSS代碼和JavaScript代碼,工作量大,難度高。針對這一問題,本論文詳細(xì)介紹了EXTJS技術(shù),提出了使用EXTJS技術(shù)開發(fā)網(wǎng)頁前臺(tái)的的開發(fā)策略,并結(jié)合具體實(shí)現(xiàn),探討了如何獨(dú)立使用EXTJS技術(shù)以及如何靈活整合EXTJS技術(shù)和CSS技術(shù)開發(fā)網(wǎng)頁前臺(tái)的問題。應(yīng)用結(jié)果表明,采用EXTJS技術(shù)開發(fā)的網(wǎng)頁前臺(tái)結(jié)構(gòu)清晰,界面華麗,具有很強(qiáng)的與用戶、后臺(tái)數(shù)據(jù)庫交互性和可維護(hù)性。
獲獎(jiǎng)情況
- 無
鑒定結(jié)果
- 無
參考文獻(xiàn)
- 1.CSS 2.EXTJS 3.XML 4.JavaScript 5.jQuery 6.Ajax 7 .徐會(huì)生、何啟偉、康愛媛.深入淺出Ext JS[M].人民郵電出 版 社.2009 8.Ryan Asleson、Nathaniel T.Schutta.Foundations of Ajax[M]. 人民郵電出版社.2006 9.Christian Heilmann.Beginning JavaScript with DOM Scripting and Ajax[M].人民郵電出版社.2008 10.John Resig.Pro JavaScript Techniques[M].人民郵電出版社 11.Jonathan Chaffer、Karl Swedberg.Learning jQuery 1.3[M].人民郵電出版社.2009
同類課題研究水平概述
- Web前端開發(fā)技術(shù)是當(dāng)前B/S架構(gòu)軟件開發(fā)的一個(gè)研究熱點(diǎn)。同時(shí)也是眾多前端架構(gòu)工程師所關(guān)注的一個(gè)比較有研究價(jià)值的技術(shù)課題。而當(dāng)前的Web前端開發(fā)技術(shù)種類眾多。例如:JQUERY、ExtJS、Flex、還有微軟的SliverLight等。上述的各種技術(shù)各有自己的長處。而本課題主要是以ExtJS技術(shù)為主要的研究對象。同時(shí)本課題也是對ExtJS技術(shù)詳細(xì)研究的實(shí)驗(yàn)型成果。目前國內(nèi)的一些大的公司的網(wǎng)站平臺(tái)也成功的應(yīng)用應(yīng)用了ExtJS、Flex等Web前端開發(fā)技術(shù)。像中國移動(dòng)公司的增值業(yè)務(wù)平臺(tái)、還有現(xiàn)在比較火熱的QQ農(nóng)場以及QQ牧場用到前端技術(shù)Flex架構(gòu)。隨著改進(jìn)的RIA在B/S架構(gòu)軟件中的的廣泛應(yīng)用。那么前端技術(shù)ExtJS等的應(yīng)用前景也會(huì)一片大好。