Учебник Servlet JSP

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

Учебник по сервлетам и JSP

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

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

Учебник по Java Servlet для начинающих

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

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

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

Servlet Filter

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

Servlet Listener

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

Cookies в Servlet

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

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

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

Пример загрузки и скачивания файла с использованием сервлета

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

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

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

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

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

Пример использования JNDI в Tomcat для источника данных DataSource

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

Интеграция Spring Security в веб-приложение на основе Servlet

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

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

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

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

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

Вопросы на собеседование по Servlet

A collection of 50 servlet interview questions with detailed answers to help you in Java EE interview. It is advisable to go through the tutorial first and then try to answer the questions yourself to check your understanding.

Учебник по JSP

Пример учебника JSP для начинающих

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

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

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

Директивы JSP

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

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

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

Учебник по JSP EL

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

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

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

Учебник по JSTL

Библиотека стандартных тегов JSP (JSTL) – это стандартная библиотека тегов, которая предоставляет теги для управления поведением страницы JSP, итераций и операторов управления, тегов интернационализации и тегов SQL. В этом посте предоставляются подробности о различных типах тегов JSTL. Вы также получите подробности о тегах JSTL Core и их использовании с примером программы.

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

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

Вопросы и ответы на собеседовании по JSP

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

Source:
https://www.digitalocean.com/community/tutorials/servlet-jsp-tutorial