Les servlets et les entretoises sont deux liées , mais distinctes technologies utilisées pour créer des pages Web dynamiques à l'aide du langage de programmation Java. Cependant, puisque les deux technologies se chevauchent, il peut être difficile de savoir par où on commence et les autres extrémités . Introduction aux serveurs Web
Un serveur Web reçoit spécialement formatés demandes de navigateurs Web qui spécifient la page que l'utilisateur souhaite visualiser . Sur les anciennes pages , parfois appelé « Web 1.0 », ces demandes pourrait être associé à des fichiers HTML réels sur un disque dur . Cependant, sur les pages modernes , parfois appelé «Web 2.0 », ce qui s'est avéré trop limitatif et de nombreuses pages HTML sont générées en fonction des besoins par des programmes informatiques .
Intro à Servlets
les servlets sont des classes Java qui sont créés pour répondre aux requêtes web depuis un navigateur. Typiquement, un servlet prend la demande Web en tant qu'argument et écrit le code HTML de retour sur lui . Outils pour créer des servlets sont publiés dans le cadre de Java Enterprise Edition de Sun Microsystems.
Introduction à Struts
Servlets sont un excellent outil pour les développeurs web , mais l'assemblage d'une page Web 2.0 en utilisant seulement servlets est encore une tâche ardue et difficile. Apache Struts est un framework web entier qui résout ce problème en fournissant une structure complète de tâches Web 2.0 communs qui peuvent être construits sur le dessus de celui-ci . Struts fournit une interface relativement facile aux bases de données , le support des formats de sortie alternatifs tels que XML et RSS et des outils d'authentification des utilisateurs . Le programmeur modifie ensuite cette structure et ajoute servlets personnalisées que nécessaire pour créer la page Web .