Учебное пособие по JSP

Java Server Pages (JSP) - это технология программирования на стороне сервера, которая позволяет создавать динамические, независимые от платформы методы для создания веб-приложений. JSP имеет доступ ко всему семейству API Java, включая API JDBC для доступа к базам данных предприятия. Этот учебник научит вас, как использовать Java Server Pages для разработки ваших веб-приложений в простых и простых шагах.

Зачем изучать JSP?

Страницы JavaServer часто служат той же цели, что и программы, реализованные с использованием Common Gateway Interface (CGI) . Но JSP предлагает несколько преимуществ по сравнению с CGI.

  • Производительность значительно выше, поскольку JSP позволяет встраивать динамические элементы в сами страницы HTML, а не в отдельные файлы CGI.

  • JSP всегда компилируется перед обработкой сервером, в отличие от CGI / Perl, который требует, чтобы сервер загружал интерпретатор и целевой скрипт каждый раз, когда запрашивается страница.

  • Страницы JavaServer построены поверх API сервлетов Java, поэтому, как и сервлеты, JSP также имеет доступ ко всем мощным API-интерфейсам Enterprise Java, включая JDBC, JNDI, EJB, JAXP и т. Д.

  • Страницы JSP могут использоваться в сочетании с сервлетами, которые обрабатывают бизнес-логику, модель, поддерживаемую механизмами шаблонов сервлетов Java.

Наконец, JSP является неотъемлемой частью Java EE, полной платформы для приложений корпоративного класса. Это означает, что JSP может играть роль от самых простых приложений до самых сложных и требовательных.

Приложения JSP

Как упоминалось ранее, JSP является одним из наиболее широко используемых языков в Интернете. Я собираюсь перечислить несколько из них здесь:

JSP и Active Server Pages (ASP)

Преимущества JSP двояки. Во-первых, динамическая часть написана на Java, а не на Visual Basic или другом языке, специфичном для MS, поэтому она более мощная и простая в использовании. Во-вторых, он переносим на другие операционные системы и веб-серверы сторонних производителей.

JSP против чистых сервлетов

Удобнее писать (и изменять!) Обычный HTML, чем иметь множество операторов println, генерирующих HTML.

JSP против серверных включений (SSI)

На самом деле SSI предназначен только для простых включений, а не для «реальных» программ, которые используют данные форм, устанавливают соединения с базой данных и тому подобное.

JSP против JavaScript

JavaScript может генерировать HTML динамически на клиенте, но вряд ли может взаимодействовать с веб-сервером для выполнения сложных задач, таких как доступ к базе данных, обработка изображений и т. Д.

JSP против статического HTML

Обычный HTML, конечно, не может содержать динамическую информацию.

Аудитория

Это руководство было подготовлено для начинающих, чтобы помочь им понять основные функции Java Server Pages (JSP) для разработки ваших веб-приложений. После завершения этого урока вы окажетесь на среднем уровне в использовании JSP, откуда сможете перейти на следующий уровень.

Предпосылки

Мы предполагаем, что у вас мало знаний о том, как веб-приложения работают по HTTP, что такое веб-сервер и что такое веб-браузеры. Будет здорово, если у вас есть некоторые знания о разработке веб-приложений на любом языке программирования.