欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種便于二次開發(fā)的信息管理系統(tǒng)及開發(fā)方法與流程

文檔序號(hào):12009021閱讀:605來源:國(guó)知局
一種便于二次開發(fā)的信息管理系統(tǒng)及開發(fā)方法與流程
本發(fā)明涉及信息管理系統(tǒng)開發(fā)領(lǐng)域,尤其涉及的是瀏覽器/服務(wù)器模式架構(gòu)的便于二次開發(fā)的信息管理系統(tǒng)及其進(jìn)行二次開發(fā)的開發(fā)方法。

背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的發(fā)展,越來越多的企業(yè)和政府機(jī)構(gòu)開始采用電子化辦公的方式來最大限度地提高工作效率,而信息管理系統(tǒng)(MIS,ManagementInformationSystem)則是其中最重要的組成部分。所謂MIS系統(tǒng),是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)。傳統(tǒng)的MIS系統(tǒng)的核心是客戶端/服務(wù)器(C/S,Client/Server)架構(gòu),這種模式將應(yīng)用一分為二,服務(wù)器負(fù)責(zé)數(shù)據(jù)管理,客戶機(jī)完成與用戶的交互任務(wù)。C/S架構(gòu)具有強(qiáng)壯的數(shù)據(jù)操縱和事務(wù)處理能力,以及數(shù)據(jù)的安全性和完整性約束。但隨著應(yīng)用規(guī)模的日益擴(kuò)大,信息管理的復(fù)雜程度不斷提高,C/S架構(gòu)暴露出開發(fā)成本較高、移植困難、用戶界面風(fēng)格不統(tǒng)一、維護(hù)復(fù)雜、升級(jí)麻煩、信息內(nèi)容和形式單一等缺點(diǎn),使得許多新型MIS系統(tǒng)開始采用瀏覽器/服務(wù)器(B/S,Browser/Server)架構(gòu)。B/S架構(gòu)比起C/S架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的MIS系統(tǒng)依賴于專門的操作環(huán)境,這意味著操作者的活動(dòng)空間受到極大限制;而B/S架構(gòu)則不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作MIS系統(tǒng),這其中的優(yōu)劣差別是不言而喻的。基于Web的MIS系統(tǒng),就是采用B/S架構(gòu)的新型MIS系統(tǒng)。它不僅可以用于高層決策,而且可以用于進(jìn)行普通的商務(wù)管理。通過用戶在瀏覽器網(wǎng)頁(yè)端的具名登錄(或匿名登錄),以及相應(yīng)的權(quán)限控制,可以實(shí)現(xiàn)在遠(yuǎn)端對(duì)系統(tǒng)的瀏覽、查詢、控制和審閱。通常來說,使用現(xiàn)有的WEB開發(fā)框架可以完整地開發(fā)出一個(gè)基于WEB的MIS系統(tǒng),但需要開發(fā)人員熟練地掌握多種開發(fā)語(yǔ)言和開發(fā)技術(shù),如JavaScript、HTML、JSP、JDBC等。然而一個(gè)復(fù)雜的MIS系統(tǒng)往往需要隨時(shí)增刪和修改網(wǎng)頁(yè)模塊,或添加新的功能等,即所謂的二次開發(fā)。二次開發(fā)不僅帶來了繁瑣的代碼編寫工作,而且對(duì)開發(fā)人員的技術(shù)要求較高。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是為了解決在MIS系統(tǒng)二次開發(fā)過程中程序代碼編寫繁瑣、開發(fā)人員需要掌握多種技術(shù)才可進(jìn)行開發(fā)、開發(fā)周期長(zhǎng)等問題,提出一種便于二次開發(fā)的信息管理系統(tǒng),用于快速建立需要的信息管理平臺(tái)并在上面進(jìn)行方便的二次開發(fā)。本發(fā)明技術(shù)方案如下:一種便于二次開發(fā)的信息管理系統(tǒng),包括瀏覽器,服務(wù)器和數(shù)據(jù)庫(kù),所述瀏覽器還包括用于定義網(wǎng)頁(yè)元素及其網(wǎng)頁(yè)元素標(biāo)識(shí)的用戶界面單元;所述服務(wù)器包括:后臺(tái)事件描述模塊,設(shè)置有后臺(tái)事件描述代碼,用于對(duì)網(wǎng)頁(yè)元素對(duì)應(yīng)的各種后臺(tái)事件進(jìn)行描述,形成針對(duì)每個(gè)瀏覽器網(wǎng)頁(yè)的后臺(tái)事件描述類;頁(yè)面模型模塊,用于對(duì)網(wǎng)頁(yè)元素操作功能進(jìn)行封裝,并解析后臺(tái)事件描述代碼,實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)元素的前臺(tái)事件與后臺(tái)事件的自動(dòng)綁定,形成頁(yè)面模型類;和數(shù)據(jù)庫(kù)接口模塊,用來實(shí)現(xiàn)所述后臺(tái)事件描述模塊與所述數(shù)據(jù)庫(kù)的數(shù)據(jù)交互。頁(yè)面模型模塊通過JavaScript代碼將網(wǎng)頁(yè)元素操作功能進(jìn)行了封裝,并將網(wǎng)頁(yè)元素的前臺(tái)事件與后臺(tái)事件進(jìn)行了綁定,開發(fā)人員只需編寫新的瀏覽器網(wǎng)頁(yè)和其對(duì)應(yīng)的后臺(tái)事件描述,就可以自動(dòng)完成瀏覽器網(wǎng)頁(yè)的開發(fā)。進(jìn)一步地,所述頁(yè)面模型模塊包括:標(biāo)注解析單元,用于從所述后臺(tái)事件描述模塊中識(shí)別網(wǎng)頁(yè)元素標(biāo)識(shí)、以及前臺(tái)事件與后臺(tái)事件的對(duì)應(yīng)信息;網(wǎng)頁(yè)元素操作單元,用于將網(wǎng)頁(yè)元素操作功能進(jìn)行封裝;網(wǎng)頁(yè)元素與后臺(tái)事件綁定單元,用于接收所述標(biāo)注解析單元解析出的網(wǎng)頁(yè)元素標(biāo)識(shí)、以及前臺(tái)事件與后臺(tái)事件的對(duì)應(yīng)信息,從網(wǎng)頁(yè)元素操作單元中找到對(duì)應(yīng)的網(wǎng)頁(yè)元素,再將該網(wǎng)頁(yè)元素的前臺(tái)事件和后臺(tái)事件進(jìn)行綁定。進(jìn)一步地:所述網(wǎng)頁(yè)元素操作單元將網(wǎng)頁(yè)元素以網(wǎng)頁(yè)元素標(biāo)識(shí)進(jìn)行識(shí)別,并以網(wǎng)頁(yè)元素標(biāo)識(shí)來建立網(wǎng)頁(yè)元素索引,所述瀏覽器和后臺(tái)事件描述模塊需要操作哪個(gè)網(wǎng)頁(yè)元素,則所述網(wǎng)頁(yè)元素操作單元就根據(jù)網(wǎng)頁(yè)元素索引進(jìn)行查找,方便地找到需要的網(wǎng)頁(yè)元素并進(jìn)行響應(yīng)。所述網(wǎng)頁(yè)元素與后臺(tái)事件綁定單元當(dāng)網(wǎng)頁(yè)元素的前臺(tái)事件觸發(fā)時(shí),自動(dòng)調(diào)用該網(wǎng)頁(yè)元素的前臺(tái)事件綁定的后臺(tái)事件。進(jìn)一步地,所述頁(yè)面模型模塊由一個(gè)Java頁(yè)面模型類實(shí)現(xiàn),所述后臺(tái)事件描述模塊包括至少一個(gè)Java后臺(tái)事件描述類,并且所有的后臺(tái)事件描述類都是所述頁(yè)面模型類的繼承類。頁(yè)面模型模塊中所有的功能放在一起,形成一個(gè)完整的Java類,稱為頁(yè)面模型類,是整個(gè)信息管理系統(tǒng)的核心部分,而后臺(tái)事件描述模塊中定義的后臺(tái)事件描述類全部繼承自頁(yè)面模型模塊中的頁(yè)面模型類,并且每個(gè)繼承類都有其相對(duì)應(yīng)的瀏覽器網(wǎng)頁(yè)。進(jìn)一步地,所述將網(wǎng)頁(yè)元素操作功能進(jìn)行封裝,所述對(duì)網(wǎng)頁(yè)元素的前臺(tái)事件和后臺(tái)事件的自動(dòng)綁定,是利用JavaScript腳本語(yǔ)言實(shí)現(xiàn)的。本發(fā)明還提出了基于上述信息管理系統(tǒng)的開發(fā)方法,用于對(duì)所述信息管理系統(tǒng)進(jìn)行二次開發(fā),包括步驟:步驟S1、創(chuàng)建瀏覽器網(wǎng)頁(yè)或在瀏覽器網(wǎng)頁(yè)上定義新的網(wǎng)頁(yè)元素;步驟S2、根據(jù)新定義的網(wǎng)頁(yè)元素增加對(duì)應(yīng)的后臺(tái)事件描述,用于描述該網(wǎng)頁(yè)元素對(duì)應(yīng)的后臺(tái)事件;步驟S3、定義該后臺(tái)事件與數(shù)據(jù)庫(kù)進(jìn)行通訊的數(shù)據(jù)庫(kù)接口代碼并連接到數(shù)據(jù)庫(kù)。進(jìn)一步地,如果是在原來的網(wǎng)頁(yè)上增加一個(gè)新的網(wǎng)頁(yè)元素,則在原網(wǎng)頁(yè)對(duì)應(yīng)的后臺(tái)事件描述類中增加該新的網(wǎng)頁(yè)元素對(duì)應(yīng)的后臺(tái)事件描述;如果是創(chuàng)建新的瀏覽器頁(yè)面,則增加一個(gè)對(duì)應(yīng)的后臺(tái)事件描述類。本發(fā)明提出的便于二次開發(fā)的信息管理系統(tǒng)及其開發(fā)方法,用Java的注解和解析功能將網(wǎng)頁(yè)元素與后臺(tái)事件進(jìn)行綁定,并對(duì)JavaScript部分進(jìn)行后臺(tái)的統(tǒng)一封裝,放入網(wǎng)頁(yè)元素操作單元中,實(shí)現(xiàn)了標(biāo)記語(yǔ)言的和邏輯語(yǔ)言的分離。該信息管理系統(tǒng)可以大大簡(jiǎn)化開發(fā)人員的整個(gè)開發(fā)過程。只要針對(duì)一個(gè)信息管理系統(tǒng)編寫一個(gè)統(tǒng)一的頁(yè)面模型模塊,并設(shè)置好數(shù)據(jù)庫(kù)以及各個(gè)模塊所需要的開發(fā)語(yǔ)言包支持后,后續(xù)開發(fā)人員只需掌握J(rèn)ava語(yǔ)言即可方便地創(chuàng)建該系統(tǒng)上所有的網(wǎng)頁(yè)用戶界面、對(duì)應(yīng)的事件描述代碼以及數(shù)據(jù)庫(kù)接口代碼,實(shí)現(xiàn)所需的信息管理功能。頁(yè)面模型單元只需編寫一次,即可用于整個(gè)信息管理系統(tǒng)的所有頁(yè)面。每當(dāng)創(chuàng)建新的用戶頁(yè)面時(shí),只需編寫其瀏覽器頁(yè)面和該頁(yè)面相對(duì)應(yīng)的具體頁(yè)面描述代碼即可,而不需像傳統(tǒng)的信息系統(tǒng)開發(fā)那樣,要為每個(gè)頁(yè)面的每個(gè)元素單獨(dú)編寫事件響應(yīng)方法與業(yè)務(wù)處理方法等,不僅浪費(fèi)大量的時(shí)間,也對(duì)開發(fā)人員的技術(shù)水平要求較高。本發(fā)明提出的系統(tǒng)及方法極大的降低了開發(fā)難度,提高了開發(fā)效率。附圖說明圖1為本發(fā)明信息管理系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明頁(yè)面模型類與后臺(tái)事件描述類及網(wǎng)頁(yè)的對(duì)應(yīng)關(guān)系圖;圖3為本發(fā)明進(jìn)行二次開發(fā)的開發(fā)方法流程圖。具體實(shí)施方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明技術(shù)方案做進(jìn)一步詳細(xì)說明,以下實(shí)施例不構(gòu)成對(duì)本發(fā)明的限定。本發(fā)明一種便于二次開發(fā)的信息管理系統(tǒng)如圖1所示,包括瀏覽器1、服務(wù)器2,以及數(shù)據(jù)庫(kù)3。其中,瀏覽器1(即Browser端),用于在用戶的終端上顯示MIS系統(tǒng)的瀏覽器網(wǎng)頁(yè)供用戶進(jìn)行交互,瀏覽器網(wǎng)頁(yè)上的每個(gè)網(wǎng)頁(yè)元素必須要有唯一網(wǎng)頁(yè)元素標(biāo)識(shí)propety,用于服務(wù)器2對(duì)網(wǎng)頁(yè)元素的識(shí)別和操作。瀏覽器1具有用來定義網(wǎng)頁(yè)元素及其網(wǎng)頁(yè)元素標(biāo)識(shí)propety的用戶界面單元101,該用戶界面單元101采用自主開發(fā)的基于JSP語(yǔ)言的標(biāo)簽庫(kù)實(shí)現(xiàn)。例如:一個(gè)網(wǎng)頁(yè)元素按鈕的property為operate,實(shí)現(xiàn)代碼為:"<layout:key="計(jì)算"property="operate"/>"。通過用戶界面單元101,開發(fā)人員可以定義網(wǎng)頁(yè)的外觀,以及網(wǎng)頁(yè)上有哪些網(wǎng)頁(yè)元素,形成一個(gè)瀏覽器網(wǎng)頁(yè),便于用戶瀏覽和互動(dòng)。創(chuàng)建瀏覽器網(wǎng)頁(yè)可以使用JSP,ASP,PHP等主流WEB開發(fā)語(yǔ)言來開發(fā),也可以使用在某種開發(fā)語(yǔ)言的基礎(chǔ)上提煉出的自定義標(biāo)簽開發(fā)庫(kù)(如:StrutsLayout)來開發(fā)。創(chuàng)建網(wǎng)頁(yè)時(shí),只需創(chuàng)建頁(yè)面上的網(wǎng)頁(yè)元素即可,不需指定網(wǎng)頁(yè)元素的動(dòng)態(tài)行為和事件響應(yīng)方法。服務(wù)器2(即Server端)包括頁(yè)面模型模塊21,后臺(tái)事件描述模塊22,數(shù)據(jù)庫(kù)接口模塊23。其中頁(yè)面模型模塊21,用于對(duì)瀏覽器網(wǎng)頁(yè)上的網(wǎng)頁(yè)元素操作功能利用JavaScript腳本語(yǔ)言進(jìn)行統(tǒng)一的封裝,并對(duì)外預(yù)留操作接口供開發(fā)人員使用;并解析后臺(tái)事件描述代碼,使用JavaScript腳本語(yǔ)言實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)元素的前臺(tái)事件和后臺(tái)事件進(jìn)行自動(dòng)綁定。需要說明的是,這里的網(wǎng)頁(yè)元素操作功能是使用代碼去控制的動(dòng)作,如獲取文本內(nèi)容,給網(wǎng)頁(yè)彈出一個(gè)對(duì)話框等;前臺(tái)事件指的是用戶在交互過程中,對(duì)網(wǎng)頁(yè)上面的網(wǎng)頁(yè)元素進(jìn)行主動(dòng)的行為,比如按下一個(gè)按鈕,按下回車鍵等;相應(yīng)的后臺(tái)事件是針對(duì)前臺(tái)事件而產(chǎn)生的具體動(dòng)作方法,如保存指定的內(nèi)容到數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中搜索某關(guān)鍵字等。該模塊使開發(fā)人員可以方便地調(diào)用瀏覽器1網(wǎng)頁(yè)上的各個(gè)網(wǎng)頁(yè)元素,并自由地編寫后臺(tái)事件。其中,后臺(tái)事件描述模塊22,采用Java語(yǔ)言對(duì)網(wǎng)頁(yè)元素對(duì)應(yīng)的各種后臺(tái)事件進(jìn)行定義描述,形成針對(duì)每個(gè)后臺(tái)事件的后臺(tái)事件描述代碼,用于對(duì)網(wǎng)頁(yè)元素對(duì)應(yīng)的各種后臺(tái)事件進(jìn)行描述,當(dāng)用戶在瀏覽器1網(wǎng)頁(yè)上與網(wǎng)頁(yè)元素進(jìn)行互動(dòng)時(shí),調(diào)用后臺(tái)事件描述模塊22中定義的后臺(tái)事件描述代碼,執(zhí)行相應(yīng)的動(dòng)作。可見,后臺(tái)事件描述模塊22能夠?qū)崿F(xiàn)單獨(dú)設(shè)計(jì)每個(gè)網(wǎng)頁(yè)的功能,又不需要每次重寫所有的操作控制代碼。需要說明的是,頁(yè)面模型模塊21中所有的功能放在一起,形成一個(gè)完整的Java類,稱為頁(yè)面模型類,是整個(gè)系統(tǒng)的核心部分;而后臺(tái)事件描述模塊22中定義的后臺(tái)事件描述類全部繼承自頁(yè)面模型模塊21中的頁(yè)面模型類,并且每個(gè)繼承類都有其相對(duì)應(yīng)的網(wǎng)頁(yè),他們之間的對(duì)應(yīng)關(guān)系如圖2所示。就是說編寫一個(gè)瀏覽器網(wǎng)頁(yè),就要為這個(gè)瀏覽器網(wǎng)頁(yè)編寫一個(gè)后臺(tái)事件描述類,后臺(tái)事件描述類與瀏覽器網(wǎng)頁(yè)一一對(duì)應(yīng)起來以實(shí)現(xiàn)網(wǎng)頁(yè)上各個(gè)組件的作用。如圖2所示,基于本發(fā)明的頁(yè)面模型類,可以在后臺(tái)事件描述模塊22中為每個(gè)網(wǎng)頁(yè)(網(wǎng)頁(yè)a-d)定義一個(gè)后臺(tái)事件描述類(后臺(tái)事件描述類a-d),每個(gè)事件描述類對(duì)應(yīng)一個(gè)網(wǎng)頁(yè)。一個(gè)用來實(shí)現(xiàn)保存操作的后臺(tái)事件描述類的代碼如下:可見其是頁(yè)面模型類的繼承類。數(shù)據(jù)庫(kù)接口模塊23用來實(shí)現(xiàn)后臺(tái)事件描述模塊22與數(shù)據(jù)庫(kù)3的數(shù)據(jù)交互。數(shù)據(jù)庫(kù)接口模塊23實(shí)現(xiàn)了數(shù)據(jù)與數(shù)據(jù)庫(kù)之間的保存、獲取,或者實(shí)現(xiàn)重要的數(shù)據(jù)庫(kù)基本功能如查詢、檢索等功能。具體地,在本實(shí)施例中,數(shù)據(jù)庫(kù)接口模塊23采用Hibernate框架實(shí)現(xiàn),數(shù)據(jù)庫(kù)3采用Oracle實(shí)現(xiàn)。例如:將一個(gè)物品信息保存到數(shù)據(jù)庫(kù)的代碼如下:作為本發(fā)明的一個(gè)實(shí)施例,頁(yè)面模型模塊21還包括:標(biāo)注解析單元211,該單元采用Java的注解功能及反射機(jī)制實(shí)現(xiàn),用于識(shí)別后臺(tái)事件描述模塊22中后臺(tái)事件描述代碼中“@注解名”關(guān)鍵字,并獲得該后臺(tái)事件描述所在的類或方法等,即獲得網(wǎng)頁(yè)元素標(biāo)識(shí)property,以及前臺(tái)事件與后臺(tái)事件的對(duì)應(yīng)信息,并推送到網(wǎng)頁(yè)元素與后臺(tái)事件綁定模塊。例如,標(biāo)注解析單元211可以自動(dòng)將如下后臺(tái)事件代碼(代碼段來自后續(xù)的后臺(tái)事件描述模塊22)中的operate(property)按鈕單擊操作“onclick”(前臺(tái)事件)與事件方法“do”(后臺(tái)事件)進(jìn)行解析:網(wǎng)頁(yè)元素操作單元212,該單元將根據(jù)網(wǎng)頁(yè)上的網(wǎng)頁(yè)元素標(biāo)識(shí)property來建立網(wǎng)頁(yè)元素索引,并使用JavaScript代碼將所有的網(wǎng)頁(yè)元素操作功能進(jìn)行封裝。用戶通過用戶界面單元定義的各種操作,均可以調(diào)用網(wǎng)頁(yè)元素操作單元中封裝的網(wǎng)頁(yè)元素操作功能進(jìn)行實(shí)現(xiàn)。網(wǎng)頁(yè)元素操作單元212把網(wǎng)頁(yè)上所有的網(wǎng)頁(yè)元素的property做成一個(gè)列表,其他模塊想操作哪個(gè)網(wǎng)頁(yè)元素,給出property,網(wǎng)頁(yè)元素操作單元212就在這個(gè)列表中進(jìn)行查找,方便地找到想要的網(wǎng)頁(yè)元素??梢詫?shí)現(xiàn)例如:設(shè)置文本框組件的顯示內(nèi)容、彈出提示框、刷新頁(yè)面等功能。同樣地,為了實(shí)現(xiàn)某種后臺(tái)事件,需要對(duì)網(wǎng)頁(yè)上的網(wǎng)頁(yè)元素進(jìn)行操作,這樣就必須要用到網(wǎng)頁(yè)元素操作單元中的具體操作功能,網(wǎng)頁(yè)元素操作單元212能夠讓二次開發(fā)人員在編寫后臺(tái)事件時(shí),能方便地調(diào)用網(wǎng)頁(yè)元素。網(wǎng)頁(yè)元素與后臺(tái)事件綁定單元213,該單元將網(wǎng)頁(yè)元素的前臺(tái)事件和后臺(tái)事件進(jìn)行綁定,采用JavaScript代碼進(jìn)行統(tǒng)一封裝,來實(shí)現(xiàn)響應(yīng)機(jī)制。當(dāng)用戶在瀏覽器1網(wǎng)頁(yè)上與網(wǎng)頁(yè)元素進(jìn)行互動(dòng)時(shí),即可觸發(fā)對(duì)應(yīng)的后臺(tái)事件,即當(dāng)某網(wǎng)頁(yè)元素的前臺(tái)事件觸發(fā)時(shí),網(wǎng)頁(yè)元素與后臺(tái)事件綁定單元213自動(dòng)調(diào)用該網(wǎng)頁(yè)元素的前臺(tái)事件綁定的后臺(tái)事件。具體地,在網(wǎng)頁(yè)元素操作單元212中,定義了這樣一個(gè)函數(shù):getPageElement(property),這個(gè)函數(shù)是根據(jù)property來獲得具體網(wǎng)頁(yè)元素的。網(wǎng)頁(yè)元素與后臺(tái)事件綁定單元213接收到標(biāo)注解析單元211傳遞過來的property、以及前臺(tái)事件與后臺(tái)事件的對(duì)應(yīng)信息,然后通過property在網(wǎng)頁(yè)元素操作單元212中找到對(duì)應(yīng)的網(wǎng)頁(yè)元素,再將網(wǎng)頁(yè)元素的前臺(tái)事件和后臺(tái)事件進(jìn)行綁定??梢?,本發(fā)明的便于二次開發(fā)的信息管理系統(tǒng),通過JavaScript代碼將網(wǎng)頁(yè)元素操作功能進(jìn)行了封裝,并將網(wǎng)頁(yè)元素的前臺(tái)事件與后臺(tái)事件進(jìn)行了綁定,只需編寫新的網(wǎng)頁(yè)和其對(duì)應(yīng)的后臺(tái)事件描述類,就能自動(dòng)完成網(wǎng)頁(yè)的二次開發(fā)。也就是說,每當(dāng)創(chuàng)建新的用戶頁(yè)面時(shí),開發(fā)人員只需編寫其瀏覽器網(wǎng)頁(yè)的用戶界面和該頁(yè)面相對(duì)應(yīng)的后臺(tái)事件描述類即可,往往幾十行代碼即可完成一個(gè)新網(wǎng)頁(yè)的開發(fā),開發(fā)人員只要掌握J(rèn)ava語(yǔ)言即可進(jìn)行二次開發(fā)。如圖3所示,本發(fā)明一種基于便于二次開發(fā)的信息管理系統(tǒng)的開發(fā)方法包括以下步驟:步驟S1、創(chuàng)建瀏覽器網(wǎng)頁(yè)或在瀏覽器網(wǎng)頁(yè)上定義新的網(wǎng)頁(yè)元素;即在本發(fā)明的便于二次開發(fā)的信息管理系統(tǒng)的瀏覽器1的網(wǎng)頁(yè)上增加新的網(wǎng)頁(yè)元素或設(shè)計(jì)一個(gè)新的頁(yè)面。步驟S2、根據(jù)新定義的網(wǎng)頁(yè)元素增加對(duì)應(yīng)的后臺(tái)事件描述,用于描述該網(wǎng)頁(yè)元素對(duì)應(yīng)的后臺(tái)事件;即在后臺(tái)事件描述模塊22中增加對(duì)應(yīng)的后臺(tái)事件描述,如果是在原來的網(wǎng)頁(yè)上增加一個(gè)新的網(wǎng)頁(yè)元素,則在原網(wǎng)頁(yè)對(duì)應(yīng)的后臺(tái)事件描述類中增加該新的網(wǎng)頁(yè)元素對(duì)應(yīng)的后臺(tái)事件描述;如果是新設(shè)計(jì)一個(gè)頁(yè)面,則在后臺(tái)事件描述模塊22中增加一個(gè)對(duì)應(yīng)的后臺(tái)事件描述類。用于描述該網(wǎng)頁(yè)上的網(wǎng)頁(yè)元素該采取何種事件響應(yīng)方法。步驟S3、定義該后臺(tái)事件與數(shù)據(jù)庫(kù)進(jìn)行通訊的數(shù)據(jù)庫(kù)接口代碼并連接到數(shù)據(jù)庫(kù)。顯然,頁(yè)面模型是本發(fā)明方法的核心部分,所有來自網(wǎng)頁(yè)的操作響應(yīng)、前臺(tái)后臺(tái)事件處理的功能都在頁(yè)面模型中完成。開發(fā)人員只需編寫新的網(wǎng)頁(yè)和其對(duì)應(yīng)的后臺(tái)事件描述類,就能自動(dòng)完成網(wǎng)頁(yè)的二次開發(fā),往往幾十行代碼即可完成一個(gè)新網(wǎng)頁(yè)的開發(fā),開發(fā)人員只要掌握J(rèn)ava語(yǔ)言即可進(jìn)行二次開發(fā)。以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對(duì)其進(jìn)行限制,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
句容市| 长武县| 凤山县| 呼图壁县| 大埔县| 来凤县| 迭部县| 盘山县| 长沙县| 福清市| 冕宁县| 赫章县| 镇平县| 商城县| 大连市| 沙田区| 城固县| 绥芬河市| 湘西| 遂川县| 六枝特区| 拜泉县| 万宁市| 新民市| 基隆市| 澄江县| 翁牛特旗| 东阳市| 安泽县| 达州市| 江北区| 兰考县| 邹城市| 南京市| 陆河县| 丹江口市| 松溪县| 临海市| 东兴市| 吉安县| 天峨县|