Какой веб-сервер использовать для приложений Oracle

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
357
5

Ответы 5

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

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

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

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

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

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

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

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

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

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

Сервер Стеклянная рыба поставляется в комплекте с корпоративной версией Java. С его помощью вы можете выполнять большинство общих разработок, связанных с Java.

Однако Сервер WebLogic входит в комплект корпоративных приложений Oracle и требует коммерческой лицензии для использования в производственных средах. Это надежный и полнофункциональный сервер приложений, который можно настроить для включения поставщиков аутентификации, служб единого входа и развертывания продуктов Oracle Enterprise Suit. Следовательно, использование очень ясное: первый будет использоваться в качестве среды разработки с открытым исходным кодом, а второй будет использоваться как коммерческий сервер корпоративного уровня.
Однако лучше использовать серверы приложений, такие как Jboss, а не Glassfish при высоких транзакциях на корпоративном уровне. Сервисы. По крайней мере, это мое предпочтение.

Другие вопросы по теме