Thank you for using Portofino 4, the web application framework for Java and Groovy developers. Its purpose is to help developers create outstanding enterprise applications by addressing three specific needs:

Portofino gives results quicky (using the wizard you can create a webapp in 30 seconds!) and allows developers to stay productive at all stages in a project.
Portofino is packed with features for common enterprise requirements that end users will love.
Portofino's architecture is well layered, flexible, secure and simple to understand.

The present manual applies to Portofino version 4.1 and up.

This manual is structured as follows:

Here you will find information on how to install Portofino in various environments.
Working with pages
Here you will learn the nuts and bots of creating a webapp/website with pages, navigation and a flexible user interface.
REST support
Here you will learn how Portofino exposes its REST APIs and how to add your own REST APIs to your pages.
Page types
Here you will familiarize with the different page types, the basic building blocks that provide the dynamic content of a webapp/website.
Here you will learn how to set up the database connections, how to manage the object-to-relational mapping and how to configure the webapp/website in general.
Here you will see the details of the security configuration and integration with your existing authentication/authorization mechanism.
Gdpr compliance
Here you will learn the details and the steps to become compliance with the Gdpr regulation.

About the examples

In this manual we often use a demo application called "demo-tt" , a simple ticket tracker which is included in the standard Portofino distribution.