Un servlet est une classe de langage de programmation Java. Une servlet répond à contenu dynamique , comme les demandes des utilisateurs et les demandes de serveur car ils sont envoyés sur le réseau . Struts sont architecture logicielle qui peut être exécuté en utilisant des servlets . Servlets
Servlets sont également appelés composants Web. Servlets sont exécutées dans l'environnement d'exécution Java (JRE ) à l'intérieur d'un conteneur Web . Servlets sont traitées par un serveur Web Java comme une autre classe Java ou un ensemble d' instructions. Servlets Java peuvent s'exécuter dans une page web . Servlets Java ont été écrites à l'origine pour fonctionner avec les serveurs web Apache.
Struts
Struts sont un cadre d'applications Internet en utilisant le modèle - vue-contrôleur (MVC) des principes de conception de logiciels . Entretoises séparent la logique de l'application à partir de l'interface utilisateur graphique (GUI) . Le principe de conception de logiciels peut être appliquée à toute logique de programmation. Le cadre logique d'entretoises permet aux applications basées sur le Web pour être écrits pour fonctionner sur différents types de navigateurs Web ou des serveurs Web . Il ya des frameworks web en concurrence pour Apache entretoises comme Ruby on Rails et Spring Framework .
Relations
Servlets peuvent exécuter les actions d'un programme CGI. Cependant, du fait qu'il fonctionne sur le serveur web à l'intérieur d'une machine virtuelle Java , un programme CGI séparé ou à l'application exécutable n'est pas nécessaire. En utilisant le framework MVC de jambes , les servlets de l'interface utilisateur graphique d'un site web et servlets de traitement des données à communiquer avec un serveur web peuvent être utilisés pour imiter une application logicielle . Calculatrices de site Web et les caddies de commerce électronique sont des exemples d' applications basées sur le Web communément mis en place avec des entretoises qui fonctionnent en utilisant des servlets Java .