Azioni Groovy

Con le azioni groovy puoi rendere ogni pagina interattiva e dinamica a tuo piacimento.

Ogni pagina ha un'azione groovy dedicata. Per esempio, un url '/projects' ha uno script dedicato /pages/project/action.groovy sul file system.

Se modifichi un'azione groovy, questa è immediatamente ricaricata nell'applicazione web. Non c'è bisogno di ricompilare, di fare un nuovo deploy o di inutili attese. Velocizzare il turnaround porta a migliorare la produttività.

Classpath groovy

Se hai classi di utilità che vuoi utilizzare in diverse azioni, le puoi inserire in un classpath groovy nella tua applicazione.

Come prima, qualsiasi modifica fatta ai file groovy viene riportata nell'applicazione senza bisogno di ricompilare o fare un nuovo deploy.

La produttività incontra il riuso.

Online editing

Per massimizzare la velocità, modifica le tue azioni groovy direttamente in Portofino, utilizzando il semplice editor on line con sintassi colorata. Premi "Aggiorna" e i tuoi script saranno immediatamente salvati e utilizzati dal sistema.

Effettuare dei cambiamenti su sistemi in esecuzione non è mai stato così semplice.

Offline editing

Per la massima flessibilità, modifica le azioni groovy nel tuo IDE preferito e utilizza la sintassi colorata avanzata, il completamento del codice, gli import automatici dal classpath, il controllo del codice, il debugging, ecc. Tutti gli IDE più comuni (Eclipse, NetBeans, IntelliJ Idea) sono supportati.

Quando salvi i tuoi file groovy sono auotmaticamente ricaricati in Portofino. Non è necessaria nessuna ricompilazione o nuovo deploy.

Elements

Elements è la libreria UI per la gestione dei form: form semplici, tabellari o per la ricerca sono costruiti e personalizzati in maniera semplice utilizzando questa API object-oriented.

Stripes template

Portofino integra i template di Stripes per fornire un look and feel consistente delle pagine. Puoi decidere il layout globale, il logo e gli elementi di navigazione (tab, menù laterale, breadcrumb) che meglio soddisfano le tue esigenze.

Stripes API

Utilizza Stripes per rendere le tue azioni ricche e interattive. Bottoni personalizzati, AJAX, content streaming e molto altro possono essere gestiti con poche linee di codice.

Persistenza con Hibernate

Portofino integra Hibernate per l'accesso ai dati e la persistenza.

Esegui HQL o SQL su una qualsiasi delle tue connessioni e sfrutta la potenza dell'API object-oriented.

Scheduling con Quartz

Utilizza l'istanza di Quartz inclusa per schedulare eventi ricorrenti: invio di reminder, generazione di report, trasferimenti notturni di dati, ecc.

Email integrata

Portofino include una coda di email che porta ai seguenti benefici:

  • le email sono spedite in modo asincrono. Non ci sono più tempi di attesa per server SMTP lenti o non disponibili.
  • le email sono persistenti. Se spegni il server di Portofino, le email nella coda saranno spedite al prossimo riavvio del server.
  • le email sono spedite in modo affidabile. Portofino si fa carico di eventuali problemi con l'SMTP server. Le email spedite con successo sono spostate nella cartella "sent". Le email che non sono spedite a causa di errori permanenti sono spostate nalla cartella "failed".

Sono supportati invii multipli, allegati, autenticazione SMTP, connessioni SSL/TLS.