張清蓉 董子琦 張洪衛(wèi) 朱 瑋
(重慶移通學(xué)院 重慶 401520)
計算機(jī)技術(shù)發(fā)展速度不斷加快,有力推進(jìn)了經(jīng)濟(jì)發(fā)展。因此,許多國家非常重視信息科學(xué)技術(shù)的發(fā)展,本文基于B/S架構(gòu)從數(shù)據(jù)庫開發(fā)、前臺信息模塊開發(fā)、后臺管理模塊開發(fā)以及守護(hù)進(jìn)程四個方面實現(xiàn)了成渝地區(qū)生態(tài)環(huán)境智慧監(jiān)管應(yīng)用平臺的實現(xiàn)。
隨著現(xiàn)代社會經(jīng)濟(jì)的快速發(fā)展,計算機(jī)的應(yīng)用范圍越來越大,與人們生活、社會生產(chǎn)等建立了十分緊密的聯(lián)系。
成渝兩地山水相連,位于長江上游,地處四川盆地,大氣、水、土壤等環(huán)境相互影響,是一個不可分割的整體。《成渝地區(qū)雙城經(jīng)濟(jì)圈建設(shè)規(guī)劃綱要》提出要共筑長江上游生態(tài)屏障,堅持共抓大保護(hù)、不搞大開發(fā),深入踐行綠水青山就是金山銀山理念,堅持山水林田湖草是一個生命共同體,全面加快生態(tài)文明建設(shè),建立健全國土空間規(guī)劃體系,形成人與自然和諧共處的美好格局。本文基于環(huán)境保護(hù)的綱領(lǐng)下,完成了相關(guān)設(shè)計。
實際上B/S是在C/S基礎(chǔ)上進(jìn)行優(yōu)化和改進(jìn)得來的,是在web技術(shù)水平不斷提升的過程中誕生的。應(yīng)用B/S架構(gòu)以后,用戶可通過瀏覽器來查看頁面,前端完成相應(yīng)的事務(wù)邏輯,其他事務(wù)邏輯都由服務(wù)器來完成。
B/S架構(gòu)最顯著的優(yōu)勢就在于可不受時間和地點(diǎn)的約束也無須安裝任意軟件就能夠使用,只需保證有一臺計算機(jī)且能夠聯(lián)網(wǎng),客戶端不需要安裝軟件,也不需維護(hù)。系統(tǒng)擴(kuò)展難度更小。
B/S架構(gòu)應(yīng)用越來越廣泛,尤其是需求提升促使AJAX技術(shù)實現(xiàn)更好的發(fā)展,其程序可在客戶端進(jìn)行相應(yīng)事務(wù)處理,服務(wù)器負(fù)擔(dān)顯著降低;交互性更強(qiáng),可實時性的刷新局部內(nèi)容。
單點(diǎn)登錄英文為Single Sign On,簡稱SSO。SSO可以實現(xiàn)用戶登錄一次就能夠訪問多個互相信任的系統(tǒng)。包含本次登錄向其他應(yīng)用相同用戶的映射。是當(dāng)前企業(yè)業(yè)務(wù)整合方案中最主流的一種方法。
配置管理是以入網(wǎng)配置維護(hù)、排口信息維護(hù)、總量指標(biāo)分配信息維護(hù)以及企業(yè)信息維護(hù)等為主。系統(tǒng)門戶選擇SSO集成技術(shù),是管理人員監(jiān)控和操作的平臺,同時也是在線監(jiān)控系統(tǒng)入口。
GIS為地理信息系統(tǒng),這是綜合性很強(qiáng)的學(xué)科,與計算機(jī)科學(xué)、遙感、地圖學(xué)以及地理學(xué)有效融合,在很多領(lǐng)域都廣泛使用,主要進(jìn)行地理數(shù)據(jù)的錄入、儲存、查詢、展示和分析的系統(tǒng),在GIS不斷發(fā)展的推動下,有些人灰漿GIS稱為地理信息科學(xué),最近一段時期,也有部分人將GIS稱為地理信息服務(wù)。GIS工具是以計算機(jī)為基礎(chǔ),處理并分析空間信息,簡單來說就是完成地圖已有現(xiàn)象與事件的成圖,并展開分析。在GIS技術(shù)的運(yùn)用下,有效集成地理分析功能和數(shù)據(jù)庫操作。
本文通過GIS平臺展示地理信息,借助電子地圖,通過B/S架構(gòu)方法實現(xiàn)污染源在線監(jiān)控數(shù)據(jù)的動態(tài)化展現(xiàn)。最后設(shè)計并實現(xiàn)數(shù)據(jù)分析工具。
關(guān)于成渝經(jīng)濟(jì)環(huán)境在線監(jiān)控需求,本系統(tǒng)能夠較好的滿足,并實現(xiàn)監(jiān)測數(shù)據(jù)處理效率的提升,環(huán)境在線監(jiān)測數(shù)據(jù)處理工作難度大幅降低,而且相關(guān)工作人員工作壓力和工作量也都得以減少,工作效率顯著提高,使環(huán)境在線監(jiān)測工作的參照信息更加充足。
JSP即Java服務(wù)器頁面,英文全稱是Java Server Pages,實際上就是簡化后的Servlet設(shè)計,Sun Microsystems公司提倡,并且諸多公司聯(lián)合運(yùn)作下實現(xiàn)的動態(tài)化網(wǎng)頁技術(shù)標(biāo)準(zhǔn)的構(gòu)建。該技術(shù)與ASP技術(shù)較為相似,是將Java程序段以及JSP標(biāo)記插入到HTML文件中得到的文件就是JSP文件,web應(yīng)用利用JSP技術(shù)研發(fā)具有跨平臺特點(diǎn),不僅可以在Linux系統(tǒng)中運(yùn)行,而且能夠在其他操作系統(tǒng)中運(yùn)行。
關(guān)于成渝雙城經(jīng)濟(jì)圈環(huán)境在線監(jiān)測系統(tǒng)技術(shù)路線主要為:對于表示層,最開始利用JSP頁面完成交互性頁面的設(shè)計,用于對Request進(jìn)行發(fā)送,并對Response進(jìn)行接收,接下來Struts結(jié)合配置文件對在ActionServlet中接收的請求發(fā)送到對應(yīng) Action進(jìn)行處理。對于業(yè)務(wù)層來說,Spring IoC容器為管理服務(wù)組件,其主要功能是將業(yè)務(wù)模型組件以及寫作對象數(shù)據(jù)處理組件提供給Action以實現(xiàn)業(yè)務(wù)邏輯,同時將緩沖池、事務(wù)處理等也同時提供,進(jìn)而使數(shù)據(jù)完整性得到保障,同時系統(tǒng)性能隨之提高。對于持久層來說,以Hibermate對象化映射以及數(shù)據(jù)庫交互為基礎(chǔ)完成DAO組件請求數(shù)據(jù)的處理,同時將獲取到的結(jié)果返回。
通過以上研發(fā)的模型,一方面能夠使模型、控制器以及視圖相互獨(dú)立,另一方面持久層以及業(yè)務(wù)邏輯層也實現(xiàn)相互獨(dú)立。由此前端不管怎樣改變,模型層基本上很少需求改變,前端也基本上不會受到數(shù)據(jù)庫改變的影響,系統(tǒng)復(fù)用性顯著提高。除此以外不同層由于耦合度降低,因此對團(tuán)隊不同成員工作的并行展開更有利,研發(fā)效率顯著提升。
數(shù)據(jù)持久層是數(shù)據(jù)范文對象和Java對緊持久化類構(gòu)成。所有數(shù)據(jù)庫表都有持久化對象與之對應(yīng),由此研發(fā)人員可通過00思想更加便捷的設(shè)計與研發(fā),而且對字段、數(shù)據(jù)表以及數(shù)據(jù)庫更好的屏蔽,操作數(shù)據(jù)庫的硬編碼重用性方面的問題也得到很好的解決。
Spring框架是業(yè)務(wù)邏輯層的基礎(chǔ),將業(yè)務(wù)邏輯處理所需要的服務(wù)組件進(jìn)行提供。研發(fā)人員完成業(yè)務(wù)對象建模,將其進(jìn)行抽象化并在Model組件內(nèi)部封裝。因為數(shù)據(jù)持久層使Java持久化類得以時間,同時將數(shù)據(jù)訪問對象封裝,所以對于DAO組件的調(diào)用直接在Model組件內(nèi)就能夠?qū)崿F(xiàn),數(shù)據(jù)儲存和調(diào)取更加方便。Spring框架中IoC容器主責(zé)職責(zé)是DAO與Model組件的管理,同時還負(fù)責(zé)其他服務(wù)組件管理如緩沖連接池以及Spring提供的事務(wù)處理等。
表示層利用JSP和Struts的TagLib庫處理顯示功能,通過ActionServlet完成請求(*.do)向Action的映射,同時業(yè)務(wù)邏輯服務(wù)組件的調(diào)用是Action來實現(xiàn)的,接下來以結(jié)果為依據(jù)向Forword對象指定的頁面進(jìn)行跳轉(zhuǎn),struts-config.xml負(fù)責(zé)業(yè)務(wù)流程部署工作。
本文結(jié)合自己的實際工作經(jīng)驗對 B/S架構(gòu)視域下設(shè)計了成渝地區(qū)生態(tài)環(huán)境智慧監(jiān)管應(yīng)用平臺,該課題描述了成渝雙城經(jīng)濟(jì)圈環(huán)境在線監(jiān)測系統(tǒng)的需求分析、系統(tǒng)設(shè)計以及具體的實現(xiàn)過程。最開始利用UML用例分析對成渝地區(qū)生態(tài)環(huán)境在線監(jiān)測系統(tǒng)的具體需求進(jìn)行描述,對系統(tǒng)功能用例進(jìn)行概述,并完成系統(tǒng)功能及其具體實現(xiàn)方法的確定。接下來是系統(tǒng)設(shè)計,主要通過技術(shù)架構(gòu)圖、功能結(jié)構(gòu)圖對整體設(shè)計進(jìn)行概述,同時完成系統(tǒng)設(shè)計最核心的部分,即數(shù)據(jù)庫設(shè)計。最后以需求分析、系統(tǒng)設(shè)計為基礎(chǔ),利用相應(yīng)的技術(shù)完成系統(tǒng)的設(shè)計與研發(fā),使系統(tǒng)研發(fā)工作得以順利完成。