Generating the Back-End
Step 1 of 3
Now you’ll use Service Builder to generate your application’s Model, Service, and Persistence layers. Then you can add your application’s necessary business logic.
Guestbook Application Design
The Guestbook application handles multiple Guestbooks and their entries. To make this work, you’ll create two tables in the database: one for guestbooks and one for guestbook entries.
This application is data-driven. It uses services for storing and retrieving data. The application asks for data, and the service fetches it from the persistence layer. The application can then display this data to the user, who reads or modifies it. If the data is modified, the application passes it back to the service, which calls the persistence layer to store it. The application doesn’t need to know anything about how the service does what it does.
To get started, you’ll create a Service Builder project and populate its
service.xml file with all the necessary entities to generate this code:
In Liferay Dev Studio DXP, click File → New → Liferay Module Project.
Name the project
service-builderfor the Project Template Name.
com.liferay.docs.guestbookfor the Package Name.
This creates two modules: an API module (
guestbook-api) and a service module
guestbook-service). Next, you’ll learn how to use them.