|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface Servlet
Определяет методы, которые должны реализовать все сервлеты.
Сервлет является маленькой программой Java, которая работает в пределах веб-сервера. Сервлеты получают и отвечают на запросы от Веб-клиентов, обычно через HTTP, Протокол передачи HyperText.
Чтобы реализовать этот интерфейс, можно записать универсальный сервлет, который расширяется javax.servlet.GenericServlet или сервлет HTTP, который расширяется javax.servlet.http.HttpServlet.
Этот интерфейс определяет методы, чтобы инициализировать сервлет к запросам на обслуживание, и удалить сервлет из сервера. Они известны как методы жизненного цикла и вызываются в следующей последовательности:
init метод. service метод обрабатывается. destroy метод, затем собрал "мусор" и завершил. В дополнение к методам жизненного цикла этот интерфейс обеспечивает getServletConfig метод, который сервлет может использовать, чтобы получить любую информацию запуска, и getServletInfo метод, который позволяет сервлету возвращать основную информацию о себе, такую как автор, версия, и авторское право.
GenericServlet, HttpServlet| Сводка метода | |
|---|---|
void |
destroy()
Вызванный контейнером сервлета, чтобы указать к сервлету, что сервлет берется вне обслуживания. |
ServletConfig |
getServletConfig()
Возвраты a ServletConfig объект, который содержит инициализацию и параметры запуска для этого сервлета. |
java.lang.String |
getServletInfo()
Информация о возвратах о сервлете, таком как автор, версия, и авторское право. |
void |
init(ServletConfig config)
Вызванный контейнером сервлета, чтобы указать к сервлету, что сервлет помещается в службу. |
void |
service(ServletRequest req, ServletResponse res)
Вызванный контейнером сервлета, чтобы позволить сервлету отвечать на запрос. |
| Деталь метода |
|---|
void init(ServletConfig config)
throws ServletException
Контейнер сервлета вызывает init метод точно однажды после инстанцирования сервлета. init метод должен завершиться успешно прежде, чем сервлет может получить любые запросы.
Контейнер сервлета не может поместить сервлет в службу если init метод
ServletException
config - a ServletConfig объект, содержащий конфигурацию сервлета и параметры инициализации ServletException - если исключение произошло, который вмешивается в нормальное функционирование сервлетаUnavailableException, getServletConfig()ServletConfig getServletConfig()
ServletConfig объект, который содержит инициализацию и параметры запуска для этого сервлета. ServletConfig возвращенный объект является тем, который передают к init метод. Реализации этого интерфейса ответственны за хранение ServletConfig возразите так, чтобы этот метод мог возвратить это. GenericServlet class, который реализует этот интерфейс, уже делает это.
ServletConfig объект, который инициализирует этот сервлетinit(javax.servlet.ServletConfig)
void service(ServletRequest req,
ServletResponse res)
throws ServletException,
java.io.IOException
Этот метод только вызывают после сервлета init() метод завершился успешно.
Код состояния ответа всегда должен устанавливаться для сервлета, который бросает или отправляет ошибку.
Сервлеты, обычно выполняемые в многопоточных контейнерах сервлета, которые могут обработать многократные запросы одновременно. Разработчики должны знать, чтобы синхронизировать доступ к любым совместно используемым ресурсам, таким как файлы, сетевые соединения, и так же как class сервлета и переменные экземпляра. Больше информации о многопоточном программировании в Java доступно в .
req - ServletRequest объект, который содержит запрос клиентаres - ServletResponse объект, который содержит ответ сервлета ServletException - если исключение происходит, который вмешивается в нормальное функционирование сервлета java.io.IOException - если исключение ввода или вывода происходитjava.lang.String getServletInfo()
Строка, что этот метод возвраты должен быть простым текстом и не разметкой любого вида (такого как HTML, XML, и т.д.).
String содержа информацию о сервлетеvoid destroy()
service метод вышел или после того, как период тайм-аута передал. После того, как контейнер сервлета вызывает этот метод, он не будет вызывать service метод снова на этом сервлете. Этот метод дает сервлету возможность очистить любые ресурсы, которые сохранены (например, память, дескрипторы файлов, потоки) и удостоверяются, что любое постоянное состояние синхронизируется с текущим состоянием сервлета в памяти.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41