This article needs more citations. (January 2013) |
The Java Portlet Specification defines a contract between a portlet and its container; it provides a convenient programming model for Java portlet developers. Multiple versions of the specification, each a Java Specification Request (JSR) document, have been released with each intended to define an improved technology compared to the previous version.
A Java portlet resembles a Java servlet but produces fragments rather than complete documents, and is not bound by a URL.
Version 1.0 was developed under the Java Community Process as JSR 168 and released in its final form in October 2003. It introduced the portlet programming model with:
JSR-286 is version 2, developed under the JCP and created in alignment with the updated version 2.0 of WSRP. It was released in June 2008. It was developed to improve on the short-comings of the version 1.0 specification, JSR-168. Some of its major features include:
JSR-362 is version 3, released in April 2017. Some of its major features include: