English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Les Servlets fournissent une méthode basée sur des composants, indépendante de la plate-forme, pour construire des applications Web sans les limitations de performance des programmes CGI. Les Servlets peuvent accéder à l'ensemble de l'API Java, y compris l'API JDBC pour accéder aux bases de données d'entreprise. Ce tutoriel vous expliquera comment développer des applications Web basées sur Java Servlet en suivant des étapes simples.
Commencez à apprendre les Servlets maintenant !
Avec les Servlets, vous pouvez collecter les entrées des utilisateurs via des formulaires Web, afficher des enregistrements à partir de bases de données ou d'autres sources, et créer des pages Web dynamiques.
Les Servlets Java ont généralement le même objectif que les programmes implémentés avec l'interface de passerelle générale (CGI). Cependant, par rapport à CGI, les Servlets ont de nombreux avantages.
La performance est nettement meilleure.
Les Servlets s'exécutent dans l'espace d'adressage du serveur Web. Il n'est pas nécessaire de créer un processus séparé pour traiter chaque demande du client.
Les Servlets sont indépendants de la plate-forme, car ils sont écrits en Java.
Le gestionnaire de sécurité Java sur le serveur impose un ensemble de restrictions pour protéger les ressources du serveur informatique. Par conséquent, les servlets sont fiables.
Les Servlets peuvent utiliser toutes les fonctionnalités de la bibliothèque Java. Ils peuvent communiquer avec des applets, des bases de données ou d'autres logiciels via les mécanismes de sockets et RMI que vous avez déjà vus.
读取客户端(浏览器)发送的显式数据。这包括网页上的HTML表单,也可能来自applet或自定义HTTP客户端程序。
读取客户端(浏览器)发送的隐式HTTP请求数据。这包括浏览器可以理解的cookie,媒体类型和压缩方案等。
处理数据并生成结果。此过程可能需要与数据库对话,执行RMI或CORBA调用,调用Web服务或直接计算响应
将显式数据(即文档)发送给客户端(浏览器)。该文档可以多种格式发送,包括文本(HTML或XML),二进制(GIF图像),Excel等。
将隐式HTTP响应发送到客户端(浏览器)。这包括告诉浏览器或其他客户端正在返回哪种类型的文档(例如HTML),设置cookie和缓存参数以及其他此类任务。
本教程是专为Java程序员设计的。在阅读本教程之前,需要先了解Java Servlet框架和它的API。学习完本教程后,您会发现自己已经达到使用Java Servlet的中等水平,后续您可以自行通过更深入的学习和实践完成进阶。
在您开始阅读本教程之前,最好对Java编程语言有一个很好的理解。如果您对web应用程序和互联网如何工作的有基本的认识,将有助于您理解本教程。