Oracle APEX 23.2版本 使用应用程序工作副本进行协作开发

现状描述:

当前APEX协作开发都是在同一应用程序下进行的,这样做有可能因同一时间对同一数据进行操作造成锁表或其他问题,Oracle APEX23.2版本迭代后新增了部分功能,可以创建应用程序的工作副本来修复错误、添加功能,然后有选择地将更改合并回主应用程序。同样,也可以将更改从主应用程序刷新到工作副本中。在合并或刷新过程中,可以查看 Working Copy 和 Main 应用程序的比较/差异,然后选择要合并的更改。可根据需要创建任意数量的工作副本,以便多个开发人员进行开发和合并更改。

实践效果

Oracle APEX 23.2 中引入的工作复制、比较和合并功能可简化协作应用开发,而不会干扰主应用。并且在适当的多人协同开发场景下使用应用程序工作副本提高开发工作效率。

预期效果:

  1. 合并过程从工作副本中获取一组选定的页面和共享组件,并将它们导入回主应用程序。如果页面或共享组件存在,则会替换它。

  2. 多人协作开发可以同时进行多个任务,减少开发时间。每个开发人员可以专注于自己的任务,而不会受到其他人的影响。

  3. 提供备份和容错能力:使用应用程序副本可以提供备份和容错能力。如果一个副本出现故障或问题,其他副本仍然可以继续工作,确保项目的顺利进行。

  1.  支持并行开发:多人协作开发可以支持并行开发,即多个开发人员可以同时进行不同的开发任务。这样可以加快项目的进度,提高开发效率。

“将项目名称合并到主”对话框包括两个选项:

  • 首先备份目标应用程序

  • 合并后删除工作副本

创建工作副本1

创建工作副本2

多人协作副本展示

应用程序更新后可合并到主副本

存在的问题

经实际测试,可能会存在合并/更新失败的情况

结论

使用应用程序副本多人协同开发可以显著提高开发工作效率。以下是一些结论:

1. 提高开发效率:多人协作开发可以同时进行多个任务,减少开发时间。每个开发人员可以专注于自己的任务,而不会受到其他人的影响。

2. 提高代码质量:多人协作开发可以通过代码审查和交流来提高代码质量。不同的开发人员可以相互检查和改进彼此的代码,从而减少错误和漏洞。

3. 分工明确:多人协作开发可以根据每个人的专长和兴趣进行任务分配,使得每个人都能发挥自己的优势。这样可以提高工作效率和质量。

4. 提高团队合作能力:多人协作开发可以促进团队成员之间的合作和沟通。通过共享想法、解决问题和协调工作,团队成员可以更好地协作,提高整体效能。

5. 提供备份和容错能力:使用应用程序副本可以提供备份和容错能力。如果一个副本出现故障或问题,其他副本仍然可以继续工作,确保项目的顺利进行。

6. 支持并行开发:多人协作开发可以支持并行开发,即多个开发人员可以同时进行不同的开发任务。这样可以加快项目的进度,提高开发效率。

7. 促进知识共享:多人协作开发可以促进知识共享和技术交流。团队成员可以相互学习和分享经验,提高整个团队的技术水平。

8. 提供灵活性和可扩展性:使用应用程序副本可以提供灵活性和可扩展性。可以根据需要增加或减少副本数量,以适应项目的需求变化。

参考资料链接:使用应用程序工作副本进行协作开发 (oracle.com)使用应用程序工作副本进行协作开发 (oracle.com)icon-default.png?t=N7T8https://blogs.oracle.com/apex/post/collaborative-development-using-application-working-copies

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/794120.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ setmap

💓博主CSDN主页:麻辣韭菜💓   ⏩专栏分类:C知识分享⏪   🚚代码仓库:C高阶🚚   🌹关注我🫵带你学习更多C知识   🔝🔝 目录 前言 一.树形结构的关联式容器 &#x…

移动开发技术历史演化简介h5,跨平台,原生的各种技术实现方案的简单介绍

移动端的开发技术是指针对移动设备如智能手机和平板电脑等便携终端进行应用程序和服务创建的过程。本文将主要介绍一下移动端的开发技术的历史进化历程。讲述h5,跨平台,原生的各种技术实现方案和他们各自的优势与不足。 移动开发,不仅是编程技…

在Ubuntu系统下连接远程Ubuntu服务器

本篇文章介绍,如何在Ubuntu系统下连接远程Ubuntu系统并传输文件。 一. 连接远程Ubuntu服务器。 1. 打开命令行,输入 : sudo apt-get update , 对系统进行更新。 2. 安装 OpenSSH Server,输入 : sudo apt-get insta…

聊一聊电子邮件?

电子邮件是什么? 电子邮件是一种基于客户/服务器架构的应用。功能是实现人与人之间的交流。直到现在,电子邮件依然是当前因特网 注意:基于客户/服务器方式和基于B/S架构不一样!客户/服务器表示的范围更广,当基于客户…

