To enable interoperability between Portlets and Portals, this specification will define a set of APIs for Portal computing addressing the areas of aggregation. The Java platform provides an standard referred to as JSR that standarizes how portlets interact with portlet containers and ensures compatibility across. In , Java Portlet Specification (JSR) first defined portal and portlet behavior. In , Java Portlet Specification (JSR) refined and built on.

Author: Tegore Mam
Country: Bolivia
Language: English (Spanish)
Genre: Life
Published (Last): 1 February 2012
Pages: 477
PDF File Size: 9.20 Mb
ePub File Size: 3.65 Mb
ISBN: 599-4-21779-408-1
Downloads: 68336
Price: Free* [*Free Regsitration Required]
Uploader: Fenrishicage

Portlet filters are similar to servlet filters in that they secification request and response modification on the fly. Try clicking links to find what you want. Different implementations are available today, the following list enumerates some of them: We are constantly improving the site and really appreciate your feedback!

Doing all this in other types of web apps would require manual re-coding. This design would not address the transport protocol for the remote execution of Portlets, leaving to the specific Portal implementations the support for Portlet remote execution. The Portlet specification will be designed leveraging the following technologies: Some examples of portlet applications are e-mailweather reportsdiscussion forumsand news.

Java Portlet Specification – Wikipedia

A portlet container is not responsible for aggregating the content produced by the portlets; the portal itself handles aggregation. It is an important goal that the design of the Portlet specification would allow implementations to support remote Portlet execution.


Over new eBooks and Videos added each month.

The Java Portlet Specification V1. NOTE that this section has been updated since the original request. Most modern applications use View Mode only.

Check out what Packt has to offer

We anticipate a mixture of mailing list and occasional face to face or teleconference meetings. The recently released Java Portlet Specification 3. The goal is to allow Portlets to be packaged into WAR files and deployed in a standard way on any server implementing the specification.

It is understood that the subject of this JSR is already specificatiob addressed by Open Source projects and products from different vendors. Portlet standards platform independent application programming interfaces that are intended to enable software developers to create portlets that can be plugged into any portal supporting the standards. We will tell you, however, how portlets differ from other types of servlet-based web apps.

Get fluent in a variety of features for your secure, scalable, and fault-tolerant cloud…. Your entry point to the world of decentralized databases!


Events are used for IPC. It will also address how the security and personalization is handled. Portlets are pluggable user interface software components that are managed and displayed in a web portalfor example an enterprise portal or a web CMS. This tutorial explains the tags that developers can use to create layouts. The Portlet specification will define a Portlet API that provides means for aggregating several content sources and applications front specifictaion.

These components will comprise -but they will not be restricted to-: Furthermore, the Servlet specification does not define URL-rewriting functions to allow the creation of links and actions targeted to a specific form within the fragment of a page Portlet markup fragment. Web apps in Liferay Portal are called portlets.

Java Portlet Specification

This page was last edited on 21 Novemberat Also, it will define the minimum set of possible window states for a Portlet such as normal, minimized, maximized, etc. The Portlet specification will define the different components for Portal Computing, their interaction, lifecycle and semantics.

InJava Portlet Specification 2. Window states mimic window behavior in a traditional desktop environment: