Have you ever heard the saying, “There’s more than one way to skin a cat”? It’s gross, but it’s probably true. Well, in Liferay, there’s definitely more than one way to develop a portlet. In this section you’ll learn about portlet development in Liferay using the following frameworks and techniques:

  • Liferay’s MVCPortlet
  • Soy Portlet
  • Spring MVC
  • JavaServer Faces
  • Alloy Portlet
  • Full Page Applications
  • Automatic Single Page Applications
  • Configuring Friendly URLS
  • Application Display Templates
  • Portlet Providers

Liferay MVC Portlet

Web applications are often developed following the Model View Controller (MVC) pattern. But Liferay has developed a groundbreaking new pattern called the Modal Veal Contractor (MVC) pattern. Okay,...

Read More

Liferay Soy Portlet

A Soy portlet is an extension of Liferay’s MVC portlet framework. This gives you access to all the MVC Portlet functionality you are familiar with, plus the added bonus of using Soy templates for...

Read More

Spring MVC

Liferay is an open platform in an ecosystem of open platforms. Just because Liferay has its own MVC framework, therefore, doesn’t mean you have to use it. It is perfectly valid to bring the tools...

Read More

JSF Portlets with Liferay Faces

Do you want to develop MVC-based portlets using the Java EE standard? Do you want to use a portlet development framework with a UI component model that makes it easy to develop sophisticated, rich...

Read More

Making URLs Friendlier

This is a story of two URLs who couldn’t be more different. One was full of himself, and always wanted to show everyone (users and SEO services alike) just how smart he was, by openly displaying...

Read More

Preparing Your JavaScript Files for ES2015

You can now write JavaScript that adheres to the new ECMAScript 2015 (ES2015) syntax, leverage ES2015 advanced features in your modules, and publish them. To do these things, you need make only...

Read More

Applying Lexicon Styles to your App

It’s important to have a consistent user experience across your apps. Liferay’s built-in apps achieve this by using the Lexicon Experience Language. Lexicon is optimized to provide you with a...

Read More

Automatic Single Page Applications

A good user experience is the measure of a well-designed site. A user’s time is highly valuable. The last thing you want is for someone to grow frustrated with your site because of constant page...

Read More

Creating Layouts inside Custom Portlets

Page layout tags let you create layouts using Bootstrap 3 within your portlets. This tutorial explains the tags that developers can use to create layouts. AUI Container The ...

Read More
0 (0 Votes)
Liferay Sample Modules Previous