Oracle APEX访问

时间:2008-10-06 13:02:41

标签: oracle-apex

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


好吧,我是一名PowerBuilder / Oracle开发人员,所以我熟悉客户端/服务器架构。我最近阅读了一篇关于APEX的文章,所以我想开发我的PowerBuilder / Oracle应用程序的APEX变体,这是一个非常多的HR应用程序。它不应该是Internet访问的应用程序,只是一个小网络中的几个窗口框。我在PL / SQL和SQL中开发应用程序没有问题(但是必须阅读并提出很多问题)。我只想知道APEX适用于Intranet应用程序 - 它应该适合互联网应用程序:) - 我应该如何启用客户端的浏览器来访问应用程序,因为没有像http:/www.appdomain这样的东西。 com?我对胜利网络几乎一无所知:)

4 个答案:

答案 0 :(得分:2)

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

Apex是一个n层Web应用程序架构,其中n = 3:您的浏览器,Apex Web应用程序服务器和数据库。在这种情况下,应用服务器有点混乱,因为它实际上几乎执行了数据库中的所有代码,而不是中间层。

客户端/服务器是您在用户端部署应用程序的地方(而不是如上所述使用浏览器)并连接到服务器(例如oracle db server)。当天很常见的是VB前端连接到Oracle后端。这些日子不是那么多;)

如果您有Oracle商店,APEX很棒。如果它是一个小型应用程序,您可以使用“Oracle Database XE”,这是APEX捆绑的免费版本,其中包含CPU和存储的限制。

我猜你可能会问,Oracle的XE数据库版本是否良好/稳定并且可以在客户端服务器应用程序设置中使用?恕我直言,绝对是一个很好的起点,或者继续使用小型,简单的应用程序,但它在已修复已知问题,错误等方面处于困境。虽然这些往往是非常非常具体的情况,其中正确的组合如果出现这些因素,您不希望设置许可和支持可以在以后自由发现的期望,您将不得不返回到数据库的完整企业版。也不是与Oracle销售人员讨价还价的最佳方式:)

也许你可以用不同的方式表达你的问题?

答案 1 :(得分:2)

“因为没有像http:/www.appdomain.com”这样的内容 鉴于您熟悉客户端/服务器技术,我猜你知道TNSNAMES.ORA

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

答案 2 :(得分:2)

伊戈尔,

我来晚会非常,但你似乎没有得到你喜欢的答案。

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

完成后,请完成为期2天的开发人员指南,了解Apex应用程序的开发方式,然后进行试用。它需要一点时间来掌握它,但一旦你这样做,它真的很有效率。但是,如果您了解应用程序的数据和业务逻辑,则不应该花费很长时间。还有很多示例应用程序可以安装,然后查看它们的方法源代码。

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

祝你好运!

答案 3 :(得分:0)

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

http://www.mydomain.com/pls/mydad/f?p=MYAPP

客户端/服务器应用程序必须启动浏览器窗口并传入适当的URL。