Book Image

Liferay Portal 5.2 Systems Development

By : Jonas X. Yuan
Book Image

Liferay Portal 5.2 Systems Development

By: Jonas X. Yuan

Overview of this book

<p>Liferay portal is one of the most mature portal frameworks in the market, offering many key business benefits that involve personalization, customization, and workflow. If you are a Java developer who wants to build custom web sites and intranet applications using Liferay portal, this is where your search ends.<br /><br />This book shows how Java developers can use Liferay as a framework to develop custom intranet systems, based on Liferay portal platform thus helping you to maximize your productivity gains. Get ready for a rich, friendly, intuitive and collaborative end-user experience!<br /><br />The author's experience customizing Liferay using Java enables him to explain in a clear and precise manner how to build custom systems on top of Liferay portal. <br /><br />Using this book you can customize Liferay into a single point of access to all an organization's data, content, web content, and other information from both existing in-house applications (HR, CRM) and external sources (such as Alfresco, FatWire, Magnolia, Vignette).</p>
Table of Contents (18 chapters)
Liferay Portal 5.2 Systems Development
Credits
About the author
Acknowledgement
About the reviewer
Preface

Chapter 4. Experiencing Struts Portlets

In this chapter , we are going to build dynamic, content-rich, and ad-serving Internet web sites(www.bookpubstreet.com and www.bookpubworkshop.com) in the intranet web site bookpub.com for "Palm Tree Publications" on top of the Liferay portal. Each web site is made up of a set of portlets, involving content management in the backend and public sites and/or My Street in the frontend. In the previous chapter, we discussed how to use ServiceBuilder and development environments, especially Ext. Now we are going to use Ext for customization and extension on portlets.

Why Struts portlets? Liferay portal provides a set of out of the box portlets, that is, Struts portlets. Thus, we need to know more about Struts portlets in Ext before customizing and extending them. Apache Struts is an elegant, extensible framework for building enterprise-ready Java web applications using Model-View-Controller(MVC) architecture. The Model represents the business or database...