适用于Oracle应用程序的Web服务器

时间:2008-11-12 00:52:37

标签: oracle java-ee

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

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

正如你所看到的,至少可以说我很困惑,并且会欣赏任何启示。我是一名经验丰富的SQL PL / SQL开发人员,但对Java来说是新手,因此在这方面缺乏一定的知识。

5 个答案:

答案 0 :(得分:2)

就个人而言,如果你正在寻找一个开源的J2EE应用服务器,我倾向于选择JBoss只是因为它拥有更大的市场份额,这使你很有可能你能够找到能够回答问题或已完成某项特定任务并发布说明的人。

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

更有可能关心您使用的应用程序服务器的人是管理员。不同的应用程序服务器具有非常不同的管理界面(以及不同级别的管理复杂性和可配置性)。网站越大,应用程序越关键,这种东西就越多。不同的应用服务器也有不同的JVM实现,它们具有不同的性能特征。您还需要支持费用。即使您使用像JBoss这样的免费应用程序服务器,如果您在那里部署关键任务应用程序,也可能需要购买支持合同。如果你正在部署一些规模较小的东西,你可以放心地依靠免费的援助来源(例如谷歌,Stackoverflow等),那么开源应用服务器之一可能就不那么容易了。

答案 1 :(得分:2)

这应该可以解决您对Weblogic和Oracle Application Server的困惑。 Will Oracle retire 10gAS in favor of WebLogic? Weblogic是Oracle未来的战略J2EE平台。

我不太了解Glassfish或JBoss,但Oracle和Weblogic应用程序服务器都将提供完全集成的功能套件,包括SOA,安全性,网格/集群,系统管理和开发工具,而不仅仅是标准J2EE容器。更不用说高标准的客户支持了。

答案 2 :(得分:1)

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

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

各种商业J2EE应用服务器更适合大型生产环境,并且在开发过程中对于应该独立于应用服务器的J2EE应用程序来说它们是过度的。

答案 3 :(得分:1)

如果您只想编写SOAP接口,则不需要使用glassfish,因为它是应用程序服务器,并且有很多J2EE内容,这只会减慢请求处理速度。您可以使用轻量级Web应用程序容器,如Jetty和Tomcat。您还可以使用任何soap端点实现AXIS,XFIRE等。

答案 4 :(得分:0)

虽然这是一个较旧的问题,但想到分享一些细节。

Glassfish 服务器与Java企业版捆绑在一起。您可以使用此功能完成大多数与Java相关的通用开发。

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

因此,使用非常清楚,前者将用作开源开发环境,而后者将用作商业企业级服务器。
但是,使用像Jboss这样的应用服务器而不是Glassfish在高交易,企业级服务。至少这是我的偏好。