2013-10-14 4 views
5

Я знаю, что weblogic является собственностью, но является ли он открытым исходным кодом?Является weblogic с открытым исходным кодом?

Или, по крайней мере, хотя загрузка Weblogic является бинарным (.class или .jar-файлами), есть ли способ получить исходный код того, как Oracle выполнила спецификацию Java EE?

+0

Вы всегда можете использовать декомпилятор, чтобы увидеть, что внутри в скомпилированном классе – secario

ответ

2

Glassfish Java EE-сервер - это эталонная реализация с открытым исходным кодом.

Если у вас есть общий интерес к тому, как стандарты могут быть реализованы, это должно помочь.

+0

Значит, вы имеете в виду, что делает RedHat? То есть у них есть Fedora и CentOS бесплатно (и для всех их экспериментов), и у них есть RHEL как окончательный стабильный и коммерческий продукт (полученный от Fedora и centOS)? –

+0

Не совсем, WebLogic - это совершенно отдельная кодовая база от GlassFish, вы не можете ничего сделать о WebLogic от Glassfish. Я сомневаюсь, что вы получите доступ к источнику WebLogic, это коммерческий. Если вы просто хотите понять стандарт немного лучше, Glassfish показывает, как JEE может быть реализован. – djna

6

Нет, WebLogic определенно не является открытым исходным кодом, никогда не был и не будет. Это сервер приложений, разрабатываемый Oracle (даже если он изначально был продуктом BEA, который был приобретен Oracle - теперь уже давно так можно сказать, что это действительно продукт Oracle).

Oracle WebLogic Server (WLS) находится в центре всех промежуточных программ (и некоторых других) продуктов Oracle (SOA Suite, WebCenter, ...). Поэтому он разработан со многими корпоративными функциями, такими как инфраструктура ведения журналов предприятия, мониторинг предприятий, кластеризация, кеширование и т. Д. Он поддерживает полный стек Java EE 6.

Сервер приложений Glassfish, с другой стороны, является эталонной реализацией (RI) Java EE. Всякая новая версия спецификации Java EE выпущена, GlassFish реализовал ее. Вы можете проверить новую спецификацию, и если вам это нравится, вы можете дождаться WebLogic - у нее будет это через некоторое время. GlassFish является открытым исходным кодом, чтобы люди видели реализацию стандартов Java EE. Он пришел к Oracle с приобретением Sun Microsystems и продолжает активно развиваться. В настоящее время это полный RI Java EE 7 (вы наверняка знаете, что у нас есть полный профиль Java EE и веб-профиль Java EE - например, Tomcat - это реализация веб-профиля).

Нет другой большой разницы между WebLogic и GlassFish, однако, если вы захотите использовать какой-либо другой продукт Oracle (middleware), вам нужно будет обратиться к WebLogic. Если вы просто разрабатываете Java EE, GlassFish абсолютно достаточен (и по моему опыту, более компактен для работы).

+4

> 'с открытым исходным кодом, никогда не было и не будет.' - Никогда не говори никогда;) Кто бы мог подумать в 90-х годах, что Соник побежал на консоли Nintendo? Тем не менее, действительно нет никаких признаков того, что WebLogic скоро станет открытым исходным кодом. –

Смежные вопросы