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