2012-04-07 6 views
-1

Я новичок в Java EE, и мне нужно получить некоторые факты прямо.Введение в Java EE

Я знаю, что GlassFish, JBoss и JSP/сервлеты - все серверы. Может ли кто-то их различать и все они используются для создания приложений в Java EE?

Если да, то они, как платформы для их строительства?

ответ

3

GlassFish и JBoss - серверы приложений - это означает, что они реализуют спецификации Java EE для реализации решений уровня предприятия - например, для обмена сообщениями, веб-сервисов, сервлетов, JTA и т. Д. JBoss - это сервер с открытым исходным кодом и довольно популярен. Сервер GlassFish имеет версию сообщества и первоначально принадлежит Sun (теперь Oracle) и в основном используется в качестве эталонной реализации для Java EE, хотя я слышал, что некоторые компании используют сервер в своих производственных средах.

Tomcat - пример контейнера сервлета - означает, что он может размещать JSP и сервлеты для визуализации динамического содержимого. Tomcat реализует спецификацию Servlet, и EJB не могут быть размещены внутри Tomcat. Существует способ размещения EJB в Tomcat с использованием Apache OpenEJB в Tomcat.

Weblogic и Websphere - два других популярных коммерческих сервера Java EE.

Эти серверы не используются для создания приложений, а для размещения приложений. Надеюсь, что это различие помогает. Для получения дополнительной информации см. Java EE specs.

+5

Могу ли я добавить, что это издание Java больше не называется J2EE, а JEE? Они не называют это так много лет назад. –

+0

Точка отметил. Полагаю, я старый школьник и получил имя J2EE, выгравированное в моем мозгу. Спасибо, что указали это. – Prashanth

+0

Для новых пользователей полезно отметить, что «JBoss» является компанией, а «Application Server» или «AS» является одним из продуктов. Учитывая разнообразие продуктов JBoss в наши дни, нам придется в конечном итоге сломать старые привычки. – ddri

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