Apache Struts er en åben ramme til at skabe Java webprogrammer, der kan skabe en dynamisk respons . Struts fliser bruger en skabelon, der giver dig mulighed for at lægge en header, footer og krop til dit website. Hvis du vil oprette dit eget look , kan du migrere Struts tilgange til andre applikationer ved hjælp flise alternativer. Sitemesh
Sitemesh bruger rammer og web-applikationer , så du kan designe sidelayout . Sitemesh er godt for at designe store websites med flere sider , der har brug for en lignende udformning og føle med navigation. Det bruger primært HTML, men kan nemt tilpasses til WML , PDF og XML, så du ikke behøver at hacke den underliggende kode. Sitemesh trækker data og egenskaber fra statiske og dynamiske HTML-sider og genererer et sidste side ved at ændre den oprindelige .
MyFaces
Apache MyFaces er en åben ramme , der bruger modellen , visning og controller mønster. Det understøttes af en familie af projekter , den MyFace Project, der omfattede forskellige biblioteker af ekstra funktioner og tilpasningsevne . Disse omfatter Tobago, Orchestra, PortletBridge , Tomahawk , Extensions og Trinidad. MyFaces bliver ofte sammenlignet med Swing og er kendt som " Swing til internettet" på grund af , er byggesten stil af arkitektur .
Spring MVC
Spring MVC bruger også den model , visning og controller mønster til at definere business, præsentation og navigation. Spring MVC er bedst brugt til at skabe logisk business kode, som du kan teste uden for servlet container . Struts rammer kan nemt flettes med Spring eller konverteres til komplet migration. Spring MVC bruger en Front Controller servlet at afsende krav til controllere til nem vedligeholdelse .