O'Reilly logo

Liferay in Action: The Official Guide to Liferay Portal Development by Richard Sezov, Jr.

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required