English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Servlet предоставляют компонентно-ориентированный, независимый от платформы метод для создания веб-приложений, не имеющих ограничений по производительности CGI-программ. Servlet могут доступа к целому ряду API Java, включая JDBC API для доступа к корпоративным базам данных. Это руководство научит вас, как использовать Java Servlet для разработки веб-приложений с помощью простых шагов.
Начните изучать Servlet прямо сейчас!
Используя Servlet, вы можете собирать ввод пользователей через веб-формы, отображать записи из базы данных или других источников и динамически создавать веб-страницы.
Java Servlet обычно имеют те же цели, что и программы, реализованные с использованием通用网关 интерфейса (CGI). Однако, по сравнению с CGI, Servlet имеют множество преимуществ.
Производительность明显 лучше.
Servlet выполняются в адресном пространстве веб-сервера. Не нужно создавать отдельный процесс для обработки каждого запроса клиента.
Servlet являются независимыми от платформы, так как они написаны на Java.
Java Security Manager на сервере enforced一组限制以保护服务器计算机上的资源。因此,servlet является доверенным.
Servlet может использовать все функции библиотеки Java. Он может общаться с applet, базами данных или другим программным обеспечением через sockets и RMI-механизм, которые вы уже видели.
Чтение явных данных, отправленных клиентом (браузером). Это включает в себя HTML-формы на веб-странице, возможно, также данные из applet или пользовательских HTTP-клиентов.
Чтение данных неявного HTTP-запроса клиента (браузера). Это включает в себя cookie, понимаемые браузером, типы медиа и методы сжатия и т.д.
Обработка данных и генерация результатов. Этот процесс может потребовать взаимодействия с базой данных, выполнения вызовов RMI или CORBA, вызова веб-сервисов или прямого вычисления ответа.
Отправка явных данных (т.е. документа) клиенту (браузеру). Документ может быть отправлен в различных форматах, включая текст (HTML или XML), двоичные (изображения GIF), Excel и т.д.
Отправка неявного HTTP-ответа клиенту (браузеру). Это включает в себя информирование браузера или другого клиента о том,何种类型的 документа (например, HTML) возвращает, настройку параметров куки и кэширования и другие такие задачи.
Этот учебник предназначен для Java-программистов. Перед чтением этого учебника вам нужно сначала ознакомиться с Java Servlet фреймворком и его API. После завершения этого учебника вы обнаружите, что достигли среднего уровня использования Java Servlet, и вы можете продолжить углубляться в изучение и практику для достижения более высокого уровня.
Прежде чем начать читать этот учебник, лучше всего иметь хорошее понимание языков программирования Java. Если у вас есть базовые знания о веб-приложениях и том, как работает интернет, это поможет вам понять этот учебник.