不太敢去谈这个话题,因为话题太大了;说的不好容易误导大家,然后也正是因为每个人都有着不同理解,所以做出来的产品又有千变万化,总而言之,合适自己的就是最好的!
我结合官方文档和官方Demo的一些点,和大家来聊一下布局和常见控件的一些设置等等!
不敢聊得太深入,因为每一个点都有可能深挖,只求点到即止
打算从以下几个方面入手:
-
理解WorkShop和Application
-
谈谈APEX授权和登录机制
-
APEX的页面布局
-
APEX的各种控件介绍
-
APEX中使用CSS
-
APEX中使用JS
理解WorkShop和Application
- WorkShop:是一个数据库开发工具的集合,就好像PL/SQL Developer ,Oracle自带的Developer以及 MY SQL的PHPADMIN开发开发工具;
它是一个网页版本的工具,我们可以在WorkShop的网页上完成以下工作:
-
1:浏览数据库对象(Object Browser)
-
2:执行SQL命令: SQL Commands
-
3:执行SQL脚本 SQL Scripts
-
4:Utilities,一些常见的工具集合
-
5:创建和管理RESTful Services
一般来说,我是比较习惯于用Pl/SQL Developer做数据库方面的开发!这里比较常用的是SQL Commands了
在Lanague选一下,我们可以执行SQL语句,也可以执行PL/SQL语句块;
- Application则是APEX开发的每一个应用程序的集合,可以理解成 像VS开发工具里的每一个工程项目;
所以我们可以有很多个Application,他们分别用一个唯一的Application id标识, 开发过程怎么定义一个Application 呢?这个没有特别的,可能每个公司都不一样;比如我们要求每个模块一个APPLIICATION,
和所有的开发工具一样,每个项目里都有单个的开发文件,来做要实现的功能,那么Apex Application 下面就是Page了;Page就是我们的网页,在APEX上面开发的每一个PAGE,最终都转换成浏览器可以浏览的网页文件
谈谈APEX授权和登录机制
前面有说到Application,一般都会有权限控制的要求的;SQLu.cn已经有一些文章讲到的
本站与集成登录有关的文章
APEX的页面布局
先来看一张非常”标准的”布局;我们做的产品如何都和它那样,其实已经很ok了
页面上的任何一个地方都可以进行自定义开发,我们这里只是先点一下,后面会出一些具体的文章来介绍一下怎么调整!
-
1:是导航条,系统默认的,包括了titile和菜单条按钮
-
2:菜单条,可以从1点击来展开和隐藏
-
3是一个Breadcrumb 面包屑工具条
-
4是一些快捷连接,和功能连接
-
5是登录的用户名和用户信息
-
6是page title ,后面可以放按钮的位置
-
7是内容区域,可以放IG组件,button以及各种后面介绍的组件
APEX的各种控件介绍
Apex提供的控件非常多,常见的有区域组件,按钮,文本框,日历,下拉框,LOV等等,需要说明的是每一个组件,在开发界面的右边都可以设置他的风格样式,包括CSS,JS事件等等!
怎么添加组件呢?
1:我一般是先在页面的Body上点右键,选择要创建的组件;然后再去组件的属性框中设置组件类型等等!
2:当然也可以用拖拽的方式
在我们SQLu.cn 有很多关于组件使用的文章;大家可以自行搜索去看看,比如下方是介绍LOV的
Oracle APEX LOV做法汇总:LOV从易到难,IG里返回多个值的LOVAPEX中使用CSS和JS
方法很类型;我放在一起讲吧!
在做相对比较复杂或比较个性化的APEX页面时还是需要用到一些JavaScript脚本和CSS。
不多讲,直接看Demo吧
Oracle Apex:自定义使用 HTML、CSS 和 JS的一个案例
评论(1)