Vincenzo

About Vincenzo Caselli

This author has not yet filled in any details.
So far Vincenzo Caselli has created 40 blog entries.

CDO – Connected Data Objects

Introduzione a CDO Questo framework, che è un componente del progetto EMF, permette la condivisione di un modello EMF. Se con Teneo quindi possiamo fare in modo che ciascun client possa accedere ad un database (realizzando un client/server a due livelli), con CDO abbiamo la possibilità che i vari client accedano ad un server che mette loro a disposizione la medesima istanza, condivisa, del modello EMF. In questo tutorial vedremo come: installare CDO creare un server CDO creare un client CDO Per una documentazione dettagliata su CDO potete consultare il seguente link http://www.eclipse.org/cdo/documentation/ Mentre qui potete scaricare le varie versioni [...]

By |2020-04-27T09:20:45+00:00settembre 23rd, 2011|

Controllo del lancio

Nel caso si presentino problemi durante il lancio, assicuratevi che esso comprenda tutti i plugin necessari. Per fare ciò cliccate su Run -> Run Configurations... selezionate il lancio selezionate il tab Configuration e assicuratevi che il flag Clear the configuration area before launching sia attivo poi andate sul tab Plug-ins e verificate che non ci siano dipendenze mancanti, premendo il bottone Validate Plug-ins se ottenete una popup con il messaggio "No problems were detected." va tutto bene, altrimenti, se mancano dipendenze, premete il bottone "Add Required Plug-ins", poi Apply. Torna all'indice

By |2012-06-08T11:27:50+00:00settembre 17th, 2011|

Eclipse EMF: modifiche al Modello

Vediamo ora come procedere quando si desidera modificare il Modello. Diciamo che intendiamo aggiungere l'attributo "surname" all'entità Author. Apriamo il diagramma del modello (Library.ecorediag) e aggiungiamo il nuovo attributo anch'esso di tipo EString Salviamo le modifiche (Ctrl-S), riapriamo il file Library.genmodel, e rigeneriamo i sorgenti del plugin del Model, del plugin di Edit e di quello di Editor (effettuando un click su ciascuna delle prime tre voci del menu contestuale)   Rilanciamo l'applicazione (eventualmente facendo un Clean e ricontrollando il lancio, in caso di errori)   Se verificate il database ora troverete che la tabella "author" contiene il nuovo campo [...]

By |2012-06-08T11:29:09+00:00settembre 17th, 2011|

Clean workspace

Nel caso di errori all'interno del workspace può essere opportuno effettuare una operazione di Clean, magari preceduta da un Refresh dello stesso, ecco come: Refresh Selezioniamo tutti i plug-ins del workspace, tasto destro del mouse e selezioniamo Refresh nel menu contestuale. Clean Selezionare la voce di menu Project => Clean... Torna all'indice

By |2012-06-08T11:44:04+00:00settembre 17th, 2011|

Sviluppare con EMF

La sequenza di tutorial proposti di seguito è stata progettata per permettere un apprendimento graduale dell'utilizzo del framework EMF (Eclipse Modeling Framework) per lo sviluppo rapido di applicazioni Eclipse RCP (sezione in continua espansione ...) Per iniziare Come creare unÔÇÖapplicazione Eclipse RCP Dal Modello alla Persistenza Eclipse EMF: Progettare il Modello Eclipse EMF: un CRUD a costo zero Setup Teneo per Eclipse 4.2 ÔÇô Juno Eclipse EMF: un CRUD immediato per database Eclipse EMF: modifiche al Modello CDO - Connected Data Objects Programmazione Visuale WindowBuilder: installazione ed EMF databinding WindowBuilder: databinding avanzato con CDO Single Sourcing with Rich Ajax Platform [...]

By |2014-12-19T15:51:31+00:00settembre 16th, 2011|

Eclipse-IT 2011 The Sixth Workshop of the Italian Eclipse Community

