Связь между JSP и Java EE

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

Ответ 1

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

  • Сервлеты и JSP для веб-уровня,
  • EJBs - сеанс без учета состояния и состояния, сущность и сообщение beans,
  • RMI для удаленного доступа Java-to-Java (также часть Java SE),
  • JDBC для доступа к реляционной базе данных (также часть Java SE),
  • JMS для обмена сообщениями,
  • JTA для мониторинга транзакций,
  • службы именования и каталогов JNDI,
  • Веб-службы - SOAP, REST, RPC-XML,
  • Электронная почта
  • Возможно, другие, о которых я забываю.

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

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

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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.

Ответ 6

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

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

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

Ответ 7

Приятно видеть, что вы движетесь по пути обучения Java-технологиям...:)

В среде программирования клиентского сервера существуют определенные технологии, которые помогают вам кодировать/программировать на клиенте (ex-html, javascript и т.д.) и некоторые технологии, которые вы используете для кодирования для обработки на стороне сервера (ex-servlets, 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