本發(fā)明涉及軟件開發(fā)技術(shù)領(lǐng)域,特別涉及一種基于模版引擎的web開發(fā)集成方法和裝置。
背景技術(shù):
當(dāng)前,隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,基于瀏覽器/服務(wù)器(Browser/Server,簡稱“B/S”)模式web軟件開發(fā)由于自身優(yōu)勢得到了廣泛應(yīng)用。具體地,這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。
現(xiàn)有的web開關(guān)過程中,程序員需要準(zhǔn)備許多基礎(chǔ)組件,這些基礎(chǔ)組件很可能來自不同的開源框架,例如:Mybatis框架、Spring框架、Dom4j工具包、JqueryUI前端框架等,不同框架中的組件的使用方式不完全相同,因此,在對這些基礎(chǔ)組件進(jìn)行調(diào)用時,程序員需要先識別這些基礎(chǔ)組件,并采用相應(yīng)的方式,這樣耗費(fèi)了程序員大量的時間,嚴(yán)重影響了web開發(fā)的效率。
技術(shù)實現(xiàn)要素:
本發(fā)明針對現(xiàn)有的web開發(fā)過程中需要消耗大量的時間來識別來自不同框架的組件,以采用相應(yīng)的使用方法,進(jìn)而嚴(yán)重影響web開發(fā)效率的問題,提供了一種基于模版引擎的web開發(fā)方法和裝置。
本發(fā)明就上述技術(shù)問題而提出的技術(shù)方案如下:
一方面,提供了一種基于模版引擎的web開發(fā)方法,所述方法包括:
從第三方框架或者組件庫中獲取所需組件;
對獲取的所述組件按照預(yù)設(shè)格式進(jìn)行封裝,形成組件模板,所述組件模板包括為所述組件添加的標(biāo)簽;
根據(jù)所述組件模板的標(biāo)簽,引入所需的組件模板,并形成相應(yīng)的網(wǎng)頁模板;
通過預(yù)設(shè)的模板解析引擎,對所述網(wǎng)頁模板和所述網(wǎng)頁模板對應(yīng)的所述組 件模板進(jìn)行解析并形成相應(yīng)的頁面。
本發(fā)明上述的基于模版引擎的web開發(fā)方法中,所述對獲取的所述組件按照預(yù)設(shè)格式進(jìn)行封裝,形成組件模板,包括:
將獲取的組件所依賴資源的引入方式、配置方式、以及使用方法,通過JavaScript腳本方式與對應(yīng)的所述組件封裝在一起,并添加統(tǒng)一規(guī)則的標(biāo)簽,形成組件模板。
本發(fā)明上述的基于模版引擎的web開發(fā)方法中,所述根據(jù)所述組件模板的標(biāo)簽,引入所需的組件模板,并形成網(wǎng)頁模板,包括:
采用標(biāo)簽的方式,引入所需組件對應(yīng)的組件模板并形成網(wǎng)頁模板。
本發(fā)明上述的基于模版引擎的web開發(fā)方法中,所述通過預(yù)設(shè)的模板解析引擎,實現(xiàn)對所述網(wǎng)頁模板進(jìn)行解析并形成相應(yīng)的頁面,包括:
通過預(yù)設(shè)的所述模板解析引擎解析所述網(wǎng)頁模板來獲取所述網(wǎng)頁模板引入的組件模板;
通過預(yù)設(shè)的所述模板解析引擎解析引入的組件模板,得到引入的組件模板中封裝好的JavaScript腳本代碼;
對解析出的JavaScript腳本代碼進(jìn)行渲染并形成頁面代碼;
將形成的所述頁面代碼返回到相應(yīng)的客戶端,并通過所述客戶端中的瀏覽器解析,形成相應(yīng)的頁面。
本發(fā)明上述的基于模版引擎的web開發(fā)方法中,所述方法還包括:
將形成的組件模板儲存在組件模板庫中;
從所述組件模板庫中獲取所需組件對應(yīng)的組件模板。
另一方面,提供了一種基于模版引擎的web開發(fā)裝置,所述裝置包括:
獲取模塊,用于從第三方框架或者組件庫中獲取所需組件;
封裝模塊,用于對獲取的所述組件按照預(yù)設(shè)格式進(jìn)行封裝,形成組件模板,所述組件模板包括為所述組件添加的標(biāo)簽;
處理模塊,用于根據(jù)所述組件模板的標(biāo)簽,引入所需的組件模板,并形成相應(yīng)的網(wǎng)頁模板;
所述處理模塊,還用于通過預(yù)設(shè)的模板解析引擎,對所述網(wǎng)頁模板和所述網(wǎng)頁模板對應(yīng)的所述組件模板進(jìn)行解析并形成相應(yīng)的頁面。
本發(fā)明上述的基于模版引擎的web開發(fā)裝置中,所述封裝模塊,包括:
封裝單元,用于將獲取的組件所依賴資源的引入方式、配置方式、以及使用方法,通過JavaScript腳本方式與對應(yīng)的所述組件封裝在一起,并添加統(tǒng)一規(guī)則的標(biāo)簽,形成組件模板。
本發(fā)明上述的基于模版引擎的web開發(fā)裝置中,所述處理模塊,包括:
第一處理單元,用于采用標(biāo)簽的方式,引入所需組件對應(yīng)的組件模板并形成網(wǎng)頁模板
本發(fā)明上述的基于模版引擎的web開發(fā)裝置中,所述處理模塊,還包括:
解析單元,用于通過預(yù)設(shè)的所述模板解析引擎解析所述網(wǎng)頁模板來獲取所述網(wǎng)頁模板引入的組件模板;
所述解析單元,還用于通過預(yù)設(shè)的所述模板解析引擎解析引入的組件模板,得到引入的組件模板中封裝好的JavaScript腳本代碼;
渲染單元,用于對解析出的JavaScript腳本代碼進(jìn)行渲染并形成頁面代碼;
第二處理單元,用于將形成的所述頁面代碼返回到相應(yīng)的客戶端,并通過所述客戶端中的瀏覽器解析,形成相應(yīng)的頁面。
本發(fā)明上述的基于模版引擎的web開發(fā)裝置中,所述裝置還包括:
存儲模塊,用于將形成的組件模板儲存在組件模板庫中;
所述獲取模塊,還用于從所述組件模板庫中獲取所需組件對應(yīng)的組件模板。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
通過從第三方框架或者組件庫中獲取所需組件,然后對獲取的組件按照預(yù)設(shè)格式進(jìn)行封裝,形成組件模板,其次根據(jù)組件模板的標(biāo)簽,引入所需的組件模板,并形成相應(yīng)的網(wǎng)頁模板;最后通過預(yù)設(shè)的模板解析引擎,對網(wǎng)頁模板和網(wǎng)頁模板對應(yīng)的組件模板進(jìn)行解析并形成相應(yīng)的頁面。這樣對所需組件進(jìn)行封裝成具有統(tǒng)一格式的組件模板,可以屏蔽不同框架的組件之間因編寫風(fēng)格差異帶來的使用差異和使用沖突,減少程序員對組件的使用上耗費(fèi)的時間,加快了web開發(fā)速度;而且采用組件模板標(biāo)簽的方式來編寫網(wǎng)頁模板,編寫方式簡潔高效、編寫的代碼簡潔且易于維護(hù),進(jìn)而可以進(jìn)一步減少web開發(fā)過程中的工作量,增加web開發(fā)效率。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的一種基于模版引擎的web開發(fā)方法流程圖;
圖2是本發(fā)明實施例一提供的一種對網(wǎng)頁模板和組件模板進(jìn)行解析并形成相應(yīng)的頁面的方法流程圖;
圖3是本發(fā)明實施例一提供的一種通過模板解析引擎來解析網(wǎng)頁模板和組件模板的流程示意圖;
圖4是本發(fā)明實施例一提供的一種基于模版引擎的web開發(fā)方法流程圖;
圖5是本發(fā)明實施例二提供的一種基于模版引擎的web開發(fā)裝置結(jié)構(gòu)示意圖;
圖6是本發(fā)明實施例二提供的一種基于模版引擎的web開發(fā)裝置結(jié)構(gòu)示意圖;
圖7是本發(fā)明實施例二提供的一種基于模版引擎的web開發(fā)裝置結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
實施例一
本發(fā)明實施例提供了一種基于模版引擎的web開發(fā)方法,參見圖1,該方法包括:
步驟S11,從第三方框架或者組件庫中獲取所需組件。
在本實施例中,web開發(fā)需要數(shù)量眾多的基礎(chǔ)組件,這些組件可以引用第三方開源框架或者組件庫中的組件,例如:Mybatis框架、Spring框架、Dom4j工具包、JqueryUI前端框架等中的組件。在實際應(yīng)用中,在獲取了隨需組件的同時,也會獲取組件對應(yīng)的依賴資源,如JavaScript腳本、css樣式表、圖片等,這些資源用于后續(xù)步驟中對組件中代碼的渲染。
步驟S12,對獲取的組件按照預(yù)設(shè)格式進(jìn)行封裝,形成組件模板,該組件模 板包括為組件添加的標(biāo)簽。
在本實施例中,上述步驟S12可以通過如下方式實現(xiàn):
將獲取的組件所依賴資源的引入方式、配置方式、以及使用方法,通過JavaScript腳本方式與對應(yīng)的組件封裝在一起,并添加統(tǒng)一規(guī)則的標(biāo)簽,形成組件模板。
在本實施例中,將獲取的組件所依賴資源的引入方式、配置方式、以及使用方法,通過JavaScript腳本方式與對應(yīng)的組件封裝在一起,在后續(xù)解析組件模板時,可以根據(jù)封裝的資源引入方式、配置方式、以及使用方法,來自動引用依賴的資源,以用于對組件代碼的渲染,這樣既簡化了程序員對組件的調(diào)用方式,節(jié)省了web開發(fā)時間,又避免了資源引用的混亂。
在本實施例中,可以通過如下方式來對獲取的組件進(jìn)行封裝:
1,定義組件命名空間及組件標(biāo)簽名:<comp namespace=”xxx”name=”grid”></comp>;
2,定義組件引入的資源:<resources><resource type=”js”name=”xxx”value=””/></resources>;
3,定義組件屬性:<attributes><attribute readonly=”true”name=”xxx”default=””></attribute></attributes>;
4,定義組件事件:<events><event name=”xxx”/></events>;
5,定義組件方法:<methods><method name=”xx”></method></methods>;
6,定義組件封裝過程腳本:<script src=”xxxx”>腳本內(nèi)容</script>,在腳本內(nèi)容部分須實現(xiàn)以上定義的屬性、事件、方法。
具體地,例如如下方式:
在本實施例中,對獲取的所需組件按照預(yù)設(shè)格式進(jìn)行封裝,使得形成的組件模板擁有統(tǒng)一的格式、使用方式、以及標(biāo)準(zhǔn)化的標(biāo)簽,這樣可以免除了不同框架的組件之間的使用差異和使用沖突,簡化了使用過程,在供程序員使用時,組件的調(diào)用方式更加簡潔高效。
步驟S13,根據(jù)組件模板的標(biāo)簽,引入所需的組件模板,并形成相應(yīng)的網(wǎng)頁模板。
在本實施例中,上述步驟S13可以通過如下方式實現(xiàn):
采用標(biāo)簽的方式,引入所需組件對應(yīng)的組件模板并形成網(wǎng)頁模板。
在本實施例中,在編寫web時(即進(jìn)行web開發(fā)時),以標(biāo)簽方式引入所需組件對應(yīng)的組件模板,形成網(wǎng)頁模板。在實際應(yīng)用中,引入組件模板的標(biāo)簽方式可以為:<命名空間:組件標(biāo)簽名>。在實際應(yīng)用中,采用組件模板標(biāo)簽的方式 來編寫網(wǎng)頁模板,編寫方式簡潔高效、編寫的代碼簡潔且易于維護(hù)。
步驟S14,通過預(yù)設(shè)的模板解析引擎,對網(wǎng)頁模板和網(wǎng)頁模板對應(yīng)的組件模板進(jìn)行解析并形成相應(yīng)的頁面。
在本實施例中,預(yù)設(shè)的模板解析引擎可以用于解析網(wǎng)頁模板和網(wǎng)頁模板對應(yīng)的組件模板,得到組件模板中的代碼。預(yù)設(shè)的模板解析引擎在解析出組件中的代碼后,會自動加載組件所依賴的資源,并對解析出的代碼進(jìn)行渲染,可以防止web開發(fā)過程中引用資源出現(xiàn)混亂。
具體地,參見圖2,上述步驟S14可以通過如下方式實現(xiàn):
步驟S141,通過預(yù)設(shè)的模板解析引擎解析網(wǎng)頁模板來獲取網(wǎng)頁模板引入的組件模板。
在本實施例中,網(wǎng)頁模板采用標(biāo)簽的方式來引入組件模板,預(yù)設(shè)的模板解析引擎可以解析標(biāo)簽來識別引入的組件模板。
步驟S142,通過預(yù)設(shè)的模板解析引擎解析引入的組件模板,得到引入的組件模板中封裝好的JavaScript腳本代碼。
在本實施例中,組件模板按照預(yù)設(shè)格式將組件的JavaScript腳本代碼進(jìn)行了封裝,預(yù)設(shè)的模板解析引擎可以對組件模板進(jìn)行解析,以獲取出組件模板中組件的JavaScript腳本代碼。
步驟S143,對解析出的JavaScript腳本代碼進(jìn)行渲染并形成頁面代碼。
在本實施例中,將解析出的JavaScript腳本代碼進(jìn)行渲染并形成頁面代碼,該頁面代碼不會顯示出web開發(fā)的技術(shù)實現(xiàn)細(xì)節(jié),即不會顯示出網(wǎng)頁模板和組件模板的技術(shù)細(xì)節(jié),有利于對web開發(fā)過程中技術(shù)細(xì)節(jié)的保密。
步驟S144,將形成的頁面代碼返回到相應(yīng)的客戶端,并通過客戶端中的瀏覽器解析,形成相應(yīng)的頁面。
在本實施例中,頁面代碼的形成可以在服務(wù)器中實現(xiàn),然后返回到相應(yīng)的客戶端,由客戶端中的瀏覽器(瀏覽器中包含有自身的解析引擎,可以用于對頁面代碼進(jìn)行解析)進(jìn)行解析,形成相應(yīng)的頁面,以完成web開發(fā)工作。
具體地,參見圖3,在實際應(yīng)用中,通過模板解析引擎來解析網(wǎng)頁模板和組件模板的流程可以為如下所示:
當(dāng)接收到(可以為服務(wù)器)網(wǎng)頁訪問請求指令(例如:target.html)時,先檢索是否存在相應(yīng)的網(wǎng)頁模板(例如:target.page),如果不存在則返回?zé)o法訪問 的響應(yīng)信息(例如:404page);如果存在該網(wǎng)頁模板,則先遍歷該網(wǎng)頁模板,以獲取網(wǎng)頁模板中各個組件模板的標(biāo)簽,然后通過這些標(biāo)簽來調(diào)用并解析這些組件模板。具體地,先判斷該組件模板是否已存在,如果不存在,則返回組件解析錯誤,頁面空白占位的響應(yīng)信息;如果存在,則讀取該組件模板,并引入該組件模板依賴的資源,然后,執(zhí)行解析該組件模板得到該組件的JavaScript腳本代碼并通過組件所依賴的資源對代碼進(jìn)行渲染,返回渲染后的代碼。判斷是否所用的組件模板都返回了相應(yīng)的渲染代碼,如果沒有則繼續(xù)執(zhí)行組件模板解析過程;如果都返回了渲染代碼,則整合所有的渲染代碼,形成網(wǎng)頁代碼,并返回響應(yīng)信息(即target.html)。
參見圖4,該方法還包括:
步驟S15,將形成的組件模板儲存在組件模板庫中。
在本實施例中,可以在每次執(zhí)行完上述步驟S12時,將形成的組件模板儲存在組件模板庫中,時刻更新和積累組件模板庫中的組件模板,這樣當(dāng)程序員再次進(jìn)行web開發(fā)時,可以優(yōu)先從組件模板庫中獲取已經(jīng)封裝好的組件模板,進(jìn)一步加快web開發(fā)過程,節(jié)省開發(fā)時間,增強(qiáng)開發(fā)效率。
步驟S16,從組件模板庫中獲取所需組件對應(yīng)的組件模板。
在本實施例中,上述步驟S16可以和上述步驟S11同步進(jìn)行,或者,優(yōu)先執(zhí)行步驟S16,當(dāng)在執(zhí)行完步驟S16后仍未獲取到足夠的所需組件時,在執(zhí)行S11。
本發(fā)明實施例通過從第三方框架或者組件庫中獲取所需組件,然后對獲取的組件按照預(yù)設(shè)格式進(jìn)行封裝,形成組件模板,其次根據(jù)組件模板的標(biāo)簽,引入所需的組件模板,并形成相應(yīng)的網(wǎng)頁模板;最后通過預(yù)設(shè)的模板解析引擎,對網(wǎng)頁模板和網(wǎng)頁模板對應(yīng)的組件模板進(jìn)行解析并形成相應(yīng)的頁面。這樣對所需組件進(jìn)行封裝成具有統(tǒng)一格式的組件模板,可以屏蔽不同框架的組件之間因編寫風(fēng)格差異帶來的使用差異和使用沖突,減少程序員對組件的使用上耗費(fèi)的時間,加快了web開發(fā)速度;而且采用組件模板標(biāo)簽的方式來編寫網(wǎng)頁模板,編寫方式簡潔高效、編寫的代碼簡潔且易于維護(hù),進(jìn)而可以進(jìn)一步減少web開發(fā)過程中的工作量,增加web開發(fā)效率。
實施例二
本發(fā)明實施例提供了一種基于模版引擎的web開發(fā)裝置,參見圖5,該裝置包括:獲取模塊201、封裝模塊202、以及處理模塊203。
獲取模塊201,用于從第三方框架或者組件庫中獲取所需組件。
在本實施例中,web開發(fā)需要數(shù)量眾多的基礎(chǔ)組件,這些組件可以引用第三方開源框架或者組件庫中的組件,例如:Mybatis框架、Spring框架、Dom4j工具包、JqueryUI前端框架等中的組件。在實際應(yīng)用中,在獲取了隨需組件的同時,也會獲取組件對應(yīng)的依賴資源,如JavaScript腳本、css樣式表、圖片等。
封裝模塊202,用于對獲取的組件按照預(yù)設(shè)格式進(jìn)行封裝,形成組件模板,組件模板包括為組件添加的標(biāo)簽。
在本實施例中,具體的預(yù)設(shè)格式前文已經(jīng)說明,這里不再贅述。
處理模塊203,用于根據(jù)組件模板的標(biāo)簽,引入所需的組件模板,并形成相應(yīng)的網(wǎng)頁模板。
處理模塊203,還用于通過預(yù)設(shè)的模板解析引擎,對網(wǎng)頁模板和網(wǎng)頁模板對應(yīng)的組件模板進(jìn)行解析并形成相應(yīng)的頁面。
在本實施例中,預(yù)設(shè)的模板解析引擎可以用于解析網(wǎng)頁模板和網(wǎng)頁模板對應(yīng)的組件模板,得到組件模板中的代碼。預(yù)設(shè)的模板解析引擎在解析出組件中的代碼后,會自動加載組件所依賴的資源,并對解析出的代碼進(jìn)行渲染,可以防止web開發(fā)過程中引用資源出現(xiàn)混亂。
具體地,參見圖6,封裝模塊202,包括:
封裝單元212,用于將獲取的組件所依賴資源的引入方式、配置方式、以及使用方法,通過JavaScript腳本方式與對應(yīng)的組件封裝在一起,并添加統(tǒng)一規(guī)則的標(biāo)簽,形成組件模板。
在本實施例中,對獲取的所需組件按照預(yù)設(shè)格式進(jìn)行封裝,使得形成的組件模板擁有統(tǒng)一的格式、使用方式、以及標(biāo)準(zhǔn)化的標(biāo)簽,這樣可以免除了不同框架的組件之間的使用差異和使用沖突,簡化了使用過程,在供程序員使用時,組件的調(diào)用方式更加簡潔高效。
具體地,參見圖6,處理模塊203,包括:
第一處理單元213,用于采用標(biāo)簽的方式,引入所需組件對應(yīng)的組件模板并形成網(wǎng)頁模板。
在本實施例中,在編寫web時(即進(jìn)行web開發(fā)時),以標(biāo)簽方式引入所需 組件對應(yīng)的組件模板,形成網(wǎng)頁模板。在實際應(yīng)用中,引入組件模板的標(biāo)簽方式可以為:<命名空間:組件標(biāo)簽名>。在實際應(yīng)用中,采用組件模板標(biāo)簽的方式來編寫網(wǎng)頁模板,編寫方式簡潔高效、編寫的代碼簡潔且易于維護(hù)。
具體地,參見圖6,處理模塊203,還包括:
解析單元223,用于通過預(yù)設(shè)的模板解析引擎解析網(wǎng)頁模板來獲取網(wǎng)頁模板引入的組件模板。
在本實施例中,網(wǎng)頁模板采用標(biāo)簽的方式來引入組件模板,預(yù)設(shè)的模板解析引擎可以解析標(biāo)簽來識別引入的組件模板。
解析單元223,還用于通過預(yù)設(shè)的模板解析引擎解析引入的組件模板,得到引入的組件模板中封裝好的JavaScript腳本代碼。
在本實施例中,組件模板按照預(yù)設(shè)格式將組件的JavaScript腳本代碼進(jìn)行了封裝,預(yù)設(shè)的模板解析引擎可以對組件模板進(jìn)行解析,以獲取出組件模板中組件的JavaScript腳本代碼。
渲染單元233,用于對解析出的JavaScript腳本代碼進(jìn)行渲染并形成頁面代碼。
在本實施例中,將解析出的JavaScript腳本代碼進(jìn)行渲染并形成頁面代碼,該頁面代碼不會顯示出web開發(fā)的技術(shù)實現(xiàn)細(xì)節(jié),即不會顯示出網(wǎng)頁模板和組件模板的技術(shù)細(xì)節(jié),有利于對web開發(fā)過程中技術(shù)細(xì)節(jié)的保密。
第二處理單元243,用于將形成的頁面代碼返回到相應(yīng)的客戶端,并通過客戶端中的瀏覽器解析,形成相應(yīng)的頁面。
在本實施例中,頁面代碼的形成可以在服務(wù)器中實現(xiàn),然后返回到相應(yīng)的客戶端,由客戶端中的瀏覽器(瀏覽器中包含有自身的解析引擎,可以用于對頁面代碼進(jìn)行解析)進(jìn)行解析,形成相應(yīng)的頁面,以完成web開發(fā)工作。
參見圖7,該裝置還可以包括:存儲模塊204。
存儲模塊204,用于將形成的組件模板儲存在組件模板庫中。
在本實施例中,可以將形成的組件模板儲存在組件模板庫中,時刻更新和積累組件模板庫中的組件模板,這樣當(dāng)程序員再次進(jìn)行web開發(fā)時,可以優(yōu)先從組件模板庫中獲取已經(jīng)封裝好的組件模板,進(jìn)一步加快web開發(fā)過程,節(jié)省開發(fā)時間,增強(qiáng)開發(fā)效率。
獲取模塊201,還用于從組件模板庫中獲取所需組件對應(yīng)的組件模板。
本發(fā)明實施例通過從第三方框架或者組件庫中獲取所需組件,然后對獲取的組件按照預(yù)設(shè)格式進(jìn)行封裝,形成組件模板,其次根據(jù)組件模板的標(biāo)簽,引入所需的組件模板,并形成相應(yīng)的網(wǎng)頁模板;最后通過預(yù)設(shè)的模板解析引擎,對網(wǎng)頁模板和網(wǎng)頁模板對應(yīng)的組件模板進(jìn)行解析并形成相應(yīng)的頁面。這樣對所需組件進(jìn)行封裝成具有統(tǒng)一格式的組件模板,可以屏蔽不同框架的組件之間因編寫風(fēng)格差異帶來的使用差異和使用沖突,減少程序員對組件的使用上耗費(fèi)的時間,加快了web開發(fā)速度;而且采用組件模板標(biāo)簽的方式來編寫網(wǎng)頁模板,編寫方式簡潔高效、編寫的代碼簡潔且易于維護(hù),進(jìn)而可以進(jìn)一步減少web開發(fā)過程中的工作量,增加web開發(fā)效率。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
需要說明的是:上述實施例提供的基于模版引擎的web開發(fā)裝置在實現(xiàn)基于模版引擎的web開發(fā)方法時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的基于模版引擎的web開發(fā)裝置與基于模版引擎的web開發(fā)方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。