暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

搭建企业级的APEX环境

凛冬未至 2018-05-04
742

    Oracle的数据库云已经提供默认提供了APEX开发组件,用户仅仅需要开通相关的端口,就可以使用它们来进行互联网应用开发了。Oracle Application Express(简称APEX)是一组开发部署web应用的工具。使用该工具不需要繁重的编程任务,Oracle数据库和Oracle数据库云服务用户可以免费获取工具,通过基于web的界面向导,表单和拖拽功能就可以完成任务。 APEX软件在Oracle数据库11g和12c的所有版本中都会默认安装,同时Oracle云服务中都已经默认安装好了APEX。开发人员只需要打开web浏览器就可以使用该工具构建定制Oracle APEX应用,可以用于桌面PC和移动设备。

    Oracle的APEX运行,依赖着一个重要的组件是Web Listener,Oracle提供了3种方式的Web Listener,它们分别是: Oracle REST Data Services, Oracle HTTP Server, and Embedded PL/SQL gateway。这个Web listener的主要作用是在浏览器和Oracle的APEX之间进行通信,用户这样就能通过浏览器完成主要的应用开发工作了。

    以前的文章已经介绍了如何使用Embedd PL/SQL网关的方式来实现浏览器和数据库APEX的交互,但是这种方案只是建议用在自己学习,如果要搭建企业级的方案我们建议采用ORDS(Oracle REST Data Services)来实现。

下图是这几种配置方式的区别:

 

ORDS工作示意图

 

    它既可以部署在中间件容器里运行,也可以以独立方式来运行,安装非常的方便,今天的文章就是给大家介绍如何以standalone的方式来安装和运行ORDS,实现APEX的企业级搭建。

以下是具体的实现步骤:

1.必须先安装好APEX

2.在服务器上安装JDK1.8以上的JAVA

3.下载ORDS

http://www.oracle.com/technetwork/developer-tools/rest-data-services/downloads/index.html

4.Oracle ORDS数据库配置

  进入APEX软件的根目录,然后登陆oracle数据库

Sqlplus as sysdba

SQL>@apex_rest_config.sql

 

5.查询并解锁数据库用户

SQL>select username,account_status from dba_users where lock_date is not null and username like 'APEX%';

SQL>Alter user APEX_PUBLIC_USER identified by Lp_1234qaz account unlock;

6.安装并配置ords.war文件

  进入ORDS的安装目录

  Java –jar ords.war install

 

7.启动ORDS

  Java –jar ords.war standalone

 

8.访问测试

 http://ip:port/ords

    经过这样的配置,我们非常轻松的就把Oracle数据库云上的APEX更新到了我们需要的企业级架构。我们可以开始开发我们自己的应用了。


文章转载自凛冬未至,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论