powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
17 сообщений из 17, страница 1 из 1
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34281560
Как начинающий ламер, чтобы проникнуться возможностями JAVA начал писать все ручками.
Делаю сервлеты (без JSP) используя при этом Tomcat. Ессно все объекты (такие как регистрация в сессии, доступ к данным и прочее) все ручками изобретал (параллельно читал философию и добрался сейчас до шаблонов проектирования и enterprise). Сейчас хочется использовать уже существующие технологии для быстрой разработки. (опять же в области JSP+сервлеты). Честно скажу, что информации столько, что голова кругом. И за месяц в голове сложилась такая каша, что жутковато. В данный момент установил NetBeans и изучаю его методом Quick Start Guide. Естесственно есть цель. Небольшой, но коммерческий проект с перспективой дальнейшего наращивания функционала (будет регистрация, базы данных, заполнение, просмотр, отправка файлов).
Вот добрались и до вопроса. JBoss сервер приложений и я много слышал похвальных отзывов о нем.
(Не шлите пожалуйста меня на jboss.org) Скажите, какие преимущства он дает по сравнению с Tomcat? (вполне возможно, что я неправильно вопрос ставлю) Просвятите, как бы стал действовать хороший специалист на моем месте. Неправильно было бы изобретать велосипед, но честно говоря я в растерянности от такого количества информации. Короче, нужна рука которая покажет пальцем - иди туда! :)
Вот такой вот запутанный вопрос.
(спасибо)
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34281624
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jboss в составе себя имеет контейнер ejb, томкат в нем идет как дополнительный модуль
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34282123
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JBoss это сервер J2EE приложений. Он обеспечивает полностью весь набор J2EE решений.
Tomcat же является только контейнером сервлетов. Он реализует спецификацию Servlets и все сильно с ней связаные: JSP, JSTL, JAAS, JNDI.
В отличие от JBoss на Tomcat не удастся (без дополнительных телодвижений) задеплоить приложения связаные с EJB, JMS. Связаная с EJB встроеная поддержка кластеризации. Поддержка не аховая, но какая-никакая а есть.

Кроме этого много отличий в удобстве конфигурирования и некоторых других фич. Как например широкий доступ к разлиынчм фичам через JMX, удобная настройка логов и пр.

В приниципе на данный момент существует не так много причин использовать просто Tomcat а не JBoss. С JBoss многое проще и удобнее.
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34282131
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34283463
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для разработки использовать Tomcat - простой в использовании, популярный и поддерживается в Netbeans (поставляется с Tomсat или SJSAS. Делаешь проект web-приложения, компилируешь, запускаешь и оно сразу выполняется в нём. Можно подключить и внешний (не встроенный) Tomcat .Про совместимость с JBoss не знаю.
По Tomcat есть хорошая литература на английском языке (и книжка на русском по версии 3).
При наличии любопытства можно ознакомиться и с JBoss. Поддержка EJB в JBoss - несущественное обстоятельство.
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34284366
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в jbossе есть EJB, JMS, JTA, connection pool. Последнее решается и на tomcat. Как вариант embedded EJB3 - 10 Мб JBossа впаковываются в war. и все эти штуки у вас без проблем появляются на tomcatе (только JTA транзакции не распределённые). кроме того имеем !!! EJB3 - вкуснотища (имхо). Если же не один из трёх акронимов не интересует т.е. имеем например Struts/Hibernate+Connection Pool, то действительно котяры достаточно
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34284442
iiiiiiii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan MДля разработки использовать Tomcat - простой в использовании, популярный и поддерживается в Netbeans (поставляется с Tomсat или SJSAS. Делаешь проект web-приложения, компилируешь, запускаешь и оно сразу выполняется в нём. Можно подключить и внешний (не встроенный) Tomcat .Про совместимость с JBoss не знаю.
По Tomcat есть хорошая литература на английском языке (и книжка на русском по версии 3).
При наличии любопытства можно ознакомиться и с JBoss. Поддержка EJB в JBoss - несущественное обстоятельство.

а что за книжка по томкату на русском ? подскажите пожалуйста название / автара и есть ли она в электронном виде ?
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34284920
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MПоддержка EJB в JBoss - несущественное обстоятельство.
Посмеялсо, пиши есчо.
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34287161
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to iiiiiii

Книжка Apache Tomcat для профессионалов
http://www.books.ru/shop/books/246618

в интернете можно найти издание про версию 5 на английском языке.

Зашедший:

Посмеялсо, пиши есчо.

Дураков много, и чтобы я ни написал, их не станет меньше. Для остальных поясняю. Человек только собирается писать приложения с использованием JSP и сервлетов. Значит, до EJD дойдёт нескоро, если дойдёт, потому что они далеко не всем нужны. Если же дойдёт, то возможно лучшим выбором будет не JBoss. Хотя бы потому, что там до сих пор бета-версия поддержки EJB 3. Для изучения EJB 3 пожалуй лучше OAS 10.1.3 (а может и SJSAS, но я с ним не знакомился). OAS хоть и коммерческий, но для разработки его можно получить бесплатно.
Наконец, необязательно для работы веб-приложения использовать тот же сервер приложений, что для разработки. Скажем, можно разрабатывать с использованием Tomcat дл отладки (JSP и сервлеты, не EJB), а для работы применять OAS. В этом случае достоинством Tomcat-а является его поддержка в Netbeans
(Варианты: аналогичная поддержка для OAS есть в JDeveloper, а для JBoss есть некоторое дополнение к Eclipse, но оно показалось мне глючным, хотя испытать самостоятельно, если интересует).
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34287419
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NetBeans прекрасно работает в JBoss.


=====================================
Страну, в которой все ходят на бровях,
на колени не поставишь...
=====================================
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34287720
Ekshibarov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan Mto iiiiiii

Книжка Apache Tomcat для профессионалов
http://www.books.ru/shop/books/246618

в интернете можно найти издание про версию 5 на английском языке.

Зашедший:

Посмеялсо, пиши есчо.

Дураков много, и чтобы я ни написал, их не станет меньше. Для остальных поясняю. Человек только собирается писать приложения с использованием JSP и сервлетов. Значит, до EJD дойдёт нескоро, если дойдёт, потому что они далеко не всем нужны. Если же дойдёт, то возможно лучшим выбором будет не JBoss. Хотя бы потому, что там до сих пор бета-версия поддержки EJB 3. Для изучения EJB 3 пожалуй лучше OAS 10.1.3 (а может и SJSAS, но я с ним не знакомился). OAS хоть и коммерческий, но для разработки его можно получить бесплатно.
Наконец, необязательно для работы веб-приложения использовать тот же сервер приложений, что для разработки. Скажем, можно разрабатывать с использованием Tomcat дл отладки (JSP и сервлеты, не EJB), а для работы применять OAS. В этом случае достоинством Tomcat-а является его поддержка в Netbeans
(Варианты: аналогичная поддержка для OAS есть в JDeveloper, а для JBoss есть некоторое дополнение к Eclipse, но оно показалось мне глючным, хотя испытать самостоятельно, если интересует).

В jboss не бета-версия поддержки EJB 3, может вы имели ввиду бета версию jboss 5.0.0, так там поддержка полностью Java EE 5,
а jboss 4.0.5 уже поддерживает EJB 3, нужно при установке указать профайл ejb3 или ejb3-clustering.
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #34287751
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan Mдопустил много фактических ошибок
Ну, собственно, уже люди отписались. А сначала подумал, что действительно дурак - использую себе JBoss4.0.5 & EJB3 из NetBeans 5.5 - а оно, оказывается, работать не может. Но последующие комментарии меня успокоили - не я один такой безнадежный. У других тоже галлюцинации.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #38972364
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczJBoss это сервер J2EE приложений. Он обеспечивает полностью весь набор J2EE решений.
Tomcat же является только контейнером сервлетов. Он реализует спецификацию Servlets и все сильно с ней связаные: JSP, JSTL, JAAS, JNDI.
В отличие от JBoss на Tomcat не удастся (без дополнительных телодвижений) задеплоить приложения связаные с EJB, JMS. Связаная с EJB встроеная поддержка кластеризации. Поддержка не аховая, но какая-никакая а есть.

Не мог бы кто-нибудь конкретизировать. У меня тут 2 нубских вопроса.
1. У меня на работе делается несколько серьезных проектов (наподобии сайта госуслуг, но меньшего масштаба). И там приложение основано на Spring и работает на Томкате. При этом все необходимые фичи присутствуют, все выглядит довольно красиво и работает эффективно. Хотелось бы понять, что же такое сервер Apache Tomcat - это сервер для Java SE, на который можно с помощью Спринга и Мавена навешать функций, чтобы получить почти полноценный Java EE. Или же это сервер, предназначенный для чего-то среднего между Java SE и Java EE. Или еще какие-то варианты
2. По поводу EJB. Неужели это настолько важная штука. Я тут на досуге играюсь с EJB и ничего сверхъестественного в этом не вижу. Например, у меня REST веб-сервис вызывает бин, который занимается обработкой данных и взаимодействует с БД. Но я ведь точно также могу тупо скопировать содержимое этого EJB класса в обычный класс и из REST сервисов дергать методы объектов этого класса.
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #38972365
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ого, только сейчас заметил, что теме 8 лет. Но вроде как мои вопросы выглядят актуальными.
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #38972368
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo1. У меня на работе делается несколько серьезных проектов (наподобии сайта госуслуг, но меньшего масштаба). И там приложение основано на Spring и работает на Томкате. При этом все необходимые фичи присутствуют, все выглядит довольно красиво и работает эффективно. Хотелось бы понять, что же такое сервер Apache Tomcat - это сервер для Java SE, на который можно с помощью Спринга и Мавена навешать функций, чтобы получить почти полноценный Java EE. Или же это сервер, предназначенный для чего-то среднего между Java SE и Java EE. Или еще какие-то варианты

Да - Tomcat это среднее между JSE и JEE. В последней версии JEE появились профили. Tomcat, вроде как, JEE Web Profile.
TomEE это сервер на базе Tomcat, на который навернуты разные реализации JEE от Apache.
Не понял вопроса про навешивание через Maven и Spring. Spring не реализует JEE. Но можно другими решениями интегрироваться в Spring и получить аналогичную функциональность.

Geronemo2. По поводу EJB. Неужели это настолько важная штука. Я тут на досуге играюсь с EJB и ничего сверхъестественного в этом не вижу. Например, у меня REST веб-сервис вызывает бин, который занимается обработкой данных и взаимодействует с БД. Но я ведь точно также могу тупо скопировать содержимое этого EJB класса в обычный класс и из REST сервисов дергать методы объектов этого класса.
Суть в том что JEE пытается предоставить кучу готового сервиса из коробки. Транзакционность, кластеризация и пр. Задумка в том что ничего из этого настраивать не нужно. Достаточно просто понимать как правильно писать EJB чтобы не сломать. А сервер уже позаботиться об остальном.
По факту же выходит, что если вдруг какой-то нюанс JEE спецификацией не покрыт, то нужно либо завязываться на сервер, либо самому упорно бодаться с проблемой. Например, в старой версии JEE они забыли включить интерцепторы в CDI managed beans. Или вот кластеризация, например. В одной из старых версий JBoss HttpSession реплицировался на все ноды кластера. И простой возможности реализовать более оптимальный подход не было. JEE спека никак не регламентирует кластеризацию. Она просто должна быть и всё.
И таких проблем на крупных проектах всплывает не мало. Они называются JEE corner cases.
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #38972389
Geronemo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, спасибо за развернутый ответ

Не понял вопроса про навешивание через Maven и Spring. Spring не реализует JEE. Но можно другими решениями интегрироваться в Spring и получить аналогичную функциональность.

Тут Я немного запутался, вопрос снимается. Я думал, что (например) JPA это инструмент присущий только Java EE, но который благодаря Maven и Spring можно подтянуть и для Java SE.
...
Рейтинг: 0 / 0
Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
    #38972424
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geronemo Я немного запутался, вопрос снимается. Я думал, что (например) JPA это инструмент присущий только Java EE, но который благодаря Maven и Spring можно подтянуть и для Java SE.

Тоже долго не мог понять, что происходит. Наверное, и вы пыталисть найти и скачать с сайта оракла java ee? Вроде ж se там есть - должна же быть и ее?
Вобщем, в итоге выяснилось, что JavaEE вообще не существует, как такового. Это набор спецификаций принятых в разное время. Т.е., в стиле "в тут оно должно делать это".
Когда и javaee не существовало, каждый кто горазд, клепал свое, друг у друга сдирали хорошие решения. В какой-то момент оракл подытожила что есть - и выпустила некий набор спецификаций. И после этого наиболее удачные велосипедостроители привели свои велосипеды в соответствие рекомендуемым интерфейсам - и стали главными по велосипедам.

Соответственно, то что нужно для конкретной задачи - решается нужными либами от того или иного велосипедостроителя. Насколько понимаю, ваш томкат - это "разогнаный" либами сервер приложений.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Чем JBoss отличается от Tomcat. (простите ламера за вопрос)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]