Overview

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:

Productivity
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.
Features
Portofino is packed with features for common enterprise requirements that end users will love.
Architecture
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:

Installation
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.
Administration
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.
Security
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.