APP下载

基于Oracle APEX的环保数据显示平台设计

2016-11-04姜珊,张海旭,葛林

中国科技信息 2016年15期
关键词:浏览器应用程序页面

基于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

猜你喜欢

浏览器应用程序页面
刷新生活的页面
答案
让Word同时拥有横向页和纵向页
删除Win10中自带的应用程序
微软发布新Edge浏览器预览版下载换装Chrome内核
反浏览器指纹追踪
谷歌禁止加密货币应用程序
三星电子将开设应用程序下载商店
微软软件商店开始接受应用程序
浏览器