Portlets and Apache Portals
Stefan Hepper, Peter Fischer, Stephan Hesmer, Richard Jacob and David Sean Taylor

ISBN: 9781932394542

We regret that Manning Publications will not be publishing this title.

The last draft of the manuscript is available for free. See details below.

Download PDF Manuscript

Portlets and Apache Portals explains how to develop JSR 168 and WSRP compliant portlets and how to test and deploy these portlets on Apache open source software. Richly illustrated with useful code examples. By the creators of WSRP and JSR 168 portlet standards.


As a manuscript release, this content has not benefited from numerous steps that Manning's published books get during the publication cycles. Some of these are:

Reviews. This manuscript was not put through all of the rigorous internal editorial and external peer reviews of a typical Manning book.
Copy edit. Manning has not ensured that the spelling, grammar and style are both correct and consistent.
Technical edit. Manning cannot ensure that the code listings, screen captures, and source code are both correct and consistent--so they too should be taken with caution.
Proofreading and typesetting. You should expect errors of all kinds.

Please note that this manuscript release of Portlets and Apache Portals is a "snapshot" of an unfinished work and does not include an index, among other things.


  1 My first portlet - AVAILABLE
  2 The Big Picture - AVAILABLE
  3 Building Portlets by example - AVAILABLE
  4 Building Portlets with Eclipse and other tools - AVAILABLE
  5 Using JavaServer Faces with Portlets - AVAILABLE
  6 Exploring a sample portal architecture - AVAILABLE
  7 Working with the Pluto Open Source Portlet Container - AVAILABLE
  8 Working with the Jetspeed Portal - AVAILABLE
  9 Working with WSRP - AVAILABLE
11 Developing Portlets Using Existing Web Frameworks - AVAILABLE
12 Customizing the Jetspeed Portal - AVAILABLE
13 Implementing Database Access - AVAILABLE

  A Portal market - AVAILABLE
  B Introduction to Web services - AVAILABLE
  C Enabling technologies - AVAILABLE
  D Table of Acronyms - AVAILABLE
  E References - AVAILABLE


Due to the growing complexity of web sites, portals and portlets are experiencing serious growth. Portals help reduce complexity by allowing the dynamic aggregation and display of diverse content in a single web page. Portal components are pluggable parts called portlets. To be "pluggable" portlets and portals must satisfy standards. The authors of this book, all but one employees of IBM, created these standards: Java Portlet Specification JSR 168 and Web Services for Remote Portlets (WSRP).

The book starts gently with the basics of portlet technology and a function-rich portlet example. It then dives more deeply into portlets and J2EE, portlet architecture, best practices, and explores how the popular JSF web framework can ease portlet development. It shows how to set up an open source portal and create portlets that dynamically access backend data of various types. It is rich in something readers want: code examples that show them how to do it.

What's Inside


Stefan Hepper is a member of IBM's WebSphere Portal development team. He is the responsible architect for the WebSphere Portal programming model and public APIs and was co-leader of the Java Portlet Specification JSR 168. Stefan also started the Pluto project at Apache that provides the reference implementation of JSR 168.

Peter Fischer, Richard Jacob and Stephan Hesmer have led the WSRP team and the implementation of the WSRP specification in IBM's WebSphere Portal v.5.x. David Sean Taylor is the founder of Apache Portals and Jetspeed-2 open source enterprise portal.