Java: View Technologies and Frameworks - at A Glance

At A Glance

Action-based frameworks: Apache Struts, Spring MVC
Component-based frameworks: Apache Click, Apache Tapestry, Apache Wicket, JavaServer Faces
Web template systems Apache Tiles, SiteMesh
  • JavaServer Faces (JSF), Apache Tapestry and Apache Wicket are competing component-based technologies, abstracting the stateless HTTP request-response cycle and the Java Servlet API behind an object-oriented, event-driven component model.
  • In contrast, Struts and the Spring Framework are action-oriented frameworks that provide a thinner abstraction layer over the servlet API.
  • Apache Tiles is a templating framework designed to work with Struts.
  • Facelets is a view definition and templating technology designed to work with JSF.
  • SiteMesh can be used with any JSP.
  • Facelets, Tapestry and Wicket have their own templating approaches based on HTML/XHTML.
  • Apache Click uses HTML based Apache Velocity templates and Plain Old Java Objects, with JavaServer Pages optional.

Read more about this topic:  Java: View Technologies And Frameworks

Famous quotes containing the word glance:

    For I will consider my Cat Jeoffry.
    For he is the servant of the Living God, duly and daily serving him.
    For at the first glance of the glory of God in the East he worships
    in his way.
    For is this done by wreathing his body seven times round with
    elegant quickness.
    Christopher Smart (1722–1771)