是否适合Intranet客户机/服务器应用程序?如果是的话,我应该做什么来启用客户端对应用程序的访问?
嗯,我是一个PowerBuilder/Oracle开发人员,所以我熟悉客户机/服务器架构。我最近读了一篇关于APEX的文章,所以我想开发我的PowerBuilder/Oracle应用程序的APEX变体,它基本上就是人力资源应用。它不应该是互联网访问的应用程序,只是一个小网络中的几个窗口框。我对在PL/SQL和SQL中开发应用程序没有问题(不过,我需要阅读和要求很多)。我只想知道APEX是否适合于Intranet应用程序--就像它适用于Internet app :) --我应该如何使客户的浏览器能够访问一个应用程序,因为没有类似于http://www.appdomain.com这样的应用程序?我几乎对win网络一无所知:)
发布于 2008-10-07 05:56:24
“既然您熟悉客户机/服务器技术,就不会有类似于http://www.appdomain.com的东西了”,我想您已经了解TNSNAMES.ORA了。
如果您的Apex主机在tnsnames.ora中定义为192.168.0.255,则您的tnsnames.ora主机的定义方式与在tnsnames.ora中定义数据库主机的方式类似,那么您的Apex主机将具有类似(丑陋)的名称。如果它说它被定义为dbhost,那么在您的组织中,无论谁已经将dbhost映射到特定的计算机,都可以对您的for服务器进行同样的操作。唯一的警告是,有时您在浏览器中定义了一个特定的代理,并且您的顶级you服务器可能需要作为一个例外添加。
发布于 2008-10-06 16:59:04
APEX不是一个客户机/服务器应用程序开发环境,因此答案显然是“否”。
Apex是一种n层web应用程序体系结构,其中n=3:您的浏览器、Apex应用服务器和数据库。在本例中,应用服务器是一个有趣的混合体,因为它实际上执行数据库中的几乎所有代码,而不是中间层。
客户机/服务器是在用户端部署应用程序的地方(而不是像上面提到的那样使用浏览器),并连接到服务器(例如oracle db服务器)。当时很常见的是VB前端连接到Oracle后端。(这些日子没有这么多;)
如果你有一家甲骨文店的话,先端是很棒的。如果它是一个小型应用程序,您可以使用"Oracle数据库XE",这是与APEX捆绑在一起的免费版本,限制了CPU和存储。
我猜您可能是在问Oracle的XE数据库版本是否良好/稳定,是否可以在客户端服务器应用程序设置中使用?IMHO,绝对是一个很好的地方开始,或停留在小的,简单的应用程序,但它停留在它在修复已知的问题,错误,等等。虽然这些都是非常特殊的情况,出现了各种因素的正确组合,但您不希望设置这样的期望,即许可和支持将在稍后的时候自由发现,您将不得不返回数据库的完整企业版。此外,与甲骨文销售人员谈判的最佳条件也不是:)
也许你可以用不同的方式表达你的问题?
发布于 2009-01-04 04:45:51
伊戈尔
我很晚才来参加的聚会,但你似乎没有得到你喜欢的答案。
绝对是,这是开发小型内部web应用程序的一个很好的工具,如您所描述的。这将比在PB中做同样的事情(我也使用过)更容易miles。如果您的网络上已经安装了Oracle,那么请DBA也安装Apex,它只安装在Oracle内部(不需要外部的东西),这可以相当快地完成。(我正在Oracle XE上的家用PC上运行Apex。)安装之后,DBA必须告诉您Apex的URL。
在他们这么做之后,你可以通过“2天开发者指南”了解Apex应用程序是如何开发的,然后再试一试。要掌握它的诀窍需要一点时间,但一旦你掌握了,它就很有效率了。但是,如果您了解应用程序的数据和业务逻辑,您应该不会花很长时间。还有很多示例应用程序,您可以安装,然后查看它们的方法源代码。
一旦你开始,加入甲骨文Apex用户论坛,这是一个伟大的社区,为开发人员互相帮助。你会经常在那里找到我的。
祝好运!
炖菜
https://stackoverflow.com/questions/174174
复制相似问题