Apache Struts är ett öppet ramverk för att skapa webbapplikationer i Java som kan skapa en dynamisk respons . Struts kakel använder en mall som tillåter dig att lägga ut ett sidhuvud , sidfot och kropp till din webbplats . Om du vill skapa din egen look , kan du migrera Struts metoder i andra program med hjälp av kakel alternativ . SiteMesh
SiteMesh använder ramar och webbapplikationer för att tillåta dig att designa sidlayouter . SiteMesh är bra för att utforma stora webbplatser med flera sidor som behöver en liknande design och känsla med navigation . Den använder främst HTML , men kan lätt anpassas till WML , PDF och XML så att du inte behöver hacka den underliggande koden . SiteMesh extraherar data och egenskaper från statiska och dynamiska HTML-sidor och genererar en slutlig sida genom att ändra den ursprungliga . Addera MyFaces
Apache MyFaces är ett öppet ramverk som använder modellen , view och controller mönster . Det stöds av en familj av projekt , den myface Project , som inkluderade olika bibliotek av extra funktioner och anpassningsförmåga . Dessa inkluderar Tobago , Orkester , PortletBridge , Tomahawk , Extensions och Trinidad . MyFaces jämförs ofta med Swing och är känt som " Swing för webben " på grund av är byggsten byggnadsstil .
Spring MVC
Spring MVC använder också den modell , vy och controller mönster att definiera verksamheten , presentation och navigering . Spring MVC används bäst för att skapa logisk affär kod som du kan testa utanför servlet container . Struts-ramverket kan lätt slås samman med Spring eller konverterats för fullständig migrering . Spring MVC använder en Front Controller servlet att skicka krav till regulatorer för enkelt underhåll .