Dans les premiers jours de la World Wide Web , les pages Web sont des documents statiques qui ont servi la même information à tout le monde à chaque fois qu'ils ont été vus . Le langage de programmation Java a fourni un moyen de rendre les sites Web plus interactif grâce à l'utilisation d'applets Java , JSP ou Java Server Pages et Java Common Gateway Interface , ou CGI , les programmes appelés servlets . Les servlets et les JSP fonction des pages comme PHP , Python ou Perl , mais ils ont la sécurité et les performances de la machine virtuelle Java ajouté . Histoire Selon Sun Microsystems ingénieur logiciel Jim Driscoll, servlets ont été introduits par le créateur de Java James Gosling en 1995. Java Servlets version 1.0 apparue en 1997. Les pages JSP sont une extension ultérieure de la technologie de servlet Java créé pour rivaliser avec le langage de script PHP et Active Server Pages de Microsoft, ou ASP, technologie. JSP version 1.0 a été publiée en 1999. Formats de fichiers Les instructions de programmation en JSP et servlets fichiers diffèrent dans la manière dont elles sont encodées et stockées sur le serveur . Les pages JSP sont des fichiers texte contenant un mélange de HTML et du code source de la classe Java. Pages JSP peuvent être stockés avec d'autres documents HTML ou PHP. les fichiers ont généralement une extension de fichier " . jsp " . Servlets , d'autre part , sont des classes Java qui ont été compilés en Java Virtual Machine - JVM - bytecode. Fichiers Servlet peuvent avoir l'extension " . Class » ou être emballés dans des fichiers d'archive d'application Web Java . Archives WAR sont comme des fichiers JAR normales , mais incluent Extensible Markup Language - XML - . Fichiers décrivant la structure et la fonction des servlets en leur sein serveur Web Interaction Lorsqu'un serveur Web reçoit une URL d'un servlet , il envoie la requête vers un autre serveur appelé serveur de conteneur ou de l'application . Conteneurs Servlet comme Apache Tomcat , GlassFish , JBoss Application Server , BEA WebLogic Server ou WebSphere localiser le servlet , le lancer au sein de la JVM et se terminent le processus servlet quand il est fait . Lorsqu'un serveur Web reçoit une requête pour une page JSP , il envoie la page à un moteur JSP qui compile le code source en servlet bytecode JVM . Cette nouvelle servlet est traitée comme n'importe quel autre servlet. Si la page JSP est demandé à nouveau , la phase de compilation est ignorée et la classe servlet est réutilisé. Utilisation Les deux pages JSP et des servlets sont utilisés pour créer un nouveau Web teneur en réponse aux demandes des utilisateurs . Les servlets sont des applications back-end qui peuvent envoyer et recevoir des informations sans interagir directement avec l'utilisateur. D'autre part , les pages JSP sont des documents HTML typiques qui peuvent interagir avec l'utilisateur grâce à des éléments HTML standard comme des boutons, des formulaires Web ou des liens hypertextes . Pages JSP et des servlets peuvent travailler ensemble : les pages JSP peuvent appeler classes de servlet pour les processus qui sont trop longues et trop compliqué pour être inclus en tant que source d'une page Web .
|