Personalizzazioni
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.