專利名稱:基于Javascript標簽庫的頁面開發(fā)方法
技術領域:
本發(fā)明涉及一種頁面開發(fā)技術,尤其涉及一種基于Javascript (簡稱幾)標簽的 頁面開發(fā)方法。
背景技術:
針對客戶需求進行的網(wǎng)站頁面開發(fā)過程通常需要以下幾個方面的協(xié)同工作業(yè) 務、美工、技術開發(fā)及測試。一般的頁面開發(fā)過程如圖1所示,包括如下流程業(yè)務從客戶處 獲取用戶需求,與美工、技術開發(fā)一起溝通得到能夠體現(xiàn)用戶需求且可執(zhí)行的開發(fā)需求;美 工根據(jù)開發(fā)需求設計、制作頁面框架并加入外觀元素;技術開發(fā)在美工制作的頁面框架基 礎上編寫以實現(xiàn)開發(fā)需求為目標的后臺程序,完成初步的頁面開發(fā);測試在初步開發(fā)的頁 面上進行測試,將發(fā)現(xiàn)的錯誤反饋給業(yè)務、美工或是技術開發(fā),由美工與技術開發(fā)協(xié)同進行 頁面修改,直至得到完善的頁面;在測試之后或測試進行的過程中,業(yè)務可以獨自或是連同 客戶一起參與進來,重申開發(fā)需求或是提出新的開發(fā)需求,同樣也由美工與技術開發(fā)協(xié)同 進行頁面修改,直至最后得到滿足用戶需求的頁面。
可以看出,上述的頁面開發(fā)過程中,美工與技術開發(fā)耦合度過大,具體體現(xiàn)在,如 果美工要修改頁面布局,技術開發(fā)也需要相應修改頁面的后臺程序;而如果技術開發(fā)在美 工制作的頁面框架下加入了大量的程序代碼,也勢必造成美工在后期維護頁面外觀效果的 相關代碼時,會受到前述程序代碼的干擾,維護起來很不方便。因此,這種頁面開發(fā)往往存 在勞動力重復、開發(fā)效率低下、頁面程序維護性不易的問題,相應的,執(zhí)行頁面程序的服務 器也無法始終保持在高效運行的狀態(tài)。
另外,通常的頁面開發(fā)過程還存在如下一些問題在多個頁面需要執(zhí)行相同的功 能時,往往需要嵌入根據(jù)該功能開發(fā)的公共文件,然而該方式雖然能夠解決多頁面共享公 共功能的問題,但每個頁面的代碼仍然顯得重復,特別是公共文件過多時,不僅影響頁面美 觀,而且也會增加因遺漏在某個頁面導入公共文件而導致面面報錯的風險;當一個總站頁 面需要將內(nèi)容共享給多個子站頁面時,一般的解決方法是采用框架嵌套,如<iframe>標簽 或采用其他技術通過后端接口調(diào)用,這樣不但增加了程序復雜性,而且也增加了開發(fā)的難 度;類似地,當不同服務商之間需要進行合作時,分屬這些服務商的不同頁面服務器往往也 需要業(yè)務共享,此時往往也要通過后端接口的調(diào)用來實現(xiàn),因此同樣存在開發(fā)難度高的問 題。發(fā)明內(nèi)容
本發(fā)明的實施例旨在提供一種基于Javascript標簽庫的頁面開發(fā)方法,以解決 一般頁面開發(fā)過程中存在的上述問題。
為實現(xiàn)上述目的,本發(fā)明的實施例提供了一種基于Javascript標簽庫的頁面開 發(fā)方法,包括
Si、在頁面服務器設置標簽庫,所述標簽庫用于存儲Javascript標簽和實現(xiàn)特定功能的標簽執(zhí)行文件,所述Javascript標簽與所述標簽執(zhí)行文件一一對應;
S2、在頁面框架代碼中插入選自所述標簽庫的Javascript標簽,得到完成的頁面 代碼;所述Javascript標簽用于在執(zhí)行所述頁面代碼時調(diào)用對應的所述標簽執(zhí)行文件,以 實現(xiàn)對應的特定功能。
由上述技術方案可知,本發(fā)明實施例能夠?qū)崿F(xiàn)以下幾點有益效果的任意組合1、 在頁面框架代碼中能夠通過便利地添加Javascript標簽以得到完成的頁面代碼;2、能夠 便利地通過修改頁面框架代碼和/或Javascript標簽的相對位置來實現(xiàn)對頁面代碼的修 改,從而使頁面開發(fā)過程更為便捷、直觀;3、提高了工作效率,也能夠?qū)?zhí)行頁面代碼的服 務器始終保持在高效運行的狀態(tài);4、一次開發(fā),可以隨處使用,避免了采用公共文件帶來的 代碼冗余和重復;5、同一頁面服務器的子站與總站之間、以及不同的頁面服務器之間可以 通過設置安全驗證程序而便利地實現(xiàn)業(yè)務共享,避免了重復開發(fā)。
圖1示列性示出一般的頁面開發(fā)流程圖2示例性示出本發(fā)明標簽庫的頁面開發(fā)方法實施例流程圖3示例性示出圖2實施例中標簽庫的文件結構圖4示例性示出訪問頁面時調(diào)用圖3所示標簽庫的流程圖。
具體實施方式
下面將詳細描述本發(fā)明的具體實施例。應當注意,這里描述的實施例只用于舉例 說明,并不用于限制本發(fā)明。
圖2示例性示出本發(fā)明標簽庫的頁面開發(fā)方法實施例流程圖,如圖所示,本實施 例的頁面開發(fā)方法包括步驟Sl S2 :
Si、在頁面服務器設置標簽庫,用于存儲Javascript標簽和實現(xiàn)特定功能的標簽 執(zhí)行文件;
并且,在一個實施例中,上述Javascript標簽庫中Javascript標簽與Javascript 代碼呈現(xiàn)一一對應的關系;
S2、在頁面框架代碼中插入選自標簽庫的Javascript標簽,得到完成的頁面代 碼;
本步驟添加的Javascript標簽用于在執(zhí)行頁面代碼時調(diào)用對應的所述標簽執(zhí)行 文件,以實現(xiàn)對應的特定功能。
在一個實施例中,標簽庫設置在頁面服務器的后臺,由開發(fā)人員完成Javascript 標簽所對應標簽執(zhí)行文件(也即可執(zhí)行的Javascript代碼文件)的編程,而相應的 Javascript標簽會以例如使用手冊的形式呈觀給美工人員,以供其編輯頁面代碼時插入 Javascript標簽,來調(diào)用對應的標簽執(zhí)行文件完成特定的功能。
Javascript是互聯(lián)網(wǎng)使用最多、最廣泛的語言,而且絕大多數(shù)程序員,包括美工人 員,對Javascript都有一定的了解和掌握;并且,Javascript能在所有瀏覽器上運行,所 以本實施例中采用Javascript作為技術內(nèi)核,以使開發(fā)人員更容易上手,也更便于服務器 軟、硬件方面的兼容。
在一個實施例中,步驟Sl中的標簽庫是以如下代碼的形式存儲標簽執(zhí)行文件;
權利要求
1.一種基于Javascript標簽庫的頁面開發(fā)方法,包括51、在頁面服務器設置標簽庫,所述標簽庫用于存儲Javascript標簽和實現(xiàn)特定功能 的標簽執(zhí)行文件,所述Javascript標簽與所述標簽執(zhí)行文件一一對應;52、在頁面框架代碼中插入選自所述標簽庫的Javascript標簽,得到完成的頁面代 碼;所述Javascript標簽用于在執(zhí)行所述頁面代碼時調(diào)用對應的所述標簽執(zhí)行文件,以實 現(xiàn)對應的特定功能。
2.如權利要求1所述基于Javascript標簽庫的頁面開發(fā)方法,其中,步驟Sl與S2之 間還包括53、在所述頁面框架代碼前插入Javascript核心文件,所述Javascript核心文件用于 在執(zhí)行所述頁面代碼時對所述頁面代碼中的所有所述Javascript標簽進行管理。
3.如權利要求2所述基于Javascript標簽庫的頁面開發(fā)方法,其中,步驟S3中 所述Jascript核心文件對所述Javascript標簽的管理包括建立所述頁面代碼中的 Javascript標簽到所述標簽庫中的標簽執(zhí)行文件的對應關系,用于在執(zhí)行所述頁面代碼時 調(diào)用所述標簽庫中與所述Javascript標簽對應的所述標簽執(zhí)行文件。
4.如權利要求3所述基于Javascript標簽庫的頁面開發(fā)方法,其中,步驟Sl與步驟 S3之間還包括54、在所述Javascript核心文件前插入安全驗證代碼,所述安全驗證代碼用于驗證鏈 接至所述頁面代碼的網(wǎng)站是否有權進行控制所述Javascript核心文件調(diào)用所述標簽庫的 操作。
5.如權利要求4所述基于Javascript標簽庫的頁面開發(fā)方法,其中,步驟S4中的所述 驗證包括在所述頁面服務器預先設置鑒權數(shù)據(jù)庫,所述鑒權數(shù)據(jù)庫用于存儲有權控制所述 Javascript核心文件調(diào)用所述標簽庫的網(wǎng)站的地址和/或域名;所述頁面代碼執(zhí)行到所述 安全驗證代碼時,相應地根據(jù)所述鑒權數(shù)據(jù)庫對當前鏈接至所述頁面代碼的網(wǎng)站的地址和 /或域名進行鑒權。
6.如權利要求1 5任一項所述基于Javascript標簽庫的頁面開發(fā)方法,其中, 步驟S2之后還包括在所述頁面代碼中進行對所述頁面框架代碼的修改和/或?qū)λ?Javascript標簽在所述頁面框架代碼中的相對位置的調(diào)整的步驟。
全文摘要
本發(fā)明公開了一種基于Javascript標簽庫的頁面開發(fā)方法,包括S1、在頁面服務器設置標簽庫,所述標簽庫用于存儲Javascript標簽和實現(xiàn)特定功能的標簽執(zhí)行文件,所述Javascript標簽與所述標簽執(zhí)行文件一一對應;S2、在頁面框架代碼中插入選自所述標簽庫的Javascript標簽,得到完成的頁面代碼;所述Javascript標簽用于在執(zhí)行所述頁面代碼時調(diào)用對應的所述標簽執(zhí)行文件,以實現(xiàn)對應的特定功能。本發(fā)明的技術方案能夠使頁面開發(fā)過程更為便捷、直觀,提高了工作效率,也能夠?qū)?zhí)行頁面代碼的服務器始終保持在高效運行的狀態(tài)。
文檔編號G06F17/30GK102043621SQ201010569389
公開日2011年5月4日 申請日期2010年12月1日 優(yōu)先權日2010年12月1日
發(fā)明者王濱宇, 馬昆 申請人:北京迅捷英翔網(wǎng)絡科技有限公司