Chapter 4. MVC the Liferay way

This chapter covers

  • The MVC design pattern
  • Liferay’s implementation of MVC: MVCPortlet
  • Control panel portlets
  • Liferay JSP patterns and objects, including ThemeDisplay
  • Tag libraries such as the search container and AlloyUI Taglibs
  • Internationalization in Liferay
  • Liferay permissions

I hope you didn’t have a visceral reaction to the first three letters in the chapter title. If you did, I certainly can understand why. MVC (which stands for Model-View-Controller) is probably one of the most overused buzzwords (if you can call an abbreviation a buzzword) you’ll see. Framework after framework has been released, all claiming to implement MVC in one way or another. At the time of this writing, the Wikipedia article ...

Get Liferay in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.