This article explains how to create configurable Liferay portlet preferences.
Step by step example on how to create a Liferay portlet that supports CRUD operation with the help of Liferay service builder.
An example implementation of user-editable portlet preference on a Liferay application.
An implementation example of a simple generic portlet application with JSQ-168/JSR-286 standards.
Article about file and folder structure of a basic Liferay portlet project.
Step by step guide on creation of a Liferay portlet using Liferay Developer Studio IDE.