Articoli

Eclipse EMF: un CRUD a costo zero

Questo tutorial fa seguito a quello dedicato alla modellazione con EMF ( Eclipse EMF: Progettare il Modello) In questo articolo vedremo come, attraverso i tools di generazione automatica di codice propri di EMF, sia possibile generare un CRUD, cioè un applicativo in grado di eseguire le tipiche operazioni per la gestione dei contenuti del modello stesso: Create(=Insert), Read(=Select), Update e Delete. Tale gestione presuppone tuttavia una qualche forma di persistenza, ovvero un "canale" di memorizzazione di tali informazioni. Infatti nella maggior parte dei casi è opportuno poter, ad esempio: ricaricare i dati memorizzati durante una precedente esecuzione oppure condividere i [...]

Di |2012-06-08T11:52:29+00:00luglio 14th, 2011|

Eclipse EMF: Progettare il Modello

Eclipse Modeling Framework (EMF) è, tra i numerosi frameworks dell'ecosistema Eclipse, quello che permette di modellare il cosiddetto Dominio Applicativo della vostra applicazione, ovvero l'insieme delle entità, dei loro attributi e delle loro relazioni. In questo tutorial vedremo come usare EMF per creare il Modello di un'applicazione. Prima di procedere verificate di possedere una versione di Eclipse con tutto il necessario. Il presente articolo, in particolare, è stato scritto utilizzando la versione Eclipse Juno Modeling . Il modello Library che useremo come esempio è preso dal Tutorial ufficiale di EMF: esso è costituito dalle entità Author, Book e Library. Per [...]

Di |2013-10-08T23:38:31+00:00luglio 13th, 2011|

Better Software 2011

Anche quest'anno RCP Vision partecipa come Sponsor all'evento Better Software, una conferenza eclettica, ricca di argomenti presentati dai maggiori esperti nazionali di software per far nascere idee e trovare nuove ispirazioni. Better Software è la prima conferenza Italiana dedicata allo sviluppo di software e rivolta a imprenditori e manager del settore. Un'opportunità unica di scambio di cultura informatica dover poter intrecciare relazioni durature con nuovi clienti e partner. L'evento affronta una varietà eterogenea di argomenti legati alla produzione di software, dalla raccolta delle specifiche al design, dal project management allo sviluppo, dal licensing al marketing, e porta sul palco i [...]

Di |2011-08-04T15:37:36+00:00maggio 13th, 2011|

Tutorial: Hello Forms

Questo tutorial guida il lettore nella costruzione di una applicazione RCP di esempio che utilizza Eclipse Forms. Eclispe Forms è una libreria che si posiziona sopra lo stato SWT e ci permette di dare un aspetto web-like all'applicazione, senza bisogno di utilizzare un browser, come si può vedere nella seguente figura.Requisiti per seguire il tutorial: Eclispe 3.4 Ganymede, versione Jee (per dettegli clicca qui) Creare un progetto Il primo passo da fare è creare un nuovo progetto di tipo Plug-in Project. Selezionando dal menu File->New la voce Project si apre lo wizard per la creazione di un nuovo progetto. Scegliere [...]

Di |2012-06-08T13:27:56+00:00maggio 6th, 2011|

Tutorial: Applicazione per SWT Examples

In questa breve presentazione impareremo come In questo tutorial realizzeremo un applicazione di test per provare tutte le funzionalità della libreria Standard Widget Tootlkit (SWT). Il risultato che otterremo sarà quello mostrato nella figura sottostante.e installare una semplice applicazione SWT in pochi minuti. INTRODUZIONE Come prima cosa realizzeremo un applicazione RCP minimale, utilizzando lo wizard di Eclipse per la creazione di un plug-in project. Il passo successivo sarà aggiungere una view di terze parti (di SWT Examples, scaricato anch'esso dal sito di Eclipse) all'applicazione che abbiamo creato. Il risultato sarà un'applicazione che permetterà di testare tutte le possibilità della libreria [...]

Di |2012-06-08T13:29:15+00:00maggio 6th, 2011|

Eclipse EMF: come creare e persistere un model

In questo tutorial impareremo a creare e persistere un model EMF. Il tutorial si basa su Eclipse Galileo, ma i passi seguiti dovrebbero rimanere inalterati per versioni precedenti. Ad ogni modo ecco i passi necessari se decidete di iniziare da zero. Scaricare Eclipse Galileo Scaricate Eclipse Galileo 3.5 dalla pagina di download di Eclipse.org, estraete il contenuto sul vostro file system ed eseguite eclipse.exe. Aggiungere il supporto EMF e Teneo Cliccate Help -> Install New Software...; nel campo "Work with:" selezionate "All Avaiable Sites". In quello successivo (senza etichetta) digitate "EMF" e attendete i risultati; dovreste vedere le seguenti voci:Selezionate [...]

Di |2020-04-27T08:47:05+00:00maggio 5th, 2011|

Eclipse Visual Editor: di nuovo operativo

News Update 1 giugno 2011: Il progetto Visual Editor viene archiviato (ecco l'annuncio e la pagina dei progetti archiviati) Trovate un aggiornamento di questa notizia nell'articolo And the winner is: WindowBuilder Nella home page ufficiale del Progetto Visual Editor compare ancora un annuncio dove si dice che il Progetto Visual Editor "è in fase di progressiva migrazione verso Eclipse 3.3 (Europa)". In effetti molti di voi potrebbero aver riscontrato diversi problemi nel tentativo di installare VE su Eclipse 3.4 (Ganymede) e sulla successiva release Eclipse 3.5 (Galileo). Ebbene, il periodo problematico sembra essere terminato e Eclipse Visual Editor è di [...]

Di |2012-06-08T13:33:48+00:00maggio 4th, 2011|

Eclipse: installazione di EMF e relativi tools

In questa sezione vedremo come installare l'SDK di Eclipse Modeling Framework e i tools correlati in Helios (Eclipse 3.6). I seguenti passi sono fanno riferimento alla versione Eclipse Classic 3.6M4 e sono propedeutici agli altri nostri articoli su EMF. Andiamo alla voce di menu Help -> Install New Software..., selezioniamo --All Available Sites-- e scegliamo i seguenti elementi:poi premiamo il bottone Next e seguiamo lo wizard finchè non ci viene chiesto di riavviare Eclipse.

Di |2012-06-08T13:32:01+00:00maggio 4th, 2011|

Condizionare la visibilità di voci di menu

Per condizionare la visibilità di una voce di menu possiamo estendere AbstractSourceProvider. Ecco come fare... Innanzitutto dobbiamo creare una classe che estenda AbstractSourceProvider. Compito di tale classe è quello di mantenere lo stato e di fornirne il valore alla platform. Nel caso di esempio ci proponiamo di condizionare la visibilità di una voce di menu a seconda del tipo di utente. package com.rcpvision; import java.util.HashMap; import java.util.Map; import org.eclipse.ui.AbstractSourceProvider; import org.eclipse.ui.ISources; public class SessionSourceProvider extends AbstractSourceProvider { public final static String SESSION_USER_CAN_SEE_PREFS = "com.rcpvision.session.user-can-see-preferences"; private final static String CAN_SEE = "canSee"; private final static String CANNOT_SEE = "cannotSee"; boolean canSee [...]

Di |2013-01-25T11:19:18+00:00aprile 27th, 2011|
Torna in cima