Python 网络请求:深入理解Requests库

目录 引言 一、Requests库简介 二、安装与基本使用 三、requests库的特性与优势 四、requests库在实际应用中的案例 1.get请求 2.post请求 3.超时重试 4.headers设置 5.session会话 6.携带cookie​​​​​​​ 7.携带代理​​​​​​​ 8.携带身份认证​​​​​…

爬虫 新闻网站 并存储到CSV文件 以红网为例 V1.0

爬虫:红网网站, 获取当月指定关键词新闻,并存储到CSV文件 V1.0 目标网站:红网 爬取目的:为了获取某一地区更全面的在红网已发布的宣传新闻稿,同时也让自己的工作更便捷 环境:Pycharm2021&#…

【CSS】浮动笔记及案例

CSS浮动 1. 认识浮动 float属性可以指定一个元素沿着左侧或者是右侧放置,允许文本和内联元素环绕它 float属性最初只使用文字环绕图片但却是早起CSS最好用的左右布局方案 绝对定位、浮动都会让元素脱标,以达到灵活布局的目的可以通过float属性让元素脱…

UE4_材质节点

UE4_材质节点 2017-12-07 13:56 跑九宫格 跑UV 评论(0)

arm裸机-1、定时器pwm

时钟配置 我们使用s3c2440,主频12M,查看用户手册 通过锁相环抬升到400MHZ,分成三条通路,通过HHDIVN和PDIVN配置频率比,这个频率比配置手册已经给出。 配置MPLL主频400Mhz, 通过这个公式算出MPLL s、p、m都…

hive 慢sql 查询

hive 慢sql 查询 查找 hive 执行日志存储路径(一般是 hive-audit.log ) 比如:/var/log/Bigdata/audit/hive/hiveserver/hive-audit.log 解析日志 获取 执行时间 执行 OperationId 执行人 UserNameroot 执行sql 数据分隔符为 \001 并写入 hiv…

C语言——调试技巧

1.Debug和Release的介绍 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优 的,以便用…

基于单片机的全自动洗衣机系统仿真设计

**单片机设计介绍,基于单片机的全自动洗衣机系统仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的全自动洗衣机系统仿真设计概要是关于利用单片机技术实现全自动洗衣机控制功能的系统设计概述。以…

科东软件参加广州机器人产业联盟举办先进工业母机专家研讨会

工业母机是“制造机器的机器”,具有基础性、通用性、战略性特征,包括了减材切削机床、等材成形装备、增材制造装备及其控制系统等,是衡量国家工业水平和竞争力的重要标志。广东省作为全球知名的制造业基地,非常重视高端装备领域工…

有关字符串算法

例题一 解法: 算法思路(两两⽐较): 我们可以先找出前两个的最⻓公共前缀,然后拿这个最⻓公共前缀依次与后⾯的字符串⽐较,这样就可以找出所有字符串的最⻓公共前缀。 例题二 解法(中⼼扩散&am…

HuggingFace踩坑记录-连不上,根本连不上

学习 transformers 的第一步,往往是几句简单的代码 from transformers import pipelineclassifier pipeline("sentiment-analysis") classifier("We are very happy to show you the 🤗 Transformers library.") ""&quo…

Flask-RESTful 分析

Flask-RESTful 是一个 Flask 扩展,它为构建 RESTful API 提供了方便的工具和资源。它简化了创建 RESTful 服务的过程,允许开发者专注于业务逻辑而不是 HTTP 协议的细节。 资源(Resources): Resource 类:是…

Java集合详解(一)-- List集合

1.集合简介 java集合可分为Set、List、Queue和Map四种体系。 Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象)“丢进”该容器中。从Java 5 增加了泛型以后,Java集合可以记住容器中对象的数…

PW1503限流芯片:可达3A限流,保障USB电源管理安全高效

在电源管理领域,开关的性能直接关系到设备的稳定性和安全性。今天,我们将详细解析一款备受关注的超低RDS(ON)开关——PW1503。它不仅具有可编程的电流限制功能,还集成了多项保护机制,为各类电子设备提供了高…

解决在统信UOS Linux下缺乏zlib和jpeg库导致的安装Pillow报错问题

☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、引言 今天在统信UOS Linux的Python3环境下安装Pillow遇到了问题,导致安装不成功,通过报错信息。 二、第一执行pip3 install pillow安装报错 为了提高效率,指向了清华…

Spring重点知识(个人整理笔记)

目录 1. 为什么要使用 spring? 2. 解释一下什么是 Aop? 3. AOP有哪些实现方式? 4. Spring AOP的实现原理 5. JDK动态代理和CGLIB动态代理的区别? 6. 解释一下什么是 ioc? 7. spring 有哪些主要模块?…