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





