Oracle apex Oracle APEX access

Oracle apex Oracle APEX access,oracle-apex,Oracle Apex,Oracle Application Express是否适用于Intranet客户端/服务器应用程序? 如果是这样,我应该怎么做才能让客户端访问应用程序 嗯,我是一名PowerBuilder/Oracle开发人员,因此我熟悉客户机/服务器体系结构。我最近读了一篇关于APEX的文章,所以我想开发我的PowerBuilder/Oracle应用程序的APEX变体,它与HR应用程序非常相似。它不应该是互联网上可访问的应用程序,只是一个小网络中的几个windows框。我在PL/SQL和SQL中开发应用程

Oracle Application Express是否适用于Intranet客户端/服务器应用程序? 如果是这样,我应该怎么做才能让客户端访问应用程序



嗯,我是一名PowerBuilder/Oracle开发人员,因此我熟悉客户机/服务器体系结构。我最近读了一篇关于APEX的文章,所以我想开发我的PowerBuilder/Oracle应用程序的APEX变体,它与HR应用程序非常相似。它不应该是互联网上可访问的应用程序,只是一个小网络中的几个windows框。我在PL/SQL和SQL中开发应用程序方面没有问题(不过,我需要大量阅读和询问)。我只想知道APEX是否适用于Intranet应用程序-它应该适用于Internet应用程序:)-并且我应该如何启用客户端浏览器来访问应用程序,因为没有http:/www.appdomain.com这样的应用程序?我对win networks几乎一无所知:)

Application Express应用程序通过浏览器中的URL访问,URL类似于:

http://www.mydomain.com/pls/mydad/f?p=MYAPP
客户端/服务器应用程序必须启动浏览器窗口并传入相应的URL。

APEX不是客户端/服务器应用程序开发环境,因此答案显然是“否”

Apex是一个n层web应用程序体系结构,其中n=3:浏览器、Apex web应用程序服务器和数据库。在这种情况下,App Server是一个有趣的混合服务器,因为它实际上在数据库中执行几乎所有的代码,而不是在中间层。 客户机/服务器是您在用户端部署应用程序(而不是如上所述使用浏览器)并连接到服务器(例如oracle db server)的地方。当时非常常见的是VB前端连接到Oracle后端。这些天没有这么多;)

如果你有甲骨文商店,APEX是个不错的选择。如果它是一个小型应用程序,您可以使用“Oracle Database XE”,这是一个免费版本,与APEX捆绑在一起,但在CPU和存储方面有限制

我猜您可能会问,Oracle的XE数据库版本是否良好/稳定,是否可以在客户机-服务器应用程序设置中使用?IMHO绝对是一个很好的开始或停留在小而简单的应用程序上的地方,但它在修复已知问题、bug等方面仍然停留在原地。。虽然这些情况往往是非常非常具体的情况,其中出现了正确的因素组合,但您不希望设置这样的期望,即许可证和支持将在稍后自由地发现您将不得不返回数据库的完整企业版本。也不是与Oracle销售人员进行谈判的最佳位置:)

也许你可以用不同的措辞来表达你的问题?

“因为没有什么能像http:/www.appdomain.com那样” 鉴于您熟悉客户机/服务器技术,我想您应该了解TNSNAMES.ORA

Apex主机的定义方式与tnsnames.ora中定义数据库主机的方式类似 如果您的tnsnames.ora说您的数据库位于192.168.0.255,那么您的Apex主机将有一个类似的(丑陋的)名称。如果它说它被定义为dbhost,那么组织中任何将dbhost映射到特定机器的人都可以对您的Web服务器执行相同的操作。唯一需要注意的是,有时您的浏览器中定义了特定的代理,并且可能需要添加apex Web服务器作为例外。

Igor

这次聚会我来晚了,但你似乎没有得到你喜欢的答案

Apex绝对是一个开发小型内部web应用程序(如您所描述的)的好工具。这将比在PB中做同样的事情(我也使用PB)更容易。如果您的网络上已经安装了Oracle,那么请DBA也安装Apex,它只安装在Oracle内部(不需要外部设备),这可以很快完成。(我正在我的家用电脑上运行Apex,它位于Oracle XE之上。)安装完成后,DBA必须告诉您Apex的URL

在他们完成这项工作后,请自己浏览为期2天的开发者指南,了解Apex应用程序是如何开发的,然后尝试一下。这需要一点来掌握窍门,但一旦你掌握了,它真的很有效。但是,如果您了解应用程序的数据和业务逻辑,就不需要花太长时间。还有很多示例应用程序,您可以安装它们,然后查看它们的源代码以获取方法

一旦开始,请加入Oracle Apex用户论坛,这是一个让开发人员互相帮助的好社区。你会经常在那里找到我

祝你好运