Servlets sont basées sur la technologie Java utilisée pour construire et améliorer des serveurs web. Indépendante de toute plate-forme spécifique , servlets permettent aux utilisateurs de mélanger et assortir les techniques serveur de renforcement de leur choix. Cependant, ce caractère ouvert est livré avec des inconvénients. Intégré dans le code Java, Servlets peuvent être lourdes , très technique et plus adapté à un concepteur de programme d'un concepteur de sites Web . En conséquence , de nombreux concepteurs de sites Web se tournent vers Apache Struts, également connu sous le nom Jakarta Struts, une technologie plus simple avec plusieurs avantages sur les Servlets . HTML ne sont pas contenus en JavaScript
Servlets sont spécifiquement conçus pour Javascript, et sont extrêmement utiles à cet égard . Toutefois, en raison de leur tout en un Servlets de l'interface ne le font pas Javascript séparé de HTML. En zone primaire de la plupart des concepteurs de sites Web d'intérêt est HTML, ils ont rarement une expertise en Javascript. Utiliser Servlets , concepteurs de sites Web ne peuvent pas simplement modifier le codage HTML de leur site web , mais plutôt qu'ils doivent d'abord modifier manuellement le codage Java. Cette dispute est évitée en utilisant Struts , ce qui permet aux concepteurs Web d'éditer le code HTML d'un site Web sans toucher au code Java.
HTML et Java automatiquement séparé
Dans un système qui repose sur les servlets , les concepteurs Web et les programmeurs qui veulent éviter d'avoir le code HTML de la site en Javascript doivent payer une attention méticuleuse à maintenir le Javascript et HTML distinct . Struts évite ce problème avec protections intégrées contre la traversée de HTML et Java, permettant aux programmeurs de se concentrer sur Java et les concepteurs de se concentrer sur HTML sans avoir à se soucier de leur impact sur l'autre.
simplifié Web Design Caractéristiques
En accord avec ses tendances moins techniques , une Struts interface utilisateur a également de nombreux avantages par rapport aux servlets . S'appuyant sur un principe fixé par JSP ( JavaServer Pages Technology) , un autre programme de modification HTML populaire , Struts crée des programmes prédéfinis qui traitent de nombreux aspects communément répétées de conception de sites Web , appelées « classes utilitaires », et utilise des balises HTML qui permettent une web page à copier tout en gardant ses entrées intact.