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: The Official Guide to Liferay Portal Development now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.