当前位置: 首页 > news >正文

零代码工具我推荐Oracle APEX

云原生时代零代码工具我推荐Oracle APEX

国内的低码开发平台我也看了很多,感觉还是不太适合我这个被WEB抛弃的老炮。自从看了Oracle APEX就不打算看其它的了。太强大了,WEB服务器都省了,直接数据库到WEB页面。功能很强大,震撼到我了。只要会SQL就可以分分钟钟开发出功能强悍的响应式WEB应用。(以下一、二小节的简介都是抄的官网了)

一、简介

构建企业应用速度提高 20 倍,代码减少 100 倍。

  • 名称:Oracle APEX
  • 类型:响应式Web开发
  • 官网地址:https://apex.oracle.com/zh-cn/
  • 简要说明:Oracle APEX 是广受欢迎的企业级低代码应用平台。借助该平台,您可以构建功能先进的可扩展安全企业应用,并在任何位置(云或内部部署)部署这些应用。
    使用 APEX,开发人员可快速开发并部署出色的应用,从而解决实际问题并立即创造价值。您无需精通各种技术,就可以提供高级解决方案。您只需集中精力解决业务问题,其他工作都可以交给 APEX 来处理。

二、解决的问题
APEX 可以针对各种用例提供令人信服的解决方案 — 无论是简单的电子表格替换方案,还是日常供数千人使用的关键任务企业系统。

2.1新建云应用
快速构建必要的应用,以满足新业务机会的要求。
为了满足不断变化的业务需求并保持竞争力,组织会堆积大量应用。这些通常都不是企业级应用,而且可能只在有限的一段时间内需要,但之前确实需要。要求可能不明确,业务优先级也可能迅速会发生变化,因此,组织必须能够特别快速地构建应用并能根据需求变化轻松进行更新。

2.2 电子表格替换方案
替换用于业务关键功能的电子表格 — 迟早要发生的一场灾难!
几乎每个组织都利用电子表格传播和报告数据。为什么?因为电子表格特别容易创建 — 任何人只要有数据,就可以将这些数据一起放在一个电子表格中。创建电子表格后,他们通常会发送给同事,让他们帮助更新,等等。不可避免的结果是,将存在多个包含不同数据的电子表格副本,业务流程将存在诸多不足。有一个要好得多的解决方案 — 在一个得到充分保护的数据库中存储单一信息源,并提供一个基于浏览器的应用以供所有人用来维护数据。

2.3实现 Oracle 表单的现代化转型
将不再满足要求的传统 Oracle 表单应用转换到 APEX。
Oracle 表单应用通常提供的是过时的客户端/服务器用户体验,易用性可能较差,而且可能存在可访问性问题,难以与各种浏览器一起使用,也不适合在移动设备上使用。还有,通常很难聘请到技术熟练的 Oracle 表单开发人员,且成本很高。
对于全新的要求或重大功能升级,建议考虑替代方案。由于 Oracle APEX 和 Oracle 表单都基于 SQL 和 PL/SQL,并提供声明式开发环境,因此,Oracle 表单开发人员可以轻松地转向 Oracle APEX。

2.4SaaS 和 EBS 扩展
将 ERP 系统与 Oracle APEX 集成。
ERP 系统提供了大量现成可用的功能,但它们并不总能提供您需要的特定报表,或者可能会缺少功能,尤其是您的行业或组织特定的功能。您可能还会发现,有些常见业务流程需要执行太多步骤才能完成,从而导致效率低下。在此类情况下,使用 APEX 构建扩展可以提供合适的信息或显著提高工作效率,从而提高用户满意度。

2.5外部数据共享
为合作伙伴和客户等外部用户构建公开应用
通常,很难做到与合作伙伴共享数据,这也导致了难以改进业务流程。如果能够提供一个应用让客户与您交互(例如,下订单或者查看/跟踪进度),可能会显著提高客户满意度,并带来回头客。但是,您不希望内部系统暴露在 Internet 上,因为您对安全性、拒绝服务攻击以及网站正常运行时间都有所担心。利用 Oracle 数据库云服务,或隔离在 DMZ 中的 Oracle 数据库,您可以安全地开发公开应用。

2.6数据集市报告
基于分散的数据构建交互式报表应用。
获取整个组织甚至单个部门完整的、准确的概况通常都具有很大的挑战性。数据保存在众多系统中;现有报表很有限,而且并不总能提供制定明智业务决策所需的详细信息;难以限制哪些人可以查看哪些内容,难以避免数据泄露;运行预编写的报表可能需要数小时。利用 APEX 及其丰富的报告和数据可视化功能,将可以非常轻松地开发适合各种用户社区的面板。

三、使用说明/实操使用案例
官方的各种教程,文档十分齐全。https://apex.oracle.com/zh-cn/learn/ 入门、文档、培训、教程、书籍、视频、社区等应有尽有。

在这里插入图片描述

**免费在线开发环境。

以下是我自学2个月做个几个小应用

  1. 《技术太卷我学APREX》 https://apex.oracle.com/pls/apex/r/blma/learn_apex/
    在这里插入图片描述

2.《5217仓库管理》https://apex.oracle.com/pls/apex/r/blma/5217ck
在这里插入图片描述

3.《走两步》https://apex.oracle.com/pls/apex/r/blma/走两步
在这里插入图片描述

四、缺点和不足
国内还不太普及,学习资料基本都是洋文的。好在有中文在线开发环境。

五、总结
以后的业务时间都交给Oracle Apex了,争取从入门到精通。开发日抛型Web引用,一天开发完成,用完就抛。

相关文章:

零代码工具我推荐Oracle APEX

云原生时代零代码工具我推荐Oracle APEX 国内的低码开发平台我也看了很多,感觉还是不太适合我这个被WEB抛弃的老炮。自从看了Oracle APEX就不打算看其它的了。太强大了,WEB服务器都省了,直接数据库到WEB页面。功能很强大,震撼到我…...

InstructGPT方法简读

InstructGPT方法简读 引言 仅仅通过增大模型规模和数据规模来训练更大的模型并不能使得大模型更好地理解用户意图。由于数据的噪声极大,并且现在的大多数大型语言模型均为基于深度学习的“黑箱模型”,几乎不具有可解释性和可控性,因此&…...

SpringCloud-5_模块集群化

避免一台Server挂掉,影响整个服务,搭建server集群创建e-commerce-eureka-server-9002微服务模块【作为注册中心】创建步骤参考e-commerce-eureka-server-9001修改pom.xml,加入依赖同9001创建resources/application.yml9002的ymlserver: # 修改端口号por…...

AQS底层源码深度剖析-BlockingQueue

目录 AQS底层源码深度剖析-BlockingQueue BlockingQueue定义 队列类型 队列数据结构 ArrayBlockingQueue LinkedBlockingQueue DelayQueue BlockingQueue API 添加元素 检索(取出)元素 BlockingQueue应用队列总览图 AQS底层源码深度剖析-BlockingQueue【重点中的重…...

Kotlin协程:Flow的异常处理

示例代码如下:launch(Dispatchers.Main) {// 第一部分flow {emit(1)throw NullPointerException("e")}.catch {Log.d("liduo", "onCreate1: $it")}.collect {Log.d("liudo", "onCreate2: $it")}// 第二部分flow …...

qt下ffmpeg录制mp4经验分享,支持音视频(h264、h265,AAC,G711 aLaw, G711muLaw)

前言 MP4,是最常见的国际通用格式,在常见的播放软件中都可以使用和播放,磁盘空间占地小,画质一般清晰,它本身是支持h264、AAC的编码格式,对于其他编码的话,需要进行额外处理。本文提供了ffmpeg录…...

C#读取Excel解析入门-1仅围绕三个主要的为阵地,进行重点解析,就是最理性的应对上法所在

业务中也是同样的功能点实现。只是多扩展了很多代码,构成了项目的其他部分,枝干所在。但是有用的枝干,仅仅不超过三个主要的!所以您仅仅围绕三个主要的为阵地,进行重点解析,就是最理性的应对上法所在了 str…...

一起Talk Android吧(第五百一十八回:在Android中使用MQTT通信五)

文章目录 知识回顾问题描述解决过程经验分享各位看官们大家好,这一回中咱们说的例子是" 在Android中使用MQTT通信五",本章回内容与前后章节内容无关联。闲话休提,言归正转,让我们一起Talk Android吧! 知识回顾 我们在前面章回中介绍了如何使用MQTT通信,包含它…...

100种思维模型之混沌与秩序思维模型-027

人类崇尚秩序与连续性,我们习惯于我们的日常世界,它以线性方式运作,没有不连续或突跳。 为此,我们学会了期望各种过程以连续方式运行,我们的内心为了让我们更有安全感,把很多事物的结果归于秩序&#xff0c…...

Java开发 - Redis初体验

前言 es我们已经在前文中有所了解,和es有相似功能的是Redis,他们都不是纯粹的数据库。两者使用场景也是存在一定的差异的,本文目的并不重点说明他们之间的差异,但会简要说明,重点还是在对Redis的了解和学习上。学完本…...

Python - 使用 pymysql 操作 MySQL 详解

目录创建连接 pymsql.connect() 方法的可传参数连接对象 conn pymsql.connect() 方法游标对象 cursor() 方法使用示例创建数据库表插入数据操作数据查询操作数据更新操作数据删除操作SQL中使用变量封装使用简单使用: import pymysqldb pymysql.connect(host,user…...

机器学习-卷积神经网络CNN中的单通道和多通道图片差异

背景 最近在使用CNN的场景中,既有单通道的图片输入需求,也有多通道的图片输入需求,因此又整理回顾了一下单通道或者多通道卷积的差别,这里记录一下探索过程。 结论 直接给出结论,单通道图片和多通道图片在经历了第一…...

考研复试——计算机组成原理

文章目录计算机组成原理1. 计算机系统由哪两部分组成?计算机系统性能取决于什么?2. 冯诺依曼机的主要特点?3. 主存储器由什么组成,各部分有什么作用?4. 什么是存储单元、存储字、存储字长、存储体?5. 计算机…...

硬件设计 之摄像头分类(IR摄像头、mono摄像头、RGB摄像头、RGB-D摄像头、鱼眼摄像头)

总结一下在机器人上常用的几种摄像头,最近在组装机器人时,傻傻分不清摄像头的种类。由于本人知识有限,以下资料都是在网上搜索而来,按照摄像头的分类整理一下,供大家参考: 1.IR摄像头: IRinfr…...

PTA:C课程设计(2)

山东大学(威海)2022级大一下C习题集(2)2-5-1 字符定位函数(程序填空题)2-5-2 判断回文(程序填空题)2-6-1 数字金字塔(函数)2-6-2 使用函数求最大公约数(函数)2-6-3 使用函数求余弦函…...

第四章:面向对象编程

第四章:面向对象编程 4.1:面向过程与面向对象 面向过程(POP)与面向对象(OOP) 二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象&…...

Linux 安装npm yarn pnpm 命令

下载安装包 node 下载地址解压压缩包 tar -Jxf node-v19.7.0-linux-x64.tar.xz -C /root/app echo "export PATH$PATH:/app/node-v16.9.0-linux-x64" >> /etc/profile source /etc/profile ln -sf /app/node-v16.9.0-linux-x64/bin/npm /usr/local/bin/ ln -…...

linux SPI驱动代码追踪

一、Linux SPI 框架概述 linux系统下的spi驱动程序从逻辑上可以分为3个部分: SPI Core:SPI Core 是 Linux 内核用来维护和管理 spi 的核心部分,SPI Core 提供操作接口,允许一个 spi master,spi driver 和 spi device 在 SPI Cor…...

Ls-dyna材料的相关学习笔记

Elastic Linear elastic materials -Isotropic:各向同性材料 -orthotropic 正交各向异性的 -anistropic 各向异性的...

Arrays方法(copyOfRange,fill)

Arrays方法 1、Arrays.copyOfRange Arrays.copyOfRange的使用方法 功能: 将数组拷贝至另外一个数组 参数: original:第一个参数为要拷贝的数组对象 from:第二个参数为拷贝的开始位置(包含) to:…...

golang循环变量捕获问题​​

在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - ​​循环变量捕获问题​​。让我详细解释一下: 问题背景 看这个代码片段: fo…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代,智能代理(agents)不再是孤立的个体,而是能够像一个数字团队一样协作。然而,当前 AI 生态系统的碎片化阻碍了这一愿景的实现,导致了“AI 巴别塔问题”——不同代理之间…...

用docker来安装部署freeswitch记录

今天刚才测试一个callcenter的项目,所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

实现弹窗随键盘上移居中

实现弹窗随键盘上移的核心思路 在Android中&#xff0c;可以通过监听键盘的显示和隐藏事件&#xff0c;动态调整弹窗的位置。关键点在于获取键盘高度&#xff0c;并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...

ios苹果系统,js 滑动屏幕、锚定无效

现象&#xff1a;window.addEventListener监听touch无效&#xff0c;划不动屏幕&#xff0c;但是代码逻辑都有执行到。 scrollIntoView也无效。 原因&#xff1a;这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作&#xff0c;从而会影响…...

Xen Server服务器释放磁盘空间

disk.sh #!/bin/bashcd /run/sr-mount/e54f0646-ae11-0457-b64f-eba4673b824c # 全部虚拟机物理磁盘文件存储 a$(ls -l | awk {print $NF} | cut -d. -f1) # 使用中的虚拟机物理磁盘文件 b$(xe vm-disk-list --multiple | grep uuid | awk {print $NF})printf "%s\n"…...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合

在汽车智能化的汹涌浪潮中&#xff0c;车辆不再仅仅是传统的交通工具&#xff0c;而是逐步演变为高度智能的移动终端。这一转变的核心支撑&#xff0c;来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒&#xff08;T-Box&#xff09;方案&#xff1a;NXP S32K146 与…...

算法:模拟

1.替换所有的问号 1576. 替换所有的问号 - 力扣&#xff08;LeetCode&#xff09; ​遍历字符串​&#xff1a;通过外层循环逐一检查每个字符。​遇到 ? 时处理​&#xff1a; 内层循环遍历小写字母&#xff08;a 到 z&#xff09;。对每个字母检查是否满足&#xff1a; ​与…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解

在 C/C 编程的编译和链接过程中&#xff0c;附加包含目录、附加库目录和附加依赖项是三个至关重要的设置&#xff0c;它们相互配合&#xff0c;确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中&#xff0c;这些概念容易让人混淆&#xff0c;但深入理解它们的作用和联…...

android RelativeLayout布局

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...