Dedication

To my wife: Yo Deborah! I did it!

Brief Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Foreword

Preface

Acknowledgments

About This Book

About the Cover Illustration

1. Working with Liferay and portlets

Chapter 1. The Liferay difference

Chapter 2. Getting started with the Liferay development platform

2. Writing applications on Liferay’s platform

Chapter 3. A data-driven portlet made easy

Chapter 4. MVC the Liferay way

Chapter 5. Designing your site with themes and layout templates

Chapter 6. Making your site social

Chapter 7. Enabling user collaboration

3. Customizing Liferay

Chapter 8. Hooks

Chapter 9. Extending Liferay effectively

Chapter 10. A tour of Liferay APIs

Appendix A. Liferay and IDEs

Appendix B. Introduction to the Portlet API

Appendix C. Inter-portlet communication

Appendix D. How to contribute to Liferay

Appendix E. Liferay 6.1 Documents API

Index

List of Figures

List of Tables

List of Listings

Table of Contents

Copyright

Brief Table of Contents

Table of Contents

Foreword

Preface

Acknowledgments

About This Book

About the Cover Illustration

1. Working with Liferay and portlets

Chapter 1. The Liferay difference

1.1. The Java portal promise: from disappointment to fulfillment

1.1.1. The Java portal disappointment

1.1.2. Liferay keeps the Java portal promises

1.2. Getting to know Liferay

1.2.1. Liferay is an application aggregator

Foreword