【问题标题】:Which webserver to use, for Oracle apps使用哪个 Web 服务器,用于 Oracle 应用程序
【发布时间】:2008-11-12 00:52:36
【问题描述】:

我对 J2ee 网络服务器感到困惑!我从 sun 下载了一个免费的 Glassfish 服务器,然后作为一名 Oracle 开发人员下载了最新的 JDeveloper,它带有一个来自 BEa/Oracle 的 Weblogic 服务器。一个是免费的,另一个需要 1000 美元。真正的区别是什么。

我想为我的 Oracle 数据库 10g 编写一个 SOAP 接口,我可以不用 Glassfish 服务器吗,为什么要使用 Weblogic 服务器,这与用于 J2EE 应用程序的 Oracle 应用服务器有何不同。

正如你所看到的,我至少可以说很困惑,并且希望得到任何启发。我是一名经验丰富的 SQL PL/SQL 开发人员,但对 Java 不熟悉,因此在这方面缺乏一定的知识。

【问题讨论】:

    标签: oracle jakarta-ee


    【解决方案1】:

    就个人而言,如果您正在寻找开源 J2EE 应用程序服务器,我倾向于选择 JBoss,因为它拥有更大的市场份额,因此您更有可能获得找到可以回答问题或完成某些特定任务并发布说明的人。

    在大多数情况下,如果您正在编写一个纯 J2EE 应用程序,那么对于开发人员来说,您部署到哪个应用程序服务器是相对透明的。如果您决定利用应用程序服务器特定的扩展,那么应用程序服务器的选择可能对开发人员很重要,但大多数 Java 商店都使用相当普通的设置,可以在应用程序服务器之间合理轻松地移动。如果您想采用特定应用程序服务器的扩展,可能会获得一些性能/生产力提升,以换取生产力损失。

    更可能关心您使用的应用程序服务器的人是管理员。不同的应用程序服务器具有非常不同的管理界面(以及不同级别的管理复杂性和可配置性)。网站越大,应用程序越关键,这类事情就越多。不同的应用服务器也有不同的 JVM 实现,具有不同的性能特征。您还需要支付支持费用。即使您使用像 JBoss 这样的免费应用程序服务器,如果您在那里部署任务关键型应用程序,您也可能需要购买支持合同。如果您要部署的规模较小,您可以放心地依赖免费的帮助资源(例如 Google、Stackoverflow 等),那么其中一个开源应用服务器可能是明智之举。

    【讨论】:

      【解决方案2】:

      这应该可以消除您对 Weblogic 和 Oracle 应用服务器的困惑。 Will Oracle retire 10gAS in favor of WebLogic?Weblogic 是 Oracle 未来的战略 J2EE 平台。

      我不特别了解 Glassfish 或 JBoss,但 Oracle 和 Weblogic 应用服务器都将提供一套完全集成的功能,包括 SOA、安全性、网格/集群、系统管理和开发工具,超过标准J2EE 容器。更不用说非常高标准的客户支持了。

      【讨论】:

        【解决方案3】:

        我认为 Glassfish 是一个比 JBoss 更好的 J2EE 应用服务器。 JBoss 是一个大而复杂的应用程序,Glassfish 更小,我觉得更容易理解。

        但我同意 JBoss 的文档和市场份额更好。

        各种商业 J2EE 应用程序服务器更适合大型生产环境,但在开发应独立于应用程序服务器的 J2EE 应用程序时,它们过于矫枉过正..

        【讨论】:

          【解决方案4】:

          如果你只是想写 SOAP 接口,你不需要使用 glassfish,因为它是应用服务器,并且有很多 J2EE 东西,只是减慢请求处理。您可以使用轻量级 Web 应用程序容器,例如 Jetty 和 Tomcat。您也可以使用任何肥皂端点实现 AXIS、XFIRE 等。

          【讨论】:

            【解决方案5】:

            虽然这是一个有点老的问题,但还是想分享一些细节。

            Glassfish 服务器与 Java 企业版捆绑在一起。您可以使用它进行大多数通用 Java 相关开发。

            但是,WebLogic 服务器 与 Oracle 企业应用程序套件捆绑在一起,并且需要商业许可才能在生产环境中使用。它是一款功能强大且功能齐全的应用服务器,您可以在其中进行配置以启用身份验证提供程序、SSO 服务并部署 Oracle 企业套装产品。

            因此,用法很明确,前者用作开源开发环境,后者用作商业企业级服务器。
            但是,在高事务中最好使用 Jboss 之类的应用程序服务器而不是 Glassfish,企业级服务。至少这是我的偏好。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2019-05-16
              • 1970-01-01
              • 1970-01-01
              • 2012-05-03
              • 2016-10-25
              • 2023-04-04
              • 2010-11-10
              相关资源
              最近更新 更多