This chapter looked at what Liferay portal is and why we should use it. Then it introduced the Liferay portal architecture and framework. Finally, it discussed portal development strategies in detail. Liferay portal can be extensible at three levels—Plugins SDK environment, Extension environment, and Liferay portal source code. Both Plugins SDK environment and Extension environment will be helpful to build custom system on top of the Liferay portal.
In the next chapter, we're going to work with the JSR-286 portlets using real examples.