- Java Server Faces: a model-view-controller technology for developing Java web applications. JSF notable features include extensive tag libraries for developing web user interfaces and a reliance on java bean conventions. The use of java beans allows web application backing code to be developed independently of both the Java Servlet/JSP and the Java Server Faces packages. This general technique is referred to as the inversion of control pattern.
- Portlets: a java component for developing portals.