零代码工具我推荐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个月做个几个小应用
- 《技术太卷我学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
人类崇尚秩序与连续性,我们习惯于我们的日常世界,它以线性方式运作,没有不连续或突跳。 为此,我们学会了期望各种过程以连续方式运行,我们的内心为了让我们更有安全感,把很多事物的结果归于秩序,…...
 
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:…...
《Playwright:微软的自动化测试工具详解》
Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...
Qt Widget类解析与代码注释
#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码,写上注释 当然可以!这段代码是 Qt …...
 
处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的
修改bug思路: 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑:async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...
 
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&…...
深入浅出Diffusion模型:从原理到实践的全方位教程
I. 引言:生成式AI的黎明 – Diffusion模型是什么? 近年来,生成式人工智能(Generative AI)领域取得了爆炸性的进展,模型能够根据简单的文本提示创作出逼真的图像、连贯的文本,乃至更多令人惊叹的…...
Vue 3 + WebSocket 实战:公司通知实时推送功能详解
📢 Vue 3 WebSocket 实战:公司通知实时推送功能详解 📌 收藏 点赞 关注,项目中要用到推送功能时就不怕找不到了! 实时通知是企业系统中常见的功能,比如:管理员发布通知后,所有用户…...
在RK3588上搭建ROS1环境:创建节点与数据可视化实战指南
在RK3588上搭建ROS1环境:创建节点与数据可视化实战指南 背景介绍完整操作步骤1. 创建Docker容器环境2. 验证GUI显示功能3. 安装ROS Noetic4. 配置环境变量5. 创建ROS节点(小球运动模拟)6. 配置RVIZ默认视图7. 创建启动脚本8. 运行可视化系统效果展示与交互技术解析ROS节点通…...
 
Xcode 16 集成 cocoapods 报错
基于 Xcode 16 新建工程项目,集成 cocoapods 执行 pod init 报错 ### Error RuntimeError - PBXGroup attempted to initialize an object with unknown ISA PBXFileSystemSynchronizedRootGroup from attributes: {"isa">"PBXFileSystemSynchro…...
 
工厂方法模式和抽象工厂方法模式的battle
1.案例直接上手 在这个案例里面,我们会实现这个普通的工厂方法,并且对比这个普通工厂方法和我们直接创建对象的差别在哪里,为什么需要一个工厂: 下面的这个是我们的这个案例里面涉及到的接口和对应的实现类: 两个发…...
 
aurora与pcie的数据高速传输
设备:zynq7100; 开发环境:window; vivado版本:2021.1; 引言 之前在前面两章已经介绍了aurora读写DDR,xdma读写ddr实验。这次我们做一个大工程,pc通过pcie传输给fpga,fpga再通过aur…...
