Apache Struts er et åpent rammeverk for å lage Java Web -applikasjoner som kan skape en dynamisk respons. Struts fliser bruker en mal som lar deg legge ut en header , bunntekst og kroppen til ditt nettsted. Hvis du ønsker å lage ditt eget utseende , kan du migrere Struts tilnærminger inn i andre programmer ved å bruke flis alternativer. SiteMesh
SiteMesh bruker rammeverk og web -applikasjoner slik at du kan designe sideoppsett. SiteMesh er bra for utforming av store nettsteder med flere sider som trenger en lignende design og føler med navigasjon. Den bruker primært HTML , men kan enkelt tilpasses til WML , PDF og XML , slik at du ikke trenger å hacke den underliggende koden . SiteMesh trekker ut data og egenskaper fra statiske og dynamiske HTML-sider og genererer en endelig side ved å endre den opprinnelige .
MyFaces
Apache MyFaces er et åpent rammeverk som bruker modellen , visning og controller mønster . Den er støttet av en familie av prosjekter, MyFace Project, som inkluderte ulike biblioteker av ekstra funksjoner og tilpasningsevne . Disse inkluderer Tobago , orkester, PortletBridge , Tomahawk , utvidelser og Trinidad. MyFaces er ofte sammenlignet med Swing og er kjent som " Swing for web" på grunn av er byggeklossystemet stil arkitektur.
Spring MVC
Spring MVC bruker også modellen , visning og controller mønster for å definere virksomheten , presentasjon og navigasjon. Spring MVC er best brukt til å lage logisk forretningsmessig kode som du kan teste utenfor servlet container . Struts rammeverket kan enkelt slås sammen med Spring eller konverteres for fullstendig migrering . Spring MVC bruker en Front Controller servlet å sende krav til kontrollere for enkelt vedlikehold .