Apache Struts est un framework open pour créer des applications Web Java qui peuvent créer une dynamique . Struts tuiles utilise un modèle qui vous permet de mettre en page un en-tête , pied de page et le corps de votre site web. Si vous souhaitez créer votre propre look , vous pouvez migrer Struts approches dans d'autres applications en utilisant des alternatives de tuiles. SiteMesh
SiteMesh utilise les applications de cadres et Web pour vous permettre de concevoir des mises en page. SiteMesh est bon pour la conception de grands sites Web de plusieurs pages qui ont besoin d' une conception similaire et se sentir à la navigation. Il utilise principalement HTML mais peut être facilement adapté en WML , PDF et XML de sorte que vous n'avez pas à pirater le code sous-jacent . SiteMesh extrait les données et les propriétés de pages HTML statiques et dynamiques et génère une page finale en modifiant l'original.
MyFaces
Apache MyFaces est un cadre ouvert qui utilise le modèle , vue et le modèle de contrôleur. Il est soutenu par une famille de projets , le projet de MyFace , qui comprenait diverses bibliothèques de fonctionnalités supplémentaires et de l'adaptabilité . Il s'agit notamment de Tobago, Orchestra, PortletBridge , Tomahawk , extensions et Trinidad. MyFaces est souvent comparé à Swing et est connu comme «Swing pour le web" est due à un style modulaire de l'architecture.
Spring MVC
printemps MVC utilise également le modèle, la vue et le contrôleur modèle pour définir affaires , de présentation et de navigation. Spring MVC est mieux utilisé pour créer le code de logique métier que vous pouvez tester à l'extérieur du conteneur de servlets . Framework Struts peut être facilement confondu avec Spring ou converti pour une migration complète . Spring MVC utilise un servlet contrôleur avant d'envoyer des demandes aux contrôleurs pour la facilité d'entretien .