互联网+检验检疫政务信息共享云平台研发
扫描二维码
随时随地手机看文章
引 言
由于经济的快速发展以及科学技术的不断创新与提高越来越多的政府部门希望通过科学技术的应用,提高政府内部的管理水平与办公效率。通过互联网 + 政务服务,实现让信息多跑路、群众少跑腿的理念,提升全国各级政府的政务效率,为互联网 + 政务的发展奠定基础,同时也预示着中国以互联网 + 政务服务的时代正以飞快的速度向人们走来
互联网+ 政务指的是以公共服务为主要内容,以实现智慧政府为目标,以政务服务平台为基础,最终达到高效化、透明化、智能化的政府治理运行模式,从而更好地向大众提供全新的政务服务。近年来,互联网技术渗入到了社会的方方面面,越来越多的组织机构使用互联网来服务自身,从而发展其互联网生态链,建设互联网信息平台,以加快推进实现智慧城市建设,切实提高政务服务质量。针对上述情况,本文结合贵州省检验检疫局现状,采用 Java EE 技术研发贵州省互联网+ 检验检疫政务信息共享云平台
1 设计思路
本文采用创建 Web 程序的 MVC 软件设计模式,此模式利于程序代码解耦,提高代码复用率。Model 是应用程序的核心 ;View 是用户可以看到并与之交互的界面,主要用于显示数据以及数据库记录;控制层则用于处理用户请求,负责跳转将请求转发到对应的页面上。应用程序架构如图 1 所示
图1 应用程序架构
用户通过浏览器发起请求,进而程序拉取对应的服务端页面并调用业务逻辑层,业务逻辑层再调用数据持久层,通过数据持久层拉取相应的数据到服务器的数据库中,最后将结果页面返回给用户查看
2 平台开发环境搭建
平台开发环境如下数据库 :MySQL
操作系统 :Windows 10
集成开发工具 :Eclipse,Navicat,Premium
Web 层框架 :Struts2,Hibernate,Spring
JSP/Servlet 服务器 :Tomcat 8.5
Web 浏览器 :google 浏览器,Firefox 浏览器
开发语言:Java,HTML,CSS3,JavaScript,XML
3 平台核心技术和关键代码分析
3.1 J2EE技术
J2EE 是Web 服务器端开发的首选技术,具有稳定性强并发量高等特点,能够满足 Web 服务器端日常的开销需求
在不同的服务器系统平台上,可移植性很高,只需 Java 虚拟机就可运行,可实现一次编写、多地运行,给服务器端的开发带来较大便利 ;能够提高开发效率,降低开发难度 ;可结合多种不同平台的客户端进行开发,经过多年的发展,衍生出较多框架,如Spring Boot,Spring Cloud,Hibernate,Spring MVC,Mybatis 等技术框架
3.2 前端脚本技术
本文设计使用原生 JavaScript 配合 JS 框架 jQuery 编写自定义插件,实现页面上的脚本功能。jQuery 框架使得网页脚本开发速度非常快,提高了脚本的编写效率,而使用原生 JS 能够提高浏览器解析网页脚本的速度。在大前端的蓬勃发展下,JS 的发展越来越好,有较多成熟的技术框架,如 Vue.js Angular,React 等。JS 脚本可以写在网页中,也可单独建立后缀名为 JS 的文件,在其中编写 JS 代码,然后在网页中引用该文件即可
标签定义如下
3.3 数据库设计
本文平台数据库采用MySQL。MySQL 是一个关系型数据库,使用范围广泛。目前,MySQL 可支持几乎所有的操作系统,同时也可与 PHP 完美结合。该软件面向所有用户并且是开源的项目,所有人都有权利更改或设计其源代码MySQL 具有较多优点,如支持多种语言、软件体积小、易安装等
客户使用浏览器访问 JSP 页面。因为 JSP 也是 Java 程序, 所以可在 JSP 页面中编写 Java 代码。通过 JavaBean 中间件可实现对数据库的访问,数据库访问 JavaBean 的目的是封装和完成数据库功能,其中包括数据库的连接、打开与关闭,执行 SQL 语句的查询、插入、删除与更新等操作。此外JavaBean 可处理连接的中文,使其能被数据库识别,即可在前端页面使用含有中文的 SQL 命令访问数据库,节省开发耗时,其访问过程如图 2 所示
3.4 平台整体框架设计
本文平台设计分为前端和后端。前端负责展示给使用人群,发布信息资料等应用;后端则是后台管理员管理和发布信息的界面。通过前、后端构成检验检疫政务平台的核心体系扩展的模块在此基础上完成补充、修复与完善。平台总体模块如图 3 所示
前台模块主要展示机构及职能、政策法规、行政办公检验检疫计收费等八个模块,主要供内部职工用户浏览及发布共享信息。后台模块为管理模块,用来管理用户的各种操作如添加、修改、删除用户或新闻文章,给用户分配权限,进行日志管理等
4 结 语
本文平台的研发基于面向对象的设计方法,以 J2EE 为核心,结合 jQuery 和 CSS3 技术,采用MVC 设计模式,实现平台前端以及后台管理模块的界面设计,主要包括新闻发布及管理、文章管理、个人信息管理等。希望该政务平台能够得到更多省份不同领域的应用,创新应用互联网、物联网、云计算与大数据等技术,加强统筹,注重实效,从而进一步加快新型智慧城市建设,打造透明高效的服务型政府