互聯(lián)網(wǎng)+檢驗(yàn)檢疫政務(wù)信息共享云平臺(tái)研發(fā)
引 言
由于經(jīng)濟(jì)的快速發(fā)展以及科學(xué)技術(shù)的不斷創(chuàng)新與提高越來(lái)越多的政府部門(mén)希望通過(guò)科學(xué)技術(shù)的應(yīng)用,提高政府內(nèi)部的管理水平與辦公效率。通過(guò)互聯(lián)網(wǎng) + 政務(wù)服務(wù),實(shí)現(xiàn)讓信息多跑路、群眾少跑腿的理念,提升全國(guó)各級(jí)政府的政務(wù)效率,為互聯(lián)網(wǎng) + 政務(wù)的發(fā)展奠定基礎(chǔ),同時(shí)也預(yù)示著中國(guó)以互聯(lián)網(wǎng) + 政務(wù)服務(wù)的時(shí)代正以飛快的速度向人們走來(lái)
互聯(lián)網(wǎng)+ 政務(wù)指的是以公共服務(wù)為主要內(nèi)容,以實(shí)現(xiàn)智慧政府為目標(biāo),以政務(wù)服務(wù)平臺(tái)為基礎(chǔ),最終達(dá)到高效化、透明化、智能化的政府治理運(yùn)行模式,從而更好地向大眾提供全新的政務(wù)服務(wù)。近年來(lái),互聯(lián)網(wǎng)技術(shù)滲入到了社會(huì)的方方面面,越來(lái)越多的組織機(jī)構(gòu)使用互聯(lián)網(wǎng)來(lái)服務(wù)自身,從而發(fā)展其互聯(lián)網(wǎng)生態(tài)鏈,建設(shè)互聯(lián)網(wǎng)信息平臺(tái),以加快推進(jìn)實(shí)現(xiàn)智慧城市建設(shè),切實(shí)提高政務(wù)服務(wù)質(zhì)量。針對(duì)上述情況,本文結(jié)合貴州省檢驗(yàn)檢疫局現(xiàn)狀,采用 Java EE 技術(shù)研發(fā)貴州省互聯(lián)網(wǎng)+ 檢驗(yàn)檢疫政務(wù)信息共享云平臺(tái)
1 設(shè)計(jì)思路
本文采用創(chuàng)建 Web 程序的 MVC 軟件設(shè)計(jì)模式,此模式利于程序代碼解耦,提高代碼復(fù)用率。Model 是應(yīng)用程序的核心 ;View 是用戶(hù)可以看到并與之交互的界面,主要用于顯示數(shù)據(jù)以及數(shù)據(jù)庫(kù)記錄;控制層則用于處理用戶(hù)請(qǐng)求,負(fù)責(zé)跳轉(zhuǎn)將請(qǐng)求轉(zhuǎn)發(fā)到對(duì)應(yīng)的頁(yè)面上。應(yīng)用程序架構(gòu)如圖 1 所示
圖1 應(yīng)用程序架構(gòu)
用戶(hù)通過(guò)瀏覽器發(fā)起請(qǐng)求,進(jìn)而程序拉取對(duì)應(yīng)的服務(wù)端頁(yè)面并調(diào)用業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層再調(diào)用數(shù)據(jù)持久層,通過(guò)數(shù)據(jù)持久層拉取相應(yīng)的數(shù)據(jù)到服務(wù)器的數(shù)據(jù)庫(kù)中,最后將結(jié)果頁(yè)面返回給用戶(hù)查看
2 平臺(tái)開(kāi)發(fā)環(huán)境搭建
平臺(tái)開(kāi)發(fā)環(huán)境如下數(shù)據(jù)庫(kù) :MySQL
操作系統(tǒng) :Windows 10
集成開(kāi)發(fā)工具 :Eclipse,Navicat,Premium
Web 層框架 :Struts2,Hibernate,Spring
JSP/Servlet 服務(wù)器 :Tomcat 8.5
Web 瀏覽器 :google 瀏覽器,F(xiàn)irefox 瀏覽器
開(kāi)發(fā)語(yǔ)言:Java,HTML,CSS3,JavaScript,XML
3 平臺(tái)核心技術(shù)和關(guān)鍵代碼分析
3.1 J2EE技術(shù)
J2EE 是Web 服務(wù)器端開(kāi)發(fā)的首選技術(shù),具有穩(wěn)定性強(qiáng)并發(fā)量高等特點(diǎn),能夠滿(mǎn)足 Web 服務(wù)器端日常的開(kāi)銷(xiāo)需求
在不同的服務(wù)器系統(tǒng)平臺(tái)上,可移植性很高,只需 Java 虛擬機(jī)就可運(yùn)行,可實(shí)現(xiàn)一次編寫(xiě)、多地運(yùn)行,給服務(wù)器端的開(kāi)發(fā)帶來(lái)較大便利 ;能夠提高開(kāi)發(fā)效率,降低開(kāi)發(fā)難度 ;可結(jié)合多種不同平臺(tái)的客戶(hù)端進(jìn)行開(kāi)發(fā),經(jīng)過(guò)多年的發(fā)展,衍生出較多框架,如Spring Boot,Spring Cloud,Hibernate,Spring MVC,Mybatis 等技術(shù)框架
3.2 前端腳本技術(shù)
本文設(shè)計(jì)使用原生 JavaScript 配合 JS 框架 jQuery 編寫(xiě)自定義插件,實(shí)現(xiàn)頁(yè)面上的腳本功能。jQuery 框架使得網(wǎng)頁(yè)腳本開(kāi)發(fā)速度非??欤岣吡四_本的編寫(xiě)效率,而使用原生 JS 能夠提高瀏覽器解析網(wǎng)頁(yè)腳本的速度。在大前端的蓬勃發(fā)展下,JS 的發(fā)展越來(lái)越好,有較多成熟的技術(shù)框架,如 Vue.js Angular,React 等。JS 腳本可以寫(xiě)在網(wǎng)頁(yè)中,也可單獨(dú)建立后綴名為 JS 的文件,在其中編寫(xiě) JS 代碼,然后在網(wǎng)頁(yè)中引用該文件即可
標(biāo)簽定義如下
3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
本文平臺(tái)數(shù)據(jù)庫(kù)采用MySQL。MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù),使用范圍廣泛。目前,MySQL 可支持幾乎所有的操作系統(tǒng),同時(shí)也可與 PHP 完美結(jié)合。該軟件面向所有用戶(hù)并且是開(kāi)源的項(xiàng)目,所有人都有權(quán)利更改或設(shè)計(jì)其源代碼MySQL 具有較多優(yōu)點(diǎn),如支持多種語(yǔ)言、軟件體積小、易安裝等
客戶(hù)使用瀏覽器訪(fǎng)問(wèn) JSP 頁(yè)面。因?yàn)?JSP 也是 Java 程序, 所以可在 JSP 頁(yè)面中編寫(xiě) Java 代碼。通過(guò) JavaBean 中間件可實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn),數(shù)據(jù)庫(kù)訪(fǎng)問(wèn) JavaBean 的目的是封裝和完成數(shù)據(jù)庫(kù)功能,其中包括數(shù)據(jù)庫(kù)的連接、打開(kāi)與關(guān)閉,執(zhí)行 SQL 語(yǔ)句的查詢(xún)、插入、刪除與更新等操作。此外JavaBean 可處理連接的中文,使其能被數(shù)據(jù)庫(kù)識(shí)別,即可在前端頁(yè)面使用含有中文的 SQL 命令訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),節(jié)省開(kāi)發(fā)耗時(shí),其訪(fǎng)問(wèn)過(guò)程如圖 2 所示
3.4 平臺(tái)整體框架設(shè)計(jì)
本文平臺(tái)設(shè)計(jì)分為前端和后端。前端負(fù)責(zé)展示給使用人群,發(fā)布信息資料等應(yīng)用;后端則是后臺(tái)管理員管理和發(fā)布信息的界面。通過(guò)前、后端構(gòu)成檢驗(yàn)檢疫政務(wù)平臺(tái)的核心體系擴(kuò)展的模塊在此基礎(chǔ)上完成補(bǔ)充、修復(fù)與完善。平臺(tái)總體模塊如圖 3 所示
前臺(tái)模塊主要展示機(jī)構(gòu)及職能、政策法規(guī)、行政辦公檢驗(yàn)檢疫計(jì)收費(fèi)等八個(gè)模塊,主要供內(nèi)部職工用戶(hù)瀏覽及發(fā)布共享信息。后臺(tái)模塊為管理模塊,用來(lái)管理用戶(hù)的各種操作如添加、修改、刪除用戶(hù)或新聞文章,給用戶(hù)分配權(quán)限,進(jìn)行日志管理等
4 結(jié) 語(yǔ)
本文平臺(tái)的研發(fā)基于面向?qū)ο蟮脑O(shè)計(jì)方法,以 J2EE 為核心,結(jié)合 jQuery 和 CSS3 技術(shù),采用MVC 設(shè)計(jì)模式,實(shí)現(xiàn)平臺(tái)前端以及后臺(tái)管理模塊的界面設(shè)計(jì),主要包括新聞發(fā)布及管理、文章管理、個(gè)人信息管理等。希望該政務(wù)平臺(tái)能夠得到更多省份不同領(lǐng)域的應(yīng)用,創(chuàng)新應(yīng)用互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、云計(jì)算與大數(shù)據(jù)等技術(shù),加強(qiáng)統(tǒng)籌,注重實(shí)效,從而進(jìn)一步加快新型智慧城市建設(shè),打造透明高效的服務(wù)型政府