headermask image

header image

Introduction to Oracle Application Express

最近打算写一个给小组内部成员使用的 Web 应用,作为一个不太精通 Web 编程的 Oracle 员工来说,Oracle Application Express (Oracle APEX) 是一个不错的选择,而且 Oracle 自己的许多内部和外部网站也都是用它来开发的。

Oracle APEX,以前称为 HTML DB,是一个集成在 Oracle 数据库中的快速 Web 应用开发工具。“集成在 Oracle 数据库中”是 Oracle APEX 的一个非常重要的特点,它意味着只要是安装了 Oracle 数据库,那么你就拥有了使用 Oracle APEX 开发 Web 应用的充分条件(当然了,你还需要一个浏览器来作为客户端)。另外,Oracle APEX 是 Oracle 数据库的一个默认组件,那么它的生命周期完全和数据库等同,因而可以保证时间上的投入不会很快过时。此外,对于很多非 IT 企业而言,几乎可以完全摆脱对第三方 Web 应用开发商的依赖。默认的 Theme 已经可以满足绝大部分需求,只需要少量的修改,即可媲美专业网站。不论从员工价值提升,还是企业管理成本上说,都非常有益。”

稍微了解一下 Oracle APEX 的架构就可以知道,它与 Oracle 数据库的结合之紧密。原来所有的 Web 页面都是通过 Oracle APEX 引擎读取和渲染存储在数据库表中的数据而来。而当你建立或者扩展一个应用时,Oracle APEX 则将建立或者修改相应的元数据到数据库表中,而当应用运行时,Oracle APEX 又将负责读取元数据和显示。令人惊讶的是,甚至连 Oracle APEX 自身也不过是由数据库中的 215+ 的表和 200+ 的 PL/SQL 对象所组成。

而由 Oracle APEX 的架构,我们也不难想象,为什么使用 Oracle APEX 来开发 Web 应用程序,所需的只是基本的 HTML、Javascript 和 SQL、PL/SQL 知识,由此也可见 Oracle APEX 的学习门槛是非常低的。

参考(英文):

What is Oracle Application Express?

Oracle Application Express 文档

If you liked my post, feel free to subscribe to my rss feeds

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*