bloggers bloggers

Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Jader Jed Francia
Messaggi: 51
Stelle: 0
Data: 02/03/18
Marco Napolitano
Messaggi: 70
Stelle: 0
Data: 07/02/18
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13
marcello marangio
Messaggi: 4
Stelle: 0
Data: 05/07/13
Marco Mancini
Messaggi: 1
Stelle: 0
Data: 05/06/13

Portlet Scope in Liferay

In Liferay 5.2 è stato introdotto il concetto di scope per le singole portlet. Vediamo meglio cosa si intende per scope : dalla documentazione leggiamo che è un "insieme di dati isolato da un altro insieme di dati salvati nel database del portale". Cerchiamo di capire meglio il concetto con un esempio pratico. Immaginiamo di essere all'interno di una community e di volere...
Maggiori dettagli riguardo Portlet Scope in Liferay »

Screen Scraping: come "raschiare" il testo da una pagina web

Parecchi anni fa un nostro cliente ci commissionò la realizzazione di una piattaforma di screen scraping distribuita che costituiva un modulo del suo sistema di acquisti online. Il progetto fù un bagno di sangue perchè, tra le mille cose, non finivamo di scrivere un agente che "parsava" il codice della pagina che il sito di riferimento ce la cambiava e tutto il lavoro andava rifatto...
Maggiori dettagli riguardo Screen Scraping: come "raschiare" il testo da una pagina web »

Servire file Zip in java

Recentemente ho avuto la necessità di servire da web un'intera struttura di filesystem contenente file e directory. La soluzione più logica che ho trovato è stata quella di zippare tutto il contenuto del mio pacchetto e servirlo via web al client. Di seguito il metodo che ho scritto per realizzare questa funzionalità: /** * Zippa ricorsivamente un filesystem. * <b>Le...
Maggiori dettagli riguardo Servire file Zip in java »

Collegare due scrollbar

Mi è capitato di realizzare una applicazione swing con due JTable -contenute in due JScrollPane - nella quale era utile collegare la vertical scrollbar di uno scrollPane con quella dell'altro, al fine di far muovere entrambe le scrollbar (e fare scorrere entrambi i pannelli) al muovere di una sola di esse. date le nostre due istanze di JScrollPane (jScrollPaneA e jScrollPaneB) ...è...
Maggiori dettagli riguardo Collegare due scrollbar »

Query su colonne unique: come configurare il ServiceBuilder

Gli script di generazione dell'infrastruttura di persistenza del ServiceBuilder mettono a disposizione nelle classi " <entityname>Util " un set di metodi utili all'interrogazione della base dati. Tipicamente troveremo un metodo " findByPrimaryKey " per ottenere una singola istanza dell'oggetto relativo all'entità e diversi metodi generati in base alla...
Maggiori dettagli riguardo Query su colonne unique: come configurare il ServiceBuilder »

Liferay: Come modificare il titolo in una portlet

Liferay, di default, ci permette di impostare un titolo per ogni portlet (specificandolo nel portlet.properties) e questo titolo appare nella portlet indipendentemente dalla pagina visualizzata al suo interno. Ma come possiamo fare se volessimo adattare il titolo allo stato del workflow applicativo, ad esempio: seleziona prodotto, conferma, inserisci dati spedizione, operazione conclusa, e...
Maggiori dettagli riguardo Liferay: Come modificare il titolo in una portlet »

Utilizzare JNDI in modalità stand alone

Problema:volete fare unit test del codice ma avete progettato il vostro sistema perchè recuperi la connessione al database attraverso JNDIesposto da Tomcat. Non volete / potete eseguire unit test all'interno del tomcat ma volete utilizzare alcune classi di test scritte apposta per farlo. Soluzione: create una istanza di JNDI prima di fare eseguire il vostro codice, così tutto funzionerà...
Maggiori dettagli riguardo Utilizzare JNDI in modalità stand alone »

Un semplice player video per il web

Per visualizzare nella nostra pagina web video in streaming bastano poche operazioni. Tramite FlowPlayer, un player open source diponibile in rete ( qui ), possiamo rapidamente rendere fruibili i nostri video a chi accede al nostro sito. Per prima cosa abbiamo bisogno del player swf (flowplayer-3.1.5.swf) e della libreria Javascript per utilizzarlo ( flowplayer-3.1.4.min.js ). I passi...
Maggiori dettagli riguardo Un semplice player video per il web »

Come valorizzare i placeholder nei template PDF

Problema: Compilare lato codice i campi (che in sostanza sono dei placeholder, a una chiave va inserito un valore) di un template PDF. Soluzione: Usare la libreria iText , che permette la manipolazione di documenti PDF. Tramite questa libreria possiamo quindi estrarre da un PDF il form da compilare, riempire via codice i suoi campi, e salvarlo compilato in un altro PDF. Ecco un esempio: ...
Maggiori dettagli riguardo Come valorizzare i placeholder nei template PDF »

Breve introduzione a Quartz

Problema: Vogliamo che il nostro sistema esegua determinati task in determinati momenti e che tutto sia automatizzato. La soluzione esite già ed è il framework Quartz:una libreria per lo scheduling dei Job scritta in java. Vediamo quali sono i principali oggetti che ci permettono di utilizzarne le funzionalità. Lo Scheduler , che è responsabile dell'esecuzione dei Job che gli sono stati...
Maggiori dettagli riguardo Breve introduzione a Quartz »