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