Si terrà a Milano, il 22 e 23 settembre, presso l'Università degli Studi di Milano-Bicocca, Eclipse-IT 2011. Si tratta del sesto workshop italiano della comunità di Eclipse. Tra gli speaker d'eccezione Ralph Mueller, Direttore di Eclipse Foundation. RCP Vision parteciperà all'evento con i seguenti interventi: Extending the BPEL Designer with Xtext based editors Sviluppo rapido di applicazioni Eclipse RCP basate su EMF  

By |2011-09-10T23:06:55+00:00settembre 10th, 2011|

Come creare un’applicazione Eclipse RCP

Selezioniamo File -> New -> Other... e scegliamo Plug-in Project, poi Next. Nel campo Project name diamo un nome al nostro progetto, ad esempio it.rcpvision.rcptutorial.application lasciamo le altre impostazioni invariate e premiamo Next. Allo step successivo assicuriamoci di selezionare il flag Would you like to create a rich client application? e premiamo Next. Nel successivo step dello wizard selezioniamo il Template Hello RCP, poi Next e diamo un nome significativo per la nostra applicazione, ad esempio Library Manager poi premiamo Finish. Alla popup successiva possiamo selezionare il flag Remember my decision e premere No (la perspective Java sarà pi├╣ che [...]

By |2014-12-19T15:48:49+00:00agosto 22nd, 2011|

And the winner is: WindowBuilder

La notizia era già abbastanza interessante poco meno di un anno fa, quando abbiamo pubblicato l'articolo Visual Editor o WindowBuilder Pro. Da allora di cose ne sono successe. Ecco un sintetico resoconto: 15 dicembre 2010 Google rende Open Source il codice sorgente di WindowBuilder Pro e lo dona ad Eclipse Foundation (vedi annuncio) 1 giugno 2011 Il progetto Visual Editor viene archiviato (ecco l'annuncio e la pagina dei progetti archiviati) 21 giugno 2011 Il progetto WindowBuilder Pro entra a far parte dell'Indigo train, ovvero del rilascio ufficiale della versione 3.7 di Eclipse (nome in codice Indigo appunto). Ecco qui maggiori [...]

By |2011-10-17T22:53:03+00:00agosto 16th, 2011|

Eclipse EMF: un CRUD immediato per database

Il presente tutorial presuppone che siano stati seguiti prima i seguenti altri articoli nell'ordine indicato: Eclipse EMF: Progettare il Modello Eclipse EMF: un CRUD a costo zero ed ha l'obiettivo di dimostrare come, con pochissime modifiche al codice generato da EMF, sia possibile ottenere la persistenza del solito modello usato nei tutorial precedenti su un database relazionale. Useremo MySQL come target database, quindi verificate di averlo a disposizione (in locale o in rete) e di potervi accedere (eventualmente potete scaricarlo all'indirizzo http://www.mysql.com/downloads/mysql). Assumeremo di usare il database schema "test" (precaricato vuoto durante l'installazione di MySQL), tuttavia potete usare uno schema [...]

By |2013-01-20T10:57:25+00:00agosto 11th, 2011|

Setup Teneo su Eclipse 4.2 – Juno

In questa sezione vedremo come, partendo dalla versione Eclipse Juno Modeling, sia possibile installare alcuni plugin che ci permetteranno di gestire la persistenza su database utilizzando il framework Teneo. Questo framework realizza di fatto uno strato di comunicazione fra EMF e ORM quali Hibernate o EclipseLink, che si occupano appunto della persistenza sul database relazionale. Il vantaggio che si ottiene utilizzando Teneo è quindi quello di poter operare al livello EMF arrivando al database senza dover avere a che fare con i meccanismi degli strati intermedi, che rimangono completamente a carico di Teneo. Per gli esempi che intendiamo proporre useremo [...]

By |2013-01-20T09:39:59+00:00agosto 8th, 2011|