Java Portlet Specification

Java Portlet Specification

The Java Portlet Specification defines a contract between the portlet container and portlets and provides a convenient programming model for portlet developers.

JSR 168

The Java Portlet Specification V1.0 was developed under the Java Community Process as Java Specification Request JSR 168.

The Java Portlet Specification V1.0 introduces the basic portlet programming model with:
* two phases of action processing and rendering in order to support the Model-View-Controller pattern.
* portlet modes, enabling the portal to advise the portlet what task it should perform and what content it should generate
* window states, indicating the amount of portal page space that will be assigned to the content generated by the portlet
* portlet data model, allowing the portlet to store view information in the render parameters, session related information in the portlet session and per user persistent data in the portlet preferences
* a packaging format in order to group different portlets and other J2EE artifacts needed by these portlets into one portlet application which can be deployed on the portal server.

JSR 286

JSR-286 is the Java Portlet specification v2.0 as developed under the JCP and created in alignment with the updated version 2.0 of WSRP. [cite web | url = http://www.jcp.org/en/jsr/detail?id=286 | title = JSR 286: Portlet Specification 2.0] It was developed to improve on the short-comings on version 1.0 of the specification, JSR-168. Some of its major features include: [cite web | last = Hepper | first = Stefan | title = What's new in the Java Portlet Specification V2.0 (JSR 286)? | publisher = IBM | date = 18 March 2008 | url =http://www.ibm.com/developerworks/websphere/library/techarticles/0803_hepper/0803_hepper.html ]

* Inter-Portlet Communication through events and public render parameters
* Serving dynamically generated resources directly through portlets
* Serving AJAX or JSON data directly through portlets
* Introduction of portlet filters and listeners

Portal servers

JSR 168 compliant portal servers:

Open Source Solutions

* GridSphere
* JBoss Enterprise Portal Platform
* [http://portals.apache.org/pluto/ Apache Pluto]
* [http://portals.apache.org/jetspeed-2/ JetSpeed Portal 2]
* eXo Platform Portal
* Liferay Portal
* OpenPortal
* uPortal
* mvnForum

Commercial Portlet Solutions

* IBM WebSphere Portal
* Sun Java System Portal Server
* BEA Weblogic Portal
* Oracle iAS Portal
* Vignette App Portal
* SAP Enterprise Portal
* TIBCO PortalBuilder

ee also

* Web Services for Remote Portlets (WSRP)
* JSR 168 Portlet Catalog

References

External links

* [http://www.jcp.org/en/jsr/detail?id=168 JSR 168]
* [http://www.jcp.org/en/jsr/detail?id=286 JSR 286] (version 2.0 of the Java portlet specification)
* [http://portals.apache.org/pluto/ JSR 168 Open Source Reference Implementation at Apache]
* [http://community.java.net/portlet/ Open source JSR 168/WSRP community] at http://java.net
* [http://soap-portlet.sourceforge.net/ Dynamic SOAP Portlet] , for dynamic integration of SOAP services in JSR-168 portals


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Java Portlet Specification — La Java Portlet Specification define un contrato entre el contenedor del portlet y el portlet, además provee un modelo de programación conveniente para los desarrolladores de portlets en Java. Contenido 1 JSR 168 2 JSR 286 3 Véase también …   Wikipedia Español

  • Portlet — Aktuelle Version: JSR 286  (Juli 2006) Portlets sind beliebig kombinierbare Komponenten einer Benutzeroberfläche, die von einem Portalserver angezeigt und verwaltet werden. Sie erzeugen Fragmente von HTML Code und fügen sich in einer… …   Deutsch Wikipedia

  • Java Specification Requests — (JSR) est un système normalisé ayant pour but de faire évoluer la plateforme Java. Sommaire 1 Présentation 2 Implémentation 3 Liste des JSRs 4 Notes et …   Wikipédia en Français

  • Java Specification Request — Java Specification Requests Java Specification Requests (JSR) est un système normalisé ayant pour but de faire évoluer la plateforme Java. Sommaire 1 Présentation 2 Implémentation 3 Interopérabilité informatique …   Wikipédia en Français

  • Java Platform, Enterprise Edition — or Java EE is a widely used platform for server programming in the Java programming language. The Java EE Platform differs from the Standard Edition (SE) of Java in that it adds libraries which provide functionality to deploy fault tolerant,… …   Wikipedia

  • Portlet — Portlets are pluggable user interface software components that are managed and displayed in a web portal. Portlets produce fragments of markup code that are aggregated into a portal page. Typically, following the desktop metaphor, a portal page… …   Wikipedia

  • Java (Framework) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Softwaretechnologie) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java EE — Java Enterprise Edition, ou Java EE (anciennement J2EE), est une spécification pour la technique Java de Sun plus particulièrement destinée aux applications d’entreprise. Ces applications sont considérées dans une approche multi niveaux[1]. Dans… …   Wikipédia en Français

  • Java Specification Requests 168 — La JSR 168 (ou Java Specification Requests : Portlet Specification) est la spécification des portlets définissant le contrat entre les conteneurs de portlets et les portlets. Cette requête de spécification Java (JSR), qui porte le n°168,… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”