Данная статья является переводом англоязычной версии Java Tutorial компании Sun, написанной Синтией Блоч. Она рассчитана на начинающих и профессионалов, которые интересуются разработками серверного обеспечения, а также самой технологией сервлетов. В семи уроках автор подробно излагает основы необходимые для создания приложений на базе сервлетов. В данном курсе используются примеры, которые Вы можете бесплатно загрузить с сервера компании Sun. Для изучения данного курса требуются базовые знания языка Java, а для некоторых глав — знание языка разметки гипертекста HTML. Надеюсь, что знакомство с данным курсом окажется приятным и полезным для Вас.

От переводчика

Эта статья научит Вас написанию сервлетов, тем кодам, которые выполняются на стороне сервера, и их функциям. Например, сервлеты являются платформо-независимым заменителем CGI-скриптов. Сервлеты могут использовать сервера, имеющие поддержку java сервлетов.

Обзор cервлетов — рассказывает о том, что представляют из себя сервлеты и как их использовать. Здесь также представлены примеры сервлетов, используемых в этой статье.

Взаимодействие с клиентом — покажет Вам, как писать сервлеты, которые взаимодействуют с клиентом. Сервлеты в этом уроке отвечают GET, HEAD и POST HTTP запросам. Это занятие также обсуждает выходные потоки и показывает, как избежать проблемы, создавая сервлет, отвечающий каждому клиенту одновременно.

Жизненный цикл сервлета — здесь обсуждаются важные события Сервлета, и показывается, как упорядочить инициализацию и завершение работы сервлета.

Сохранение состояния клиента — расскажет, как проследить сессию и использовать куки.

Связи сервлета — покажет, как сервлет может общаться с другими сервлетами и другими источниками, такими как CGI-скрипты.

Утилиты запуска сервлетов — описывается, как протестировать Ваш сервлет с помощью утилит servletrunner версии 2.0 из интерфейса сервлета и servlet-running server версии 2.1. Эти утилиты поставляются с соответствующим Servlet Development Kit, и являются частью сервлетного расширения для Java Development Kit.

Выполнение сервлета — покажет Вам, как вызывать сервлет из броузера и в пределах HTML станицы.