Поиск по сайту:

Учебное пособие по JSP-сервлету


Технологии Servlet JSP являются основой программирования Java EE. В последнее время я много писал о программировании сервлетов и JSP, и это краткий пост для учебных пособий по сервлетам JSP, где я предоставляю все ссылки на статьи в том порядке, в котором их можно прочитать.

Учебное пособие по JSP-сервлету

Учебное пособие по веб-приложению Java для начинающих

Это первая статья в учебнике по веб-приложениям Java, и вы узнаете об основных концепциях веб-приложений и о том, как мы можем использовать Eclipse для создания нашего первого веб-приложения. В этой статье содержатся сведения о веб-сервере, клиенте, HTTP и HTML, URL-адресе, веб-контейнере, структуре каталогов веб-архива и конфигурациях дескриптора развертывания. В эту статью также включен пример сервлета «Hello World».

Учебник по сервлетам Java для начинающих

В этом руководстве подробно рассказывается о сервлете и его преимуществах по сравнению с CGI. В статье подробно рассказывается об API сервлетов, его основных интерфейсах и классах. Мы также рассмотрим аннотации Servlet 3 в кратких деталях, которые используются в дальнейших руководствах. Мы также узнаем об атрибутах сервлета и создадим наш проект примера входа в сервлет.

Управление сеансом сервлета

В этой статье рассказывается о сеансе и различных способах управления сеансом. Мы узнаем, как мы можем использовать файлы cookie и интерфейс Servlet API HttpSession для поддержания сеанса пользователя. Мы также узнаем, как использовать методы перезаписи URL-адресов для управления сеансом, когда файлы cookie отключены на стороне клиента.

Фильтр сервлетов

Узнайте о сервлет-фильтре и о том, как мы можем использовать его для перехвата объектов запроса и ответа и манипулирования ими между ними. В статье объясняется интерфейс фильтра, аннотация WebFilter, конфигурация фильтров сервлетов в файле web.xml и приводится пример регистрации клиентских запросов и проверки сеанса с помощью фильтров.

Прослушиватель сервлетов

В этой статье мы рассмотрим Servlet Listener и его преимущества. Мы узнаем об интерфейсе Servlet Listener и объектах Event и увидим рабочий пример ServletContextListener, ServletContextAttributeListener, HttpSessionListener и ServletRequestListener с примером программы.

Файлы cookie в сервлете

Файлы cookie часто используются при общении сервера с клиентом. API сервлета HttpSession использует cookie для управления сеансом. Здесь мы узнаем о классе Servlet Cookie и о том, как мы можем использовать его для добавления файлов cookie в ответ и получения сведений о файлах cookie из объекта запроса с помощью примера программы.

Обработка исключений сервлета

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

Пример файла загрузки сервлета

Сценарий загрузки и загрузки файла очень распространен в веб-приложениях. Здесь мы узнаем, как мы можем использовать Apache Commons FileUpload API для загрузки файла из локальной системы на сервер и как мы можем использовать сервлет для загрузки файла и скрыть фактическое местоположение файла от пользователя.

Загрузка файла Servlet 3 с использованием аннотации MultipartConfig и интерфейса Part

В спецификациях сервлета 3 добавлена поддержка загрузки файла без использования каких-либо сторонних API, в этом посте объясняется аннотация Servlet API MultipartConfig, интерфейс Part и методы HttpServletRequest, которые мы можем использовать для загрузки файла на сервер.

Подключение к базе данных сервлетов и интеграция с Log4j

Большинство веб-приложений подключаются к базе данных и используют log4j для ведения журнала. Очень подробный пост с полным примером, показывающим, как мы можем использовать прослушиватели и атрибуты контекста сервлета для подключения к базе данных и интеграции log4j с примером проекта.

Пример JNDI источника данных Tomcat

Большинство веб-приложений используют некоторые реляционные базы данных, и DataSource является предпочтительным способом подключения к базе данных. Этот пост объяснит вам различные способы настройки DataSource в контейнере Tomcat и то, как мы можем использовать его в веб-приложении на основе сервлета.

Интеграция безопасности весны веб-приложения сервлета

