Отношения между JSP и Java EE - PullRequest
12 голосов
/ 04 октября 2009

Является ли JSP частью всего пакета Java EE? Как они связаны?

Ответы [ 7 ]

14 голосов
/ 04 октября 2009

Java EE - очень большая коробка. Включает в себя:

  1. Сервлеты и JSP для веб-уровня,
  2. EJBs - сеанс без состояния и с состоянием, объект и компоненты, управляемые сообщениями,
  3. RMI для удаленного взаимодействия Java-Java (также является частью Java SE),
  4. JDBC для доступа к реляционной базе данных (также является частью Java SE),
  5. JMS для обмена сообщениями,
  6. JTA для мониторинга транзакций,
  7. Службы имен и каталогов JNDI,
  8. Веб-сервисы - SOAP, REST, RPC-XML,
  9. Электронная почта
  10. Может быть, другие, которые я забыл.

Плюс контейнеры, которые обрабатывают пулы, потоки, жизненный цикл и т. Д.

Как видите, JSP - это лишь небольшая часть большего целого.

Вы можете многого добиться только с помощью движка сервлетов / JSP (например, Tomcat или Jetty), сервлетов / JSP и JDBC. Любое веб-приложение, предоставляющее базу данных CRUD через Интернет, может быть написано с использованием только этих технологий.

3 голосов
/ 04 октября 2009

Java EE состоит из веб-приложений, корпоративных приложений и компонентов управления / безопасности.

JSP (наряду с JavaServer Faces, сервлетами и т. Д.) Является частью технологии веб-приложений Java EE.

Дальнейшее чтение непосредственно от Солнца

2 голосов
/ 03 июля 2012

JSP устарел. Я думаю, что экспертная группа должна удалить JSP из Java EE, и она должна продолжаться как отдельный JSR. Сервлет и JSF должны использоваться для создания веб-приложений.

1 голос
/ 28 января 2013

Рад видеть, что вы идете по пути изучения технологий Java ...:)

В среде программирования клиент-сервер существуют определенные технологии, которые помогают вам кодировать / программировать на клиенте (например, HTML, Javascript и т. Д.), И определенные технологии, которые вы используете для кодирования для обработки на стороне сервера (например, JSP и т. д.) Краткое описание запрашиваемых сокращений: -

  • JSP - технология на стороне сервера, используемая для динамического создания веб-страниц. Java Script - технология сценариев на стороне клиента, используемая для проверки введенных клиентом форм.
  • Java EE - платформа, используемая для программирования сервера на Java.
  • JDBC - API, закодированный в Java, который позволяет предоставлять доступ для подключения к базе данных и извлечения / вставки / обновления данных.
  • Java SE - платформа, используемая для программирования и развертывания переносных приложений общего назначения.

URL-адреса, представленные в разделе «Ресурсы», могут быть полезны при обучении ... Всего наилучшего Источник (ы):

http://java.sun.com, http://en.wikipedia.org/wiki/Java_Platform,_Standard_Edition http://en.wikipedia.org/wiki/Java_Database_Connectivity http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

1 голос
/ 03 ноября 2009

JSP был частью Java EE с самого начала, сразу после появления сервлетов. JSP преобразуются в сервлеты Java (исходный код), а затем компилируются в байт-код перед использованием.

Было бы интересно взглянуть на сгенерированный исходный код (если ваш контейнер хранит исходный код).

Многие фреймворки используют JSP в качестве основы для части 'view'. JSF может использовать Facelets вместо JSP в качестве базы.

1 голос
/ 04 октября 2009

Java EE состоит из множества спецификаций. Например, Java EE 6.0 имеет ссылки на спецификации здесь: http://java.sun.com/javaee/technologies/javaee6.jsp

Некоторые спецификации могут быть реализованы в контейнерах, отличных от Java EE, таких как веб-сервер Tomcat. Таким образом, они включают в себя jsps и сервлеты, хотя и реализуют чуть-чуть Java EE.

Итак, вы можете посмотреть здесь больше о JSP. http://java.sun.com/products/jsp/

Это лишь малая часть общей инфраструктуры Java EE, но вам не нужно использовать контейнер Java EE для использования JSP.

1 голос
/ 04 октября 2009

Насколько я понимаю, JSP является частью "семейства" Java EE, предоставляя веб-интерфейс или веб-доступ к приложениям Java.

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