基于Oracle APEX的环保数据显示平台设计
2016-11-04姜珊,张海旭,葛林等
基于Oracle APEX的环保数据显示平台设计
随着城市建设的不断发展,空气污染问题越来越突出,人们对于空气质量越来越关注,同时,给气象预报工作带来了巨大的挑战。为了制作环境空气预报,沈阳市环保局为气象局提供11个国家环境空气质量监测点数据。但是,随着气象服务需求的不断扩大,原有的文本数据显得琐碎和不便,而且这些传统的方式不能实现随时了解数据发展趋势的要求。因此,如何从繁多的环境数据中提取出所需的数据信息,满足预报员的应用需求就显得尤为重要。为此,本文提出基于Oracle APEX的环保数据显示平台设计,为环境预报提供更便捷的服务。
Oracle APEX 概况
Oracle APEX简介
Oracle APEX全称Oracle Application Express,是一种基于Oracle数据库的Web应用快速开发工具,由应用程序构建器、SQL工作室、实用程序和管理四个组件组成。采用Web开发页面以及申明式的框架结构,通过向导功能创建对象、修改、查询、管理SQL语句,完成提取、校验、转换等相关操作,最终将数据以报表、表单、图表等形式显示在网页上。
Oracle APEX体系结构
Oracle APEX内置于Oracle数据库中,使用Web浏览器就可以开发、部署、运行应用,在客户端浏览器与服务器端的web监听程序与Oracle数据库进行通信。Oracle APEX由元数据库和引擎组成,元数据库用来存储应用程序状态信息,描述了网页组件的创建,引擎在 PL/SQL中实现,提交和处理页面,还执行状态管理、权限服务、页面流控制和验证处理等任务。浏览器与数据库间的信息交换通过应用服务器完成。APEX引擎在Oracle数据库中起着关键的作用,它将URL请求解析成PL/SQL调用,由数据库处理并将结果以HTML的形式返回浏览器。
Oracle APEX主要组件
Oracle APEX为快速、便捷地开发Web应用提供了四大组件:应用程序构建器用于构建以oracle数据库为中心的交互式Web应用程序;SQL工作室用于访问数据库对象、运行SQL语句和SQL脚本;实用程序是加载和卸载数据、生成DDL、运行对象报表以及管理回收站;管理组件是用于管理服务和用户,以及监视Web活动。
系统设计
系统整体框架设计
图1 系统框架设计图
Oracle APEX将用户界面、应用逻辑和数据访问分离,因此在设计系统中,按照三层模型进行设计, 使得用户不需要将 HTML 代码与核心应用连在一起,在改变页面布局或业务逻辑时,不需要对底层数据库进行改变。
图2 环保数据显示页面
数据库设计
采用Oracle DataBase 11G 数据库系统,为环境污染数据提供数据载体。通过JAVA语言实现数据采集和转换。使用Microsoft SQL server 2008建立名为HBDATA的数据库表。
应用程序开发
Oracle APEX是以数据库为中心的开发工具,本系统采用B/S系统架构,借助Eclipse集成开发环境以及HTML5技术对系统建设部署。环保数据传输采取VPN方式构建安全的网络传输模式,使用“深信服”的VPN设备建立一个独立于各单位内网的网络。
文件读取、数据读取、数据存储、文件生成等使用JAVA开发语言。在原始文本中获取每行字符后,使用JAVA正则表达式分离每个数值,将分离好的日期时间转换成标准时间格式,通过数据库联接类写入Oracle数据库污染数据表中。
Oracle APEX区域源代码如下:
用户交互层采用HTML5规范,利用ORACLE和JAVA开发,主要是B/S结构的可通过浏览器访问的页面。特点包括:
(1)不需要安装使用简单,任何浏览器都可以登录。
(2)提供类似数据窗口功能,操作数据库简单快速。
(3)通过密码验证权限访问,验证技术基于ORACLE的APEX实现,安全性高。
结语
本文通过研究和分析Oracle APEX的工作原理和开发方法,应用JAVA、HTML5等技术,设计并实现了环保数据页面显示的开发,这个快速高效的开发工具对日常工作的开展带来很多便利,为环境预报水平的提高和效率的提升起到了积极的促进作用。
10.3969/j.issn.1001- 8972.2016.15.026