Мы можем использовать модуль Spring Security для реализации аутентификации и авторизации в нашем веб-приложении на основе сервлета. В этом руководстве показано, как это сделать, на простом примере.

Пример источника данных сервлета Hibernate

Hibernate является одним из наиболее широко используемых инструментов ORM на основе Java, и мы можем легко интегрировать его в веб-приложение на основе сервлетов. В этом руководстве представлены основные сведения о Hibernate и о том, как легко мы можем интегрировать его в наше веб-приложение с помощью контейнера Tomcat JNDI DataSource.

Асинхронный сервлет

Servlet 3 представил асинхронную поддержку в Servlet, которая очень полезна для повышения пропускной способности для долго работающих сервлетов. Мы можем перенести обработку в другой поток, используя асинхронный сервлет, изучить реализацию асинхронного сервлета с помощью примера программы.

Вопросы об интервью с сервлетом

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

Учебник JSP

Учебное пособие по примерам JSP для начинающих

Это первая статья из серии JSP. В этом посте рассказывается о JSP и его преимуществах по сравнению с сервлетами, API-интерфейсах JSP, фазах и методах жизненного цикла JSP, комментариях JSP, элементах сценариев JSP, скриптлетах, выражениях JSP, директивах JSP, объявлениях JSP, атрибутах JSP, переводе JSP в сервлет с примером программы. Это отличный пост, с которого стоит начать, если вы новичок в JSP и хотите изучить его основы.

Неявные объекты JSP

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

JSP-директивы

Директивы JSP используются для предоставления конкретных инструкций транслятору JSP, когда страница JSP транслируется в сервлет. В этом посте рассказывается о директиве страницы JSP, а также подробно рассказывается о директиве и ее атрибутах. Директива JSP taglib используется для JSTL или пользовательских тегов и объясняется в последующих руководствах.

Обработка исключений JSP

Мы можем создавать страницы ошибок JSP для обработки исключений, создаваемых приложением, и предоставлять настраиваемый ответ клиенту. В этом посте рассказывается о страницах ошибок JSP, их конфигурации в дескрипторе развертывания с примером программы.

Учебник по JSP EL

JSP Specs 2.0 представил язык выражений (EL), с помощью которого мы можем легко получать атрибуты и параметры, используя HTML-подобные теги. В этом посте рассказывается о неявных объектах JSP EL, операторах EL и их приоритете, резервных ключевых словах EL и использовании EL с образцом программы.

Теги действий JSP

JSP предоставляет набор стандартных тегов действий, которые мы можем использовать для конкретных задач, таких как работа с объектами java bean, включая другой ресурс, перенаправление запроса на другой ресурс и т. д. В этом посте представлены подробные сведения обо всех элементах действия JSP и показано использование JSP. Bean, JSP Forward и JSP включают использование действий с примером программы.

Учебник по JSTL

Стандартная библиотека тегов JSP (JSTL) — это стандартная библиотека тегов, содержащая теги для управления поведением страницы JSP, операторы итерации и управления, теги интернационализации и теги SQL. Этот пост содержит подробную информацию о различных типах тегов JSTL. Вы также получите подробную информацию о базовых тегах JSTL и их использовании в примере программы.

Пользовательские теги JSP

Иногда JSP EL, тегов действий и JSTL недостаточно, и у нас может возникнуть соблазн написать код Java в элементах сценария. К счастью, JSP расширяем, и мы можем создавать собственные пользовательские теги для использования на страницах JSP. В этом посте представлены шаги по созданию пользовательских тегов JSP и тому, как мы можем настроить и использовать их на странице JSP с примером программы.

JSP Интервью Вопросы и Ответы

В этом посте представлен огромный список вопросов для интервью по JSP с подробными ответами на вопросы, связанные с JSP, для собеседований по Java EE. Вопросы для начинающих, а также опытных программистов, пожалуйста, посмотрите. Это все для учебника Servlet JSP. Я буду добавлять больше руководств, связанных с некоторыми сценариями программирования JSP. Безопасность сервлетов, теги JSTL и т. д.; так что не забудьте добавить его в закладки для будущего использования.