【问题标题】:Is weblogic open source? [closed]weblogic是开源的吗? [关闭]
【发布时间】:2013-10-14 06:57:54
【问题描述】:

我知道 weblogic 是专有的,但它是开源的吗?

或者至少即使 Weblogic 下载是二进制文件(.class 或 .jar 文件),我们有没有办法获取 oracle 如何实现 Java EE 规范的源代码?

【问题讨论】:

  • 您可以随时使用反编译器查看已编译类的内容

标签: java jakarta-ee weblogic weblogic12c


【解决方案1】:

不,WebLogic 绝对不是开源的,从来没有也不会。它是Oracle正在开发的应用服务器(即使它最初是BEA的产品,被Oracle收购了-现在已经很久了,我们可以说它是真正的Oracle产品)。

Oracle WebLogic Server (WLS) 是 Oracle 的所有中间件(以及其他一些)产品(SOA Suite、WebCenter 等)的中心。因此,它开发了许多企业特性,如企业日志框架、企业监控、集群、缓存等......它支持完整的 Java EE 6 堆栈。

另一方面,Glassfish 应用服务器是 Java EE 的参考实现 (RI)。每次发布新的 Java EE 规范版本时,GlassFish 都会实施它。您可以查看新规范,如果您喜欢它,您可以等待 WebLogic——它会在一段时间后发布。 GlassFish 本质上是开源的,让人们看到 Java EE 标准的实现。它通过收购 Sun Microsystems 来到 Oracle,并且仍在积极开发中。目前它是 Java EE 7 的完整 RI(您当然知道我们有 Java EE Full profile 和 Java EE Web profile - 例如,Tomcat 是一个 Web profile 实现)。

WebLogic 和 GlassFish 之间没有其他大的区别,但是,如果您想使用其他一些 Oracle(中间件)产品,则需要使用 WebLogic。如果您只进行 Java EE 开发,GlassFish 绝对足够(根据我的经验,使用起来更精简)。

【讨论】:

  • >open-source, never been and will not be. - 永远不要说永远 ;) 谁会想到在 90 年代索尼克会在任天堂游戏机上跑来跑去?也就是说,确实没有任何迹象表明 WebLogic 会很快成为开源。
【解决方案2】:

Glassfish Java EE 服务器是开源参考实现。

如果您对如何实施标准有普遍的兴趣,这应该会有所帮助。

【讨论】:

  • 所以你的意思是像 RedHat 所做的那样?也就是说,他们免费拥有 Fedora 和 CentOS(以及他们所有的实验),并且他们拥有 RHEL 作为最终的稳定和商业产品(源自 Fedora 和 centOS)?
  • 不完全是,WebLogic 是完全独立于 GlassFish 的代码库,您无法从 Glassfish 推断出任何关于 WebLogic 的信息。我怀疑你会访问 WebLogic 源,那是商业的。如果您只是想更好地理解标准,Glassfish 展示了 JEE 是如何实现的。
猜你喜欢
  • 1970-01-01
  • 2014-08-06
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多