Java weblogic 是开源的吗?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/19354950/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Is weblogic open source?
提问by M-D
I know that weblogic is proprietary, but is it open source ?
我知道 weblogic 是专有的,但它是开源的吗?
Or at least even though the Weblogic download is binary (.class or .jar files), is there a way we can get the source code of how oracle has implemented the Java EE specification ?
或者至少即使 Weblogic 下载是二进制文件(.class 或 .jar 文件),我们有没有办法获得 oracle 如何实现 Java EE 规范的源代码?
回答by djna
The GlassfishJava EE server is the opensource reference implementation.
该Glassfish的Java EE服务器是开源参考实现。
If you've got a generic interest in how the standards can be implemented this should help.
如果您对如何实施标准有普遍的兴趣,这应该会有所帮助。
回答by roxolid
No, WebLogic is definitely not open-source, never been and will not be. It's an application server being developed by Oracle (even if it was originally a product of BEA, which was acquisited by Oracle - now it's so long since then that we can say it's really Oracle product).
不,WebLogic 绝对不是开源的,从来没有也不会是。它是Oracle 正在开发的应用服务器(即使它最初是BEA 的产品,后来被Oracle 收购——现在已经很久了,我们可以说它是真正的Oracle 产品)。
Oracle WebLogic Server (WLS) is in the center of all middleware (and some other too) products of Oracle (SOA Suite, WebCenter, ...). Therefore it is developed with many enterprise features like enterprise logging framework, enterprise monitoring, clustering, caching, and so on... It supports full Java EE 6 stack.
Oracle WebLogic Server (WLS) 是 Oracle(SOA Suite、WebCenter 等)所有中间件(以及其他一些)产品的中心。因此,它开发了许多企业功能,如企业日志框架、企业监控、集群、缓存等……它支持完整的 Java EE 6 堆栈。
Glassfish application server, on other hand, is the reference implementation (RI) of Java EE. Everytime new Java EE specification version is released, GlassFish has it implemented. You can check the new specification and if you like it, you can wait for WebLogic - it will have it some time later. GlassFish is open-source by nature to let the people see the implementation of Java EE standards. It has come to Oracle with acquisition of Sun Microsystems and it's still actively developed. Currently it's a full RI of Java EE 7 (you certainly know we have Java EE Full profile and Java EE Web profile - for example, Tomcat is a Web profile implementation).
另一方面,Glassfish 应用服务器是 Java EE 的参考实现 (RI)。每次发布新的 Java EE 规范版本时,GlassFish 都会实施它。您可以检查新规范,如果您喜欢它,您可以等待 WebLogic - 它会在一段时间后提供。GlassFish 本质上是开源的,让人们看到 Java EE 标准的实现。它通过收购 Sun Microsystems 来到 Oracle,并且仍在积极开发中。目前它是 Java EE 7 的完整 RI(您当然知道我们有 Java EE 完整配置文件和 Java EE Web 配置文件——例如,Tomcat 是一个 Web 配置文件实现)。
There is no other big difference between WebLogic and GlassFish, however, if you will want to use some other Oracle (middleware) product, you will need to go with WebLogic. If you do just Java EE development, GlassFish is absolutelly sufficient (and from my experience, leaner to work with).
WebLogic 和 GlassFish 之间没有其他大的区别,但是,如果您想使用其他一些 Oracle(中间件)产品,则需要使用 WebLogic。如果您只进行 Java EE 开发,GlassFish 绝对足够(根据我的经验,使用起来更精简)。