Latest web development tutorials

Servlet Présentation

Qu'est-ce que Servlet?

Java Servlet est un programme en cours d'exécution sur le serveur de serveur Web ou une application, qui est utilisé comme une couche intermédiaire sur la base de données ou serveur d'applications et de requêtes HTTP à partir d'un navigateur Web ou un autre client HTTP entre.

Utilisez Servlet, vous pouvez collecter les entrées utilisateur de formulaires Web, montrant des enregistrements d'une base de données ou une autre source, vous pouvez également créer des pages web dynamiques.

programmes Java Servlet et dans des circonstances normales, l'utilisation de CGI (Common Gateway Interface, Common Gateway Interface) peuvent être mis en œuvre pour obtenir des résultats similaires. Mais par rapport à CGI, Servlet présente les avantages suivants:

  • De manière significative une meilleure performance.
  • Servlet effectuée dans l'espace d'adressage du serveur Web. Alors qu'il est pas nécessaire de créer un processus distinct pour traiter chaque demande de client.
  • Servlet est une plate-forme indépendante, parce qu'ils sont écrits en Java.
  • Gestionnaire de sécurité Java sur le serveur pour exécuter une série de restrictions pour protéger les ressources de l'ordinateur serveur. Ainsi, Servlet est crédible.
  • Toutes les fonctions des bibliothèques de classes Java sont disponibles pour Servlet il. Il peut interagir par le biais des prises et le mécanisme RMI et les applets, base de données ou d'autres logiciels.

architecture Servlet

La figure suivante montre l'emplacement de l'application Servlet Web.

architecture Servlet

tâche Servlet

Servlet exécute les tâches principales suivantes:

  • Lit le client (navigateur) de transmission de données explicites. Ce formulaire comprend un formulaire HTML sur la page, ou peut être dérivée d'applet ou d'un programme client HTTP personnalisé.
  • Lit le client (navigateur) envoie une donnée de requête HTTP implicites. Cela inclut les cookies, les types de médias et de navigateurs peut comprendre le format compressé, et ainsi de suite.
  • Traiter les données et produire des résultats. Ce processus peut avoir besoin d'accéder à la base de données, effectuer le RMI ou les appels CORBA, appelez le service Web, ou directement calculé la réponse correspondante.
  • Envoyer des données explicites (c.-à-documents) au client (navigateur). Le format du document peut être modifié, y compris les fichiers texte (HTML ou XML), des fichiers binaires (images GIF), Excel et ainsi de suite.
  • Envoyer réponse HTTP implicite au client (navigateur). Cela inclut indique au navigateur ou d'autres types de documents de client (comme HTML) à renvoyer, mis les cookies et les paramètres de cache, et d'autres tâches similaires.

package Servlet

Java Servlet est en cours d'exécution sur le serveur Web avec le support pour Java Servlet spécification interprète classe Java.

Servlet peut utiliser la créationjavax.servlet et package javax.servlet.http,il est une partie standard de Java Enterprise Edition, Java Enterprise Edition prend en charge des projets de développement à grande échelle version des bibliothèques de classes Java étendues.

Ces classes implémentent Java Servlet et JSP spécifications. En écrivant ce tutoriel, lorsque les deux versions correspondantes sont Java Servlet 2.5 et JSP 2.1.

Java Servlet comme toute autre classe Java a déjà été créé et compilé. Après avoir installé le package de Servlet et les ajouter à la Classpath classpath sur votre ordinateur, vous serez en mesure de compiler le Servlet par le compilateur JDK Java ou tout autre compilateur.

La prochaine étape?

Ensuite, le tutoriel vous guidera pas à pas pour configurer votre environnement de Servlet, afin de commencer l'utilisation de Servlet ultérieure. Par conséquent, s'il vous plaît attachez vos ceintures de sécurité, nous avons en même temps que le voyage début Servlet d'apprentissage! Je crois que vous aimerez ce tutoriel.