Какой веб-сервер использовать для приложений Oracle - PullRequest
3 голосов
/ 12 ноября 2008

Я смущен веб-серверами J2ee !! Я скачал бесплатный сервер Glassfish от Sun, а затем, как разработчик Oracle, скачал последнюю версию JDeveloper, которая поставляется с сервером Weblogic от BEa / Oracle. Один бесплатный, другой стоит 1000 долларов. В чем реальная разница.

Я хочу написать SOAP-интерфейс для своей базы данных Oracle 10g, могу ли я получить информацию о сервере Glassfish, зачем мне использовать сервер Weblogic и чем он отличается от сервера приложений Oracle для приложений J2EE.

Как видите, я смущен, если не сказать больше, и был бы признателен за любое просветление. Я опытный разработчик SQL PL / SQL, но я новичок в Java, поэтому у меня нет определенных знаний в этой области.

Ответы [ 5 ]

2 голосов
/ 12 ноября 2008

Это должно очистить вашу путаницу с Weblogic и Oracle Application Server. Будет ли Oracle отказываться от 10gAS в пользу WebLogic? Weblogic - это стратегическая платформа Oracle J2EE в будущем.

Я не знаю особенно Glassfish или JBoss, но серверы приложений Oracle и Weblogic обеспечат полностью интегрированный набор функций, включая SOA, безопасность, сетку / кластеризацию, средства управления системами и инструменты разработки, помимо стандартных. Контейнер J2EE. Не говоря уже об очень высоком уровне поддержки клиентов.

2 голосов
/ 12 ноября 2008

Лично, если вы ищете сервер приложений J2EE с открытым исходным кодом, я бы предпочел пойти на JBoss хотя бы потому, что он имеет гораздо большую долю рынка, что делает его более вероятным, что вы сможете найдите людей, которые могут ответить на вопросы или выполнили определенное задание и опубликовали инструкции.

По большей части, если вы пишете чистое J2EE-приложение, для разработчика относительно понятно, на каком сервере приложений вы развертываете. Если вы решите воспользоваться преимуществами специфичных для сервера приложений расширений, то выбор сервера приложений может иметь значение для разработчиков, но большинство магазинов Java используют довольно простую настройку, которая может достаточно легко перемещаться между серверами приложений. Если вы хотите использовать расширения одного конкретного сервера приложений, возможно, будет достигнут некоторый прирост производительности / производительности в обмен на потерю производительности.

Люди, которые с большей вероятностью будут заботиться о том, какой сервер приложений вы используете, являются администраторами. Различные серверы приложений имеют очень разные административные интерфейсы (и разные уровни административной сложности и конфигурируемости). Чем больше сайт и чем критичнее приложение, тем больше таких вещей можно использовать. Различные серверы приложений также имеют разные реализации JVM, которые имеют разные характеристики производительности. У вас также есть стоимость поддержки. Даже если вы используете бесплатный сервер приложений, такой как JBoss, вы, вероятно, захотите приобрести контракт на поддержку, если развертываете там критически важное приложение. Если вы развертываете что-то менее масштабное, где вам удобно полагаться на бесплатные источники помощи (например, Google, Stackoverflow и т. Д.), Один из серверов приложений с открытым исходным кодом, вероятно, не представляет никакой сложности.

1 голос
/ 13 ноября 2008

Если вы просто хотите написать интерфейс SOAP, вам не нужно использовать glassfish, потому что это сервер приложений, и в нем много J2EE-компонентов, которые просто замедляют обработку запросов. Вы можете использовать легковесные контейнеры веб-приложений, такие как Jetty и Tomcat. Также вы можете использовать любую реализацию мыльной конечной точки AXIS, XFIRE и т. Д.

1 голос
/ 12 ноября 2008

Я думаю, что Glassfish - лучший сервер приложений J2EE для запуска, чем JBoss. JBoss - это большое и довольно сложное приложение, а Glassfish меньше, и мне легче его понять.

Но я согласен, что документация и доля рынка лучше для JBoss.

Различные коммерческие серверы приложений J2EE больше подходят для больших производственных сред, и они излишни при разработке для приложения J2EE, которое должно быть независимым от сервера приложений.

0 голосов
/ 16 сентября 2014

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

Сервер Glassfish поставляется в комплекте с корпоративной версией Java. Вы можете сделать большинство общих java-разработок, используя это.

Однако сервер WebLogic в комплекте с корпоративным приложением Oracle подойдет и требует коммерческой лицензии для использования в производственных средах. Это надежный и полнофункциональный сервер приложений, который можно настроить для включения поставщиков аутентификации, служб единого входа и развертывания продуктов Oracle для корпоративных клиентов.

Следовательно, использование очевидно, первое будет использоваться в качестве среды разработки с открытым исходным кодом, а второе будет использоваться как коммерческий сервер уровня предприятия.
Однако в высоких транзакциях лучше использовать серверы приложений, такие как Jboss, а не Glassfish услуги уровня предприятия. По крайней мере, это мое предпочтение.

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