Latest web development tutorials

Servlet Введение

Что Servlet что?

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

Использование сервлетов, вы можете получить ввод данных пользователем из веб-форм, показывая записи из базы данных или другого источника, вы также можете создавать динамические веб-страницы.

программы Java Servlet и при нормальных условиях использования CGI (Common Gateway Interface, Общий интерфейс шлюза) могут быть реализованы для достижения аналогичных результатов. Но по сравнению с CGI, сервлетов имеет следующие преимущества:

  • Значительно более высокую производительность.
  • Servlet выполняется в пределах адресного пространства веб-сервера. Так что нет необходимости создавать отдельный процесс для обработки каждого запроса клиента.
  • Servlet является независимой от платформы, потому что они написаны на Java.
  • Менеджер по безопасности Java на сервере, чтобы выполнить ряд ограничений для защиты ресурсов на компьютере-сервере. Таким образом, сервлет является достоверной.
  • Все функции библиотек классов Java доступны для Servlet его. Он может взаимодействовать через сокеты и механизм RMI и апплетов, базы данных или другого программного обеспечения.

Servlet архитектуры

На приведенном ниже рисунке показано расположение приложения Web Servlet.

Servlet архитектуры

задача Servlet

Servlet выполняет следующие основные задачи:

  • Читает клиент (браузер) явную передачу данных. Эта форма включает в себя HTML-форму на странице, или могут быть получены из апплета или клиентской программы пользовательского HTTP.
  • Читает клиент (браузер) посылает неявные данные запроса HTTP. Это включает в себя печенье, типы носителей и браузеры могут понять сжатый формат, и так далее.
  • Обрабатывать данные и результаты. Этот процесс может потребоваться доступ к базе данных, выполнить RMI или CORBA вызовов, вызов веб-службы, или непосредственно вычислили соответствующий ответ.
  • Отправить явные данные (т.е. документы) клиенту (браузер). Формат документа может изменяться, в том числе и текстовые файлы (HTML или XML), двоичные файлы (GIF изображений), Excel и так далее.
  • Отправить неявное ответ HTTP клиенту (браузер). Это включает в себя сообщает браузеру или другие типы клиентских документов (например, HTML) должны быть возвращены, устанавливать куки и параметры кэша и других подобных задач.

пакет Servlet

Java Servlet работает на веб-сервере с поддержкой Java Servlet спецификации интерпретатора Java класса.

Servlet можно использовать созданиеjavax.servlet и пакетов javax.servlet.http,это стандартная часть Java Enterprise Edition, Java Enterprise Edition поддерживает проекты в области развития крупномасштабных расширенной версии библиотек классов Java.

Эти классы реализуют спецификации Java Servlet и JSP. При написании этого учебника, когда оба соответствующие версии Java Servlet 2.5 и JSP 2.1.

Java Servlet так же, как и любой другой класс Java уже создан и скомпилирован. После установки пакета Servlet и добавить их в путь к классам Classpath на вашем компьютере, вы сможете скомпилировать сервлет Java JDK компилятором или любой другой компилятор.

Следующий шаг?

Далее, учебник будет считать вас шаг за шагом, чтобы настроить среду Servlet, с тем чтобы начать последующее использование Servlet. Поэтому, пожалуйста, пристегните ремни, мы вместе с Servlet обучения начала путешествия! Я считаю, что вам понравится этот урок.