Skip to content

wesleyroberts/Gradebook_Training

Repository files navigation

@wesleyroberts Software engineer intern

Learning Objectives

In this module, you'll understand how to build a complete real-world liferay application, understand how to connect your business logic to your user interface, and learn how to leverage time-saving liferay tools and frameworks in a single application.

Tasks to Accomplish

  • Define the Assignment entity and create the service layer for the Gradebook application using the Liferay Service Builder code generation tool
  • Use the local service implementation class to add custom logic to the Assignment local service
  • Implement the remote service variant and deploy the service to the Liferay server
  • Create the user interface for the Gradebook application
  • Implement a master-detail view for assignments
  • Implement the assignment editing view and the related MVC Action Commands
  • Implement Assignment validation on both the service and user interface layers and provide feedback to the user interface
  • Add and Implement localization resources
  • Add and configure CSS resources
  • Implement permission support and checking on the service layer
  • Implement permissions support and checking on the user interface layer
  • Integrate the Gradebook application with Liferay's Asset Framework
  • Integrate the Gradebook application with the Liferay Search framework

Exercise Prerequisites

  • Java JDK Installed to Run Liferay
  • Unzipped module exercise files in the following folder structure:
    • Windows: C:\\liferay
    • Unix Systems: [user-home]/liferay
  • Liferay Developer Studio installed with a workspace selected
    • For installation instructions, see module 1
  • Be prepared to use the code snippets found in the module's exercise-src folder
    • Code snippets for a particular exercise will be found in the folder with the corresponding exercise number: exercise-[##]
    • Snippets are named after the exercise set where they are used: snippet-[mod#]-[exercise#]-[exercise-set-heading]-[optional-step#]

Portlet Template

Portlet Assignments

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages