In this Learning Path, you’ll create the Liferay Guestbook Web Application from scratch using tools like Liferay IDE and BLADE tools. As you create this application, you’ll learn how to create a back-end database, web services, a security model, UI, and more using all the best practices and standards for Liferay Portal. Completing this Learning Path will prepare you to write your own application and further explore Liferay’s APIs.

To develop a web application with Liferay, start at the beginning: setting up a Liferay development environment. Though you can use anything from a text editor and the command line, to your Java IDE of choice, Liferay provides Liferay IDE to optimize development on Liferay’s platform. It integrates Liferay’s BLADE tools for modular development.

Once your development environment is set up, you’ll begin creating the application. From modeling data to Service Builder, you’ll learn everything you need to know to create and run your application.

From there you’ll see everything from UI standards to providing remote services. Once everything is completed and wrapped up with a bow, you can distribute the application on Marketplace.

Let’s Go!

Development Setup Overview

Development Setup Overview Step 1 of 1 Liferay’s development tools aim to help you get started fast. The basic steps for installing Liferay IDE are Download a Liferay IDE bundle. Unzip the...

Read More

Creating a Working Prototype

So far, you’ve installed and set up Liferay IDE, and created a Liferay Workspace. Next, you’ll create your application and start adding basic features to it. Here’s what you’ll do: Create your...

Read More

Generating the Back-end

So far, you have a prototype application that uses Liferay’s Model-View-Controller (MVC) portlet framework. MVC is a great design pattern for web applications because it splits your application...

Read More

Refactoring the Prototype

In an earlier section of this Learning Path, you created a Guestbook portlet prototype. Then you wrote a service.xml file to define your application’s data model, and used Service Builder to...

Read More

Writing an Administrative Portlet

Like the prototype, the real application lets users add and view guestbook entries. The application’s back-end, however, is much more powerful. It can support many guestbooks and their associated...

Read More

Using Resources and Permissions

You now have an application that uses the database for data storage. This is a great foundation to build on. What comes next? What if users want a Guestbook that’s limited to certain trusted...

Read More

Displaying Messages and Errors

When users interact with your application, they perform tasks it defines, like saving or editing things. The Guestbook application is no different. Your application should also provide feedback on...

Read More

Leveraging Search

Now you have working Guestbook and Guestbook Admin portlets. The Guestbook portlet lets users add, edit, delete, and configure permissions for guestbook entries. The Guestbook Admin portlet lets...

Read More

Assets: Integrating with Liferay’s Framework

Liferay Portal’s asset framework transforms entities into a common format that can be published anywhere in your site. Web content articles, blog posts, wiki articles, and documents are some...

Read More

Generating Web Services

Assets opened the door to support many features of Liferay Portal’s development framework. There’s more to cover, but the Guestbook app’s back-end is now mature enough to widen its appeal. Right...

Read More

Using Workflow

The Guestbook application accepts submissions from any logged in user, so there’s no telling what people could post. Illegal data, objectionable content, the entire contents of Don Quixote: all of...

Read More

Enabling Staging and Export/Import

Your Guestbook application creates guestbooks and entries that are immediately published when they’re saved. Sites constantly change, however, so it’s crucial to have an area where updates can be...

Read More
0 (0 Votes)
Customization with Ext Plugins Previous