Building Portals with the Java Portlet API / Edition 1

Paperback (Print)
Buy New
Buy New from
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 96%)
Other sellers (Paperback)
  • All (20) from $1.99   
  • New (6) from $31.25   
  • Used (14) from $1.99   


How do developers bring existing applications into a portal? How do developers integrate content management systems and search engines with a portal? And how do developers get started with the Portlet API? Jeff Linwood and Dave Minter show you how to solve these real problems in Building Portals with the Java Portlet API.

This book describes the new Java portlet API, including security, portlet life cycles, and portlet interaction with servlets and JSP. The examples will work on any portal that complies with the JSR-168 portlet API. Several example portlets are developed to give you hands-on portlet experience. You’ll even learn how to port existing servlet and JSP applications into a new portal environment.

The authors also discuss Single Sign-On (SSO) using Kerberos and the GSS-API, syndicating content with RSS, and integrating a charting solution with JFreeChart. Other topics covered are the open-source Apache Jakarta Lucene search engine, personalization, portlet configuration, portlet preferences, and Web Services for Remote Portals (WSRP). XDoclet is also used throughout portions of this book.

Table of Contents

  1. Introduction to Portals and Portlets
  2. Portlet Basics
  3. The Portlet Life Cycle
  4. Portlet Concepts
  5. Using Servlets and JavaServer Pages with Portlets
  6. Packaging and Deployment Descriptors
  7. Portal and Portlet Configuration
  8. Security and Single Sign-On
  9. RSS and Syndication
  10. Integrating the Lucene Search Engine
  11. Personalization and User Attributes
  12. Web Services for Remote Portlets (WSRP) and Application Syndication
  13. Exposing an Existing Application As a Portlet
  14. Charting with JFreeChart
  15. Content Management Systems
Read More Show Less

Product Details

  • ISBN-13: 9781590592847
  • Publisher: Apress
  • Publication date: 8/16/2004
  • Edition number: 1
  • Pages: 416
  • Product dimensions: 0.86 (w) x 7.50 (h) x 9.25 (d)

Meet the Author

Dave Minter has adored computers since he was small enough to play in the boxes they came in. He built his first PC from discarded, faulty, and obsolete components, and considers that to be the foundation of his career as an integration consultant. Dave is based in London, where he helps large and small companies build systems that "just work." He co-authored Building Portals with the Java Portlet API and Pro Hibernate 3.

Jeff Linwood has been involved in software programming since he had a 286 in high school. He got caught up with the Internet when he got access to a UNIX shell account, and it has been downhill ever since. Jeff has published articles on several Jakarta Apache open source projects in Dr. Dobb's Journal, CNET's, and JavaWorld. Jeff has a bachelor's degree in chemical engineering from Carnegie Mellon University. He currently works for the Gossamer Group in Austin, Texas, on content management and web application syndication systems. He gets to play with all the latest open source projects there. Jeff also co-authored Professional Struts Applications, Building Portals with the Java Portlet API, and Pro Hibernate 3. He was a technical reviewer for Enterprise Java Development on a Budget and Extreme Programming with Ant.

Read More Show Less

Table of Contents

Ch. 1 Introduction to portals and portlets 1
Ch. 2 Portlet basics 11
Ch. 3 The portlet life cycle 41
Ch. 4 Portlet concepts 73
Ch. 5 Using servlets and JavaServer pages with portlets 119
Ch. 6 Packaging and deployment descriptors 159
Ch. 7 Portal and portlet configuration 185
Ch. 8 Security and single sign-on 209
Ch. 9 RSS and syndication 239
Ch. 10 Integrating the Lucene search engine 255
Ch. 11 Personalization and user attributes 281
Ch. 12 Web services for remote portlets (WSRP) and application syndication 295
Ch. 13 Exposing an existing application as a portlet 307
Ch. 14 Charting with JFreeChart 339
Ch. 15 Content management systems 359
Read More Show Less

Customer Reviews

Average Rating 4
( 1 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted September 15, 2004

    Natural progression from JSP/Servlets

    Many companies have recognised the need for portals to provide an easy way for users to get at corporate information, in a way controlled by the company. Inevitably, there has been a writing of APIs to regularise what a portal is. Here, our authors give this, in the context of J2EE and the latest Java. The book explains how to use the Java Portal API. It shows a portal as a container of portlets. Each portlet is a wrapper around some single coherent function. At least, that is the ideal! You will be greatly eased in understanding what is offered if you have already written Java Servlets and JSPs. The Portal API and its recommended usage were deliberately written to mimic those, as much as possible. There is really nothing difficult here. Plus, put simply, if you can understand Servlets and JSPs, it strongly behooves you to upgrade your skill set and learn about portals. You have to keep moving forward. If only because there are programmers in India (and elsewhere) actively commoditising your current skill set. Just a few steps behind you. So perhaps try this book and keep going.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)