Key Technologies Primer / Apache Struts. Учебник для начинающих по ключевым технологиям.: Servlets, Filters, and Web Containers
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Поскольку Java - объектно-ориентированный язык, платформа Java Servlet стремится привести HTTP в объектно-ориентированную форму. Эта стратегия упрощает для Java разработчиков сосредоточенность на том, что делают их приложения, а не на механике HTTP. denderov 05.12.12 в 10:56 |
|
|
HTTP обеспечивает стандартный механизм для расширения серверов под названием Common Gateway Interface или CGI. Сервер может послать запрос программе, реализующей функции CGI, и программа пришлет ответ. Кроме того, Java-сервер может послать запрос на контейнер сервлетов. Контейнер может выполнить запрос или он может переслать запрос на HTTP-сервер. Контейнер определяет, сможет ли он идентифицировать запрос, проверяя свой список сервлетов. Если сервлет зарегистрирован для этого запроса, контейнер пересылает запрос в сервлет. denderov 05.12.12 в 11:15 |
||
|
При получении запроса контейнер проверяет, есть ли зарегистрированный сервлет для этого запроса. Если он ест, запрос передается сервлету. Если нет, запрос возвращается на HTTP-сервер. denderov 05.12.12 в 11:17 |
||
|
Работа по управлению жизненным циклом сервлетов - работа контейнера. Контейнер создает сервлеты, вызывает сервлеты и, в конечном счете, уничтожает сервлеты. denderov 05.12.12 в 11:20 |
||
|
Сервлет это, как правило, подкласс javax.servlet.http.HttpServlet. Сервлет должен реализовывать четыре метода, которые необходимы для вызова контейнером: denderov 05.12.12 в 11:43 |
||
|
Фреймворк обеспечивает готовые к использованию сервлеты для ваших приложений [org.apache.struts.action.ActionServlet]. Как разработчик, вы можете просто написать объекты, которые вызывают ActionServlet, по мере необходимости. Но все же полезно понять основы сервлетов и их роль в веб-приложениях на Java. denderov 05.12.12 в 11:47 |
||
|
Более подробную информацию о сервлетах Java см.: denderov 05.12.12 в 11:49 |
