本發(fā)明涉及軟件開發(fā)技術(shù)領(lǐng)域,特別是涉及一種頁面模板發(fā)布方法和系統(tǒng)。
背景技術(shù):
頁面開發(fā)人員在開發(fā)頁面過程中,通常需要在多個不同的頁面文件內(nèi)引用公共部分的jsp(Java Server Pages,java服務(wù)器頁面)文件。
傳統(tǒng)的技術(shù)方案是:當(dāng)用戶需要在多個頁面文件中加入公共部分的jsp文件時,在每個需要引用的頁面文件內(nèi)添加include方法,把需要添加的jsp文件的路徑填寫在include方法里邊。然而,當(dāng)需要被添加的頁面文件數(shù)量特別多時,開發(fā)人員需要對每一個頁面文件重復(fù)填寫在include方法的操作,開發(fā)效率低。
技術(shù)實現(xiàn)要素:
基于此,有必要針對上述問題,提供一種提高開發(fā)效率的頁面頁面模板文件發(fā)布方法和系統(tǒng)。
一種頁面模板發(fā)布方法,包括:
獲取導(dǎo)入web項目的開發(fā)工具包中功能代碼文件對應(yīng)的代碼路徑信息,以及與所述功能代碼文件關(guān)聯(lián)的開發(fā)配置文件對應(yīng)的配置路徑信息,并將所述代碼路徑信息和所述配置路徑信息存儲在web配置文件;
根據(jù)所述配置路徑信息打開所述開發(fā)配置文件,在所述開發(fā)配置文件的模板區(qū)域內(nèi),添加對應(yīng)輸入的頁面模板文件的文件名、所述頁面模板文件的文件路徑信息、以及引用所述頁面模板文件的頁面文件對應(yīng)的頁面路徑信息,得到初始化后的開發(fā)配置文件;
根據(jù)所述文件名和所述文件路徑信息打開對應(yīng)的頁面模板文件,對所述頁面模板文件進(jìn)行渲染并保存,得到修飾后的頁面模板文件;
啟動所述web項目,根據(jù)所述web配置文件中的所述代碼路徑信息和所述配置路徑信息解析所述開發(fā)配置文件,并根據(jù)解析的開發(fā)配置文件中的頁面路徑信息,將所述修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。
一種頁面模板發(fā)布系統(tǒng),包括:
web配置文件填充模塊,用于獲取導(dǎo)入web項目的開發(fā)工具包中功能代碼文件對應(yīng)的代碼路徑信息,以及與所述功能代碼文件關(guān)聯(lián)的開發(fā)配置文件對應(yīng)的配置路徑信息,并將所述代碼路徑信息和所述配置路徑信息存儲在web配置文件;
開發(fā)配置文件填充模塊,用于根據(jù)所述配置路徑信息打開所述開發(fā)配置文件,在所述開發(fā)配置文件的模板區(qū)域內(nèi),添加對應(yīng)輸入的頁面模板文件的文件名、所述頁面模板文件的文件路徑信息、以及引用所述頁面模板文件的頁面文件對應(yīng)的頁面路徑信息,得到初始化后的開發(fā)配置文件;
頁面模板文件填充模塊,用于根據(jù)所述文件名和所述文件路徑信息打開對應(yīng)的頁面模板文件,對所述頁面模板文件進(jìn)行渲染并保存,得到修飾后的頁面模板文件;
頁面文件發(fā)布模塊,用于啟動所述web項目,根據(jù)所述web配置文件中的所述代碼路徑信息和所述配置路徑信息解析所述開發(fā)配置文件,并根據(jù)解析的開發(fā)配置文件中的頁面路徑信息,將所述修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。
上述頁面模板發(fā)布方法和系統(tǒng),通過獲取導(dǎo)入web項目的開發(fā)工具包中功能代碼文件對應(yīng)的代碼路徑信息,以及與功能代碼文件關(guān)聯(lián)的開發(fā)配置文件對應(yīng)的配置路徑信息,并將代碼路徑信息和配置路徑信息存儲在web配置文件,完成web配置文件的內(nèi)容添加;通過根據(jù)配置路徑信息打開開發(fā)配置文件,在開發(fā)配置文件的模板區(qū)域內(nèi),添加對應(yīng)輸入的頁面模板文件的文件名、頁面模板文件的文件路徑信息、以及引用頁面模板文件的頁面文件對應(yīng)的頁面路徑信息,得到初始化后的開發(fā)配置文件,完成對web配置文件中關(guān)聯(lián)的開發(fā)配置文件的初始化;通過根據(jù)文件名和文件路徑信息打開對應(yīng)的頁面模板文件,對頁面模板文件進(jìn)行渲染并保存,得到修飾后的頁面模板文件,完成對開發(fā)配置文件中關(guān)聯(lián)的頁面模板文件的修飾;之后,啟動web項目,根據(jù)web配置文件中的代碼路徑信息和配置路徑信息解析開發(fā)配置文件,并根據(jù)解析的開發(fā)配置文件中的頁面路徑信息,將修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。如此,當(dāng)多個頁面文件需要引用公共部分的頁面模板文件時,只需要在開發(fā)配置文件的對應(yīng)頁面模板文件的模塊區(qū)域內(nèi),添加需要引用該頁面模板文件的頁面文件對應(yīng)的頁面路徑信息即可,不用人工到每個頁面文件處進(jìn)行引用操作,提高公共部分的復(fù)用靈活性,從而提高開發(fā)效率。
附圖說明
圖1為一實施例中頁面模板發(fā)布方法的流程圖;
圖2為另一實施例中頁面模板發(fā)布方法的流程圖;
圖3為一實施例中啟動web項目,根據(jù)web配置文件中的代碼路徑信息和配置路徑信息解析開發(fā)配置文件,并根據(jù)解析的開發(fā)配置文件中的頁面路徑信息,將修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件的具體流程圖;
圖4為一實施例中頁面模板發(fā)布系統(tǒng)的模塊框圖。
具體實施方式
參考圖1,一實施例中的頁面模板發(fā)布方法,包括如下步驟。
S110:獲取導(dǎo)入web項目的開發(fā)工具包中功能代碼文件對應(yīng)的代碼路徑信息,以及與功能代碼文件關(guān)聯(lián)的開發(fā)配置文件對應(yīng)的配置路徑信息,并將代碼路徑信息和配置路徑信息存儲在web配置文件。
功能代碼文件為存儲功能代碼的文件,開發(fā)配置文件為開發(fā)工具包內(nèi)包含的一個文件,功能代碼文件與開發(fā)配置文件相關(guān)聯(lián),指執(zhí)行功能代碼文件內(nèi)的功能代碼時可讀取或調(diào)用開發(fā)配置文件內(nèi)的信息。代碼路徑信息用于指示存儲功能代碼文件的位置,配置路徑信息用于指示存儲開發(fā)配置文件的位置。獲取代碼路徑信息和配置路徑信息,具體可以是通過獲取開發(fā)人員輸入的路徑數(shù)據(jù)獲取,也可以是通過自動讀取功能代碼文件的存儲位置和開發(fā)配置文件的存儲位置獲取。
web配置文件為web項目自帶的一個文件,是web項目啟動的入口,web項目啟動后需要解析web配置文件內(nèi)的內(nèi)容。通過將代碼路徑信息和配置路徑信息添加在web配置文件內(nèi),使得web項目啟動時通過讀取web配置文件即可加載和解析開發(fā)工具包的功能代碼文件和開發(fā)配置文件。本實施例中,開發(fā)工具包命名為PageLoadk.jar,web配置文件命名為web.xml。
S130:根據(jù)配置路徑信息打開開發(fā)配置文件,在開發(fā)配置文件的模板區(qū)域內(nèi),添加對應(yīng)輸入的頁面模板文件的文件名、頁面模板文件的文件路徑信息、以及引用頁面模板文件的頁面文件對應(yīng)的頁面路徑信息,得到初始化后的開發(fā)配置文件。
打開開發(fā)配置文件,可以是在接收到輸入的開發(fā)配置文件打開指令后執(zhí)行,打開開發(fā)配置文件后可以顯示模板區(qū)域。模板區(qū)域指頁面模板文件對應(yīng)的代碼區(qū)域,不同的頁面模板文件對應(yīng)不同的模板區(qū)域,開發(fā)配置文件內(nèi)包括的模板區(qū)域的數(shù)量可以是一個,也可以是多個。文件路徑信息用于指示存儲頁面模板文件的位置,可以是絕對路徑信息,也可以是相對路徑信息。頁面文件指包含創(chuàng)建頁面的代碼的文件,頁面路徑信息用于指示存儲頁面文件的位置。
在模板區(qū)域內(nèi)添加對應(yīng)輸入的文件名、文件路徑信息和頁面路徑信息,具體是在不同的模板區(qū)域內(nèi),添加與模板區(qū)域?qū)?yīng)的頁面模板文件的文件名和文件路徑信息、以及與頁面模板文件對應(yīng)的頁面路徑信息。同一個頁面模板文件可以被多個不同的頁面文件引用,同一個頁面文件可以引用多個頁面模板文件。因此,讀取模板區(qū)域內(nèi)的信息,可以確定對應(yīng)的頁面模板文件,以及與頁面模板文件對應(yīng)的頁面文件。通過在開發(fā)配置文件內(nèi)添加頁面模板文件的文件名、文件路徑信息和頁面路徑信息,使得在解析開發(fā)配置文件時可以加載頁面模板文件和與引用頁面模板文件的頁面文件。本實施例中,開發(fā)配置文件命名為PageLoadk.xml。
模板區(qū)域內(nèi)可以存有預(yù)設(shè)的內(nèi)容添加范例和注解,以便開發(fā)人員快速查找和識別,并根據(jù)內(nèi)容添加范例和注解輸入正確格式的文件名和文件路徑信息。本實施例中,頁面模板文件包括默認(rèn)頁面模板文件和自定義頁面模板文件;模板區(qū)域包括默認(rèn)頁面模板文件區(qū)域、自定義頁面模板文件區(qū)域。默認(rèn)頁面模板文件區(qū)域內(nèi)可添加默認(rèn)頁面模板文件的文件名和文件路徑信息、以及使用默認(rèn)頁面模板文件的頁面文件對應(yīng)的頁面路徑信息;自定義頁面模板文件區(qū)域內(nèi)可添加自定義頁面模板文件的文件名和文件路徑信息、以及使用自定義頁面模板文件的頁面文件對應(yīng)的頁面路徑信息。
在一實施例中,步驟S130之前,還包括文件拷貝步驟:將初始存儲在開發(fā)工具包中的開發(fā)配置文件拷貝至配置路徑信息對應(yīng)的文件目錄下。
開發(fā)工具包內(nèi)初始存儲有開發(fā)配置文件,需要按要求將開發(fā)配置文件存儲在配置路徑信息對應(yīng)的文件目錄下。具體地,步驟S130可以是在步驟S110之前執(zhí)行,此時,步驟S110中的配置路徑信息為拷貝開發(fā)配置文件之后對應(yīng)的存儲位置;步驟S120也可以在步驟S110之后執(zhí)行,此時,步驟S110為預(yù)先指定的需要存儲開發(fā)配置文件的位置,然后步驟S120再將開發(fā)配置文件拷貝至對應(yīng)位置。
S150:根據(jù)文件名和文件路徑信息打開對應(yīng)的頁面模板文件,對頁面模板文件進(jìn)行渲染并保存,得到修飾后的頁面模板文件。
打開頁面模板文件,可以是在接收到輸入的頁面模板文件打開指令后執(zhí)行。具體地,在步驟S150之前還包括:根據(jù)文件路徑信息創(chuàng)建對應(yīng)的頁面模板文件。
對頁面模板文件進(jìn)行渲染,具體是在頁面模板文件內(nèi)添加可以實現(xiàn)頁面模板的代碼,一個修飾后的頁面模板文件對應(yīng)一個頁面模板。本實施例中,頁面模板文件的類型為jsp文件。通過對頁面模板文件進(jìn)行渲染,使得在加載頁面模板文件時可以生成對應(yīng)的頁面模板。
在一實施例中,參考圖2,步驟S130之后,步驟S150之前,還包括步驟S140。
S140:在開發(fā)配置文件的標(biāo)簽規(guī)則區(qū)域內(nèi),添加輸入的標(biāo)簽及對應(yīng)的標(biāo)簽內(nèi)容。
開發(fā)配置文件內(nèi)除了有模板區(qū)域外,還有標(biāo)簽規(guī)則區(qū)域,用于添加開發(fā)工具包的自定義標(biāo)簽;標(biāo)簽規(guī)則區(qū)域內(nèi)可以存有預(yù)設(shè)的標(biāo)簽添加范例和注解,以便開發(fā)人員快速查找和識別,并根據(jù)標(biāo)簽添加范例和注解輸入正確格式的標(biāo)簽和標(biāo)簽內(nèi)容。標(biāo)簽的類型有多種,主要是依托html的標(biāo)簽協(xié)議來制作的,比如頁面頭部標(biāo)簽為<PageLoadk:head>,頁面整體標(biāo)簽為<PageLoadk:body>。標(biāo)簽內(nèi)容指標(biāo)簽包含的代碼,每一個標(biāo)簽對應(yīng)包含有標(biāo)簽內(nèi)容。添加輸入的標(biāo)簽及對應(yīng)的標(biāo)簽內(nèi)容,具體可以是獲取開發(fā)人員輸入的標(biāo)簽數(shù)據(jù)并添加在標(biāo)簽規(guī)則區(qū)域內(nèi)。
對應(yīng)地,本實施例中,步驟S150包括步驟S151至步驟S153。
S151:根據(jù)文件名和文件路徑信息打開對應(yīng)的頁面模板文件。
S152:接收標(biāo)簽選擇指令,根據(jù)標(biāo)簽選擇指令從標(biāo)簽及標(biāo)簽內(nèi)容內(nèi)獲取已選標(biāo)簽和對應(yīng)的已選標(biāo)簽內(nèi)容。
步驟S140中添加的標(biāo)簽可以有多個,對頁面模板文件進(jìn)行渲染時可以只需要用到其中的幾個標(biāo)簽,也可以用到所有的標(biāo)簽,具體根據(jù)頁面模板文件的需要進(jìn)行選擇。已選標(biāo)簽及對應(yīng)的已選標(biāo)簽內(nèi)容,指在步驟S140中添加的所有標(biāo)簽和標(biāo)簽內(nèi)容中選擇得到的標(biāo)簽及標(biāo)簽內(nèi)容。
S153:將已選標(biāo)簽及對應(yīng)的已選標(biāo)簽內(nèi)容添加在頁面模板文件內(nèi)并保存,得到修飾后的頁面模板文件。
通過在頁面模板文件內(nèi)添加已選標(biāo)簽及已選標(biāo)簽內(nèi)容,完成對頁面模板文件的渲染,使得在加載頁面模板文件時可以生成對應(yīng)的頁面模板。
本實施例中,步驟S110、步驟S130和步驟S150的執(zhí)行順序為按順序執(zhí)行,可以了解,在另一實施例中,也可以按照步驟S150、步驟S130、步驟S110的順序執(zhí)行,即先得修飾后的頁面模板文件并存儲;然后將修飾后的頁面模板文件的文件名和存儲頁面模板文件的文件路徑信息添加在開發(fā)配置文件的模板區(qū)域內(nèi),同時在模板區(qū)域內(nèi)添加引用對應(yīng)頁面模板文件的頁面文件的頁面路徑信息,存儲得到初始化后的開發(fā)配置文件;最后將開發(fā)配置文件的配置路徑信息和功能代碼文件的代碼路徑信息添加在web配置文件內(nèi)。
S170:啟動web項目,根據(jù)web配置文件中的代碼路徑信息和配置路徑信息解析開發(fā)配置文件,并根據(jù)解析的開發(fā)配置文件中的頁面路徑信息,將修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。
在一實施例中,參考圖3,步驟S170包括步驟S171至步驟S175。
S171:啟動web項目并讀取web配置文件,根據(jù)配置路徑信息查找對應(yīng)的開發(fā)配置文件,根據(jù)代碼路徑信息查找對應(yīng)的功能代碼文件。
web項目啟動后會讀取web配置文件內(nèi)的信息,web配置文件內(nèi)存儲有配置路徑信息和代碼路徑信息。
S172:打開功能代碼文件并執(zhí)行功能代碼文件中的功能代碼,根據(jù)功能代碼調(diào)用關(guān)聯(lián)的開發(fā)配置文件。
功能代碼文件內(nèi)存儲有功能代碼,功能代碼執(zhí)行過程中可調(diào)用開發(fā)配置文件。
S173:根據(jù)開發(fā)配置文件的模塊區(qū)域內(nèi)的文件名和文件路徑信息,查找對應(yīng)的修飾后的頁面模板文件。
開發(fā)配置文件內(nèi)包含模塊區(qū)域,通過讀取模塊區(qū)域內(nèi)的文件名和文件路徑信息,可查找到對應(yīng)的修飾后的頁面模板文件。
S174:根據(jù)與文件名和文件路徑信息對應(yīng)的頁面路徑信息,查找對應(yīng)的頁面文件。
添加模塊區(qū)域內(nèi)的信息時,頁面路徑信息與文件名、文件路徑信息是對應(yīng)添加的,即同一個模塊區(qū)域內(nèi)的頁面路徑信息與文件名和文件路徑信息對應(yīng)。
S175:將修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。
文件名、文件路徑信息與頁面路徑信息對應(yīng),則頁面模板文件與頁面文件對應(yīng),表示頁面文件引用對應(yīng)的頁面模板文件,因此,可以將修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。
web項目啟動后,會自動記載web配置文件內(nèi)的內(nèi)容,通過讀取web配置文件內(nèi)的代碼路徑信息識別并讀取功能代碼文件里邊的功能代碼;讀取了這功能代碼之后,進(jìn)一步根據(jù)web配置文件內(nèi)的配置路徑信息讀取開發(fā)配置文件;根據(jù)開發(fā)配置文件內(nèi)的文件名、文件路徑信息進(jìn)一步獲取每個頁面模板文件并根據(jù)開發(fā)配置文件內(nèi)文件路徑信息與頁面路徑信息的對應(yīng)關(guān)系,將頁面模板文件發(fā)布至對應(yīng)的頁面文件。如此,可通過自動解析web配置文件,將修飾后的頁面模板文件對應(yīng)的頁面模板發(fā)布至引用該頁面模板的頁面文件。
上述頁面模板發(fā)布方法,通過獲取導(dǎo)入web項目的開發(fā)工具包中功能代碼文件對應(yīng)的代碼路徑信息,以及與功能代碼文件關(guān)聯(lián)的開發(fā)配置文件對應(yīng)的配置路徑信息,并將代碼路徑信息和配置路徑信息存儲在web配置文件,完成web配置文件的內(nèi)容添加;通過根據(jù)配置路徑信息打開開發(fā)配置文件,在開發(fā)配置文件的模板區(qū)域內(nèi),添加對應(yīng)輸入的頁面模板文件的文件名、頁面模板文件的文件路徑信息、以及引用頁面模板文件的頁面文件對應(yīng)的頁面路徑信息,得到初始化后的開發(fā)配置文件,完成對web配置文件中關(guān)聯(lián)的開發(fā)配置文件的初始化;通過根據(jù)文件名和文件路徑信息打開對應(yīng)的頁面模板文件,對頁面模板文件進(jìn)行渲染并保存,得到修飾后的頁面模板文件,完成對開發(fā)配置文件中關(guān)聯(lián)的頁面模板文件的修飾;之后,啟動web項目,根據(jù)web配置文件中的代碼路徑信息和配置路徑信息解析開發(fā)配置文件,并根據(jù)解析的開發(fā)配置文件中的頁面路徑信息,將修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。如此,當(dāng)多個頁面文件需要引用公共部分的頁面模板文件時,只需要在開發(fā)配置文件的對應(yīng)頁面模板文件的模塊區(qū)域內(nèi),添加需要引用該頁面模板文件的頁面文件對應(yīng)的頁面路徑信息即可,不用人工到每個頁面文件處進(jìn)行引用操作,提高公共部分的復(fù)用靈活性,從而提高開發(fā)效率。
參考圖4,一實施例中的頁面模板發(fā)布系統(tǒng),包括web配置文件填充模塊110、開發(fā)配置文件填充模塊130、頁面模板文件填充模塊150和頁面文件發(fā)布模塊170。
web配置文件填充模塊110用于獲取導(dǎo)入web項目的開發(fā)工具包中功能代碼文件對應(yīng)的代碼路徑信息,以及與功能代碼文件關(guān)聯(lián)的開發(fā)配置文件對應(yīng)的配置路徑信息,并將代碼路徑信息和配置路徑信息存儲在web配置文件。
通過將代碼路徑信息和配置路徑信息添加在web配置文件內(nèi),使得web項目啟動時通過讀取web配置文件即可加載和解析開發(fā)工具包的功能代碼文件和開發(fā)配置文件。本實施例中,開發(fā)工具包命名為PageLoadk.jar,web配置文件命名為web.xml。
開發(fā)配置文件填充模塊130用于根據(jù)配置路徑信息打開開發(fā)配置文件,在開發(fā)配置文件的模板區(qū)域內(nèi),添加對應(yīng)輸入的頁面模板文件的文件名、頁面模板文件的文件路徑信息、以及引用頁面模板文件的頁面文件對應(yīng)的頁面路徑信息,得到初始化后的開發(fā)配置文件。
通過在開發(fā)配置文件內(nèi)添加頁面模板文件的文件名、文件路徑信息和頁面路徑信息,使得在解析開發(fā)配置文件時可以加載頁面模板文件和與引用頁面模板文件的頁面文件。本實施例中,開發(fā)配置文件命名為PageLoadk.xml。
在一實施例中,上述頁面模板發(fā)布系統(tǒng)還包括文件拷貝模塊(圖未示),用于將初始存儲在開發(fā)工具包中的開發(fā)配置文件拷貝至配置路徑信息對應(yīng)的文件目錄下。文件拷貝模塊可以是在web配置文件填充模塊110執(zhí)行響應(yīng)功能之前進(jìn)行開發(fā)配置文件的拷貝,此時,web配置文件填充模塊110中添加在web配置文件的配置路徑信息為拷貝開發(fā)配置文件之后對應(yīng)的存儲位置;文件拷貝模塊也可以在web配置文件填充模塊110執(zhí)行響應(yīng)功能之后執(zhí)行,此時,web配置文件填充模塊110中添加在web配置文件的配置路徑信息為預(yù)先指定的需要存儲開發(fā)配置文件的位置,然后文件拷貝模塊再將開發(fā)配置文件拷貝至對應(yīng)位置。
頁面模板文件填充模塊150用于根據(jù)文件名和文件路徑信息打開對應(yīng)的頁面模板文件,對頁面模板文件進(jìn)行渲染并保存,得到修飾后的頁面模板文件。
對頁面模板文件進(jìn)行渲染,具體是在頁面模板文件內(nèi)添加可以實現(xiàn)頁面模板的代碼,一個修飾后的頁面模板文件對應(yīng)一個頁面模板。本實施例中,頁面模板文件的類型為jsp文件。通過對頁面模板文件進(jìn)行渲染,使得在加載頁面模板文件時可以生成對應(yīng)的頁面模板。
在一實施例中,上述頁面模板發(fā)布系統(tǒng)還包括標(biāo)簽添加模塊(圖未示),用于在開發(fā)配置文件的標(biāo)簽規(guī)則區(qū)域內(nèi),添加輸入的標(biāo)簽及對應(yīng)的標(biāo)簽內(nèi)容。
對應(yīng)地,本實施例中,頁面模板文件填充150模塊包括文件打開單元(圖未示)、標(biāo)簽獲取單元(圖未示)和添加保存單元(圖未示)。文件打開單元用于根據(jù)文件名和文件路徑信息打開對應(yīng)的頁面模板文件。標(biāo)簽獲取單元用于接收標(biāo)簽選擇指令,根據(jù)標(biāo)簽選擇指令從標(biāo)簽及標(biāo)簽內(nèi)容內(nèi)獲取已選標(biāo)簽和對應(yīng)的已選標(biāo)簽內(nèi)容。添加保存單元用于將已選標(biāo)簽及對應(yīng)的已選標(biāo)簽內(nèi)容添加在頁面模板文件內(nèi)并保存,得到修飾后的頁面模板文件。
通過在頁面模板文件內(nèi)添加已選標(biāo)簽及對應(yīng)的已選標(biāo)簽內(nèi)容,完成對頁面模板文件的渲染,使得在加載頁面模板文件時可以生成對應(yīng)的頁面模板。
頁面文件發(fā)布模塊170用于啟動web項目,根據(jù)web配置文件中的代碼路徑信息和配置路徑信息解析開發(fā)配置文件,并根據(jù)解析的開發(fā)配置文件中的頁面路徑信息,將修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。
在一實施例中,頁面文件發(fā)布模塊170包括web配置文件解析單元(圖未示)、功能代碼執(zhí)行單元(圖未示)、頁面模板文件查找單元(圖未示)、頁面文件查找單元(圖未示)和對應(yīng)發(fā)布單元(圖未示)。
web配置文件解析單元用于啟動web項目并讀取web配置文件,根據(jù)配置路徑信息查找對應(yīng)的開發(fā)配置文件,根據(jù)代碼路徑信息查找對應(yīng)的功能代碼文件。
功能代碼執(zhí)行單元用于打開功能代碼文件并執(zhí)行功能代碼文件中的功能代碼,根據(jù)功能代碼調(diào)用關(guān)聯(lián)的開發(fā)配置文件。頁面模板文件查找單元用于根據(jù)開發(fā)配置文件的模塊區(qū)域內(nèi)的文件名和文件路徑信息,查找對應(yīng)的修飾后的頁面模板文件。頁面文件查找單元用于根據(jù)與文件名和文件路徑信息對應(yīng)的頁面路徑信息,查找對應(yīng)的頁面文件。對應(yīng)發(fā)布單元用于將修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。如此,可通過自動解析web配置文件,將修飾后的頁面模板文件對應(yīng)的頁面模板發(fā)布至引用該頁面模板的頁面文件。
上述頁面模板發(fā)布系統(tǒng),通過web配置文件填充模塊110獲取導(dǎo)入web項目的開發(fā)工具包中功能代碼文件對應(yīng)的代碼路徑信息,以及與功能代碼文件關(guān)聯(lián)的開發(fā)配置文件對應(yīng)的配置路徑信息,并將代碼路徑信息和配置路徑信息存儲在web配置文件,完成web配置文件的內(nèi)容添加;通過開發(fā)配置文件填充模塊130根據(jù)配置路徑信息打開開發(fā)配置文件,在開發(fā)配置文件的模板區(qū)域內(nèi),添加對應(yīng)輸入的頁面模板文件的文件名、頁面模板文件的文件路徑信息、以及引用頁面模板文件的頁面文件對應(yīng)的頁面路徑信息,得到初始化后的開發(fā)配置文件,完成對web配置文件中關(guān)聯(lián)的開發(fā)配置文件的初始化;通過頁面模板文件填充模塊150根據(jù)文件名和文件路徑信息打開對應(yīng)的頁面模板文件,對頁面模板文件進(jìn)行渲染并保存,得到修飾后的頁面模板文件,完成對開發(fā)配置文件中關(guān)聯(lián)的頁面模板文件的修飾;之后,頁面文件發(fā)布模塊170啟動web項目,根據(jù)web配置文件中的代碼路徑信息和配置路徑信息解析開發(fā)配置文件,并根據(jù)解析的開發(fā)配置文件中的頁面路徑信息,將修飾后的頁面模板文件發(fā)布至對應(yīng)的頁面文件。如此,當(dāng)多個頁面文件需要引用公共部分的頁面模板文件時,只需要在開發(fā)配置文件的對應(yīng)頁面模板文件的模塊區(qū)域內(nèi),添加需要引用該頁面模板文件的頁面文件對應(yīng)的頁面路徑信息即可,不用人工到每個頁面文件處進(jìn)行操作,提高公共部分的復(fù)用靈活性,從而提高開發(fā)效率。
以上所述實施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。