About Vincenzo Caselli

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

First Eclipse 4 Training in Italy with Vogella

Last week I had the chance for a unique and amazing experience: being co-trainer, side-by-side with Lars Vogel, for the first Eclipse e4 Training in Italy! It has been a five days of intensive and engaging learning time, alternating slides presentation for showing the concepts to live-coding from-scratch examples. Further, after every presentation, the participants had the chance to practice the just learned concepts, ask, share doubts and approaching techniques. Since the very first moments it emerged how powerful is this new development platform; here are some among the main advantages, with respect to the previous 3.x way. Application model [...]

2014-12-04T11:47:56+00:00By |

Eclipse Con Europe 2012

This year the main european event around Eclipse, the Eclipse Con Europe 2012, will co-locate the OSGi Community Event 2012. The location is the traditional Schlosspark Forum in Ludwigsburg (Germany) where the events will take place form 23th to 25th of october. Last year, Eclipse's 10th anniversary celebration, there was largest attendance ever (536). This year, the OSGi co-located event and the new Eclipse 4 (Juno) platform release, the expectations are even bigger. The keynotes will be the following: The Future Is Unmanned - J├Ârg Lamprecht, founder of Aibotix, a company that builds flying robots We Can Do Better: IBM's [...]

2012-10-22T17:05:34+00:00By |

First steps with Eclipse e4

In June 2012 a very important thing happened in the Eclipse world: e4 platform replaced the great and long lasting 3.x version , which started in 2004 with the release of 3.0 version. During these eight years great progress have been made. In fact Eclipse has become matchless both as an IDE and as a platform. Not to mention moreover that it is completely Open Source and with a particularly "commercially friendly" (EPL) license! e4 platform is kind of a revolution with respect of the previous version. To begin with it is completely EMF (Eclipse Modeling Framework) -based, it got [...]

2014-12-19T12:58:43+00:00By |

Single sourcing for databases management with RAP, EMF and Teneo

In the previous article Single sourcing with Eclipse RAP we have seen how to develop an Eclipse project and then run it both as a Desktop (RCP) Application an as a Web (RAP) Application. Now we will see how to go further and develop a database Application with the same dual approach. We will use EMF and Teneo for this, in the same way showed in the series of tutorials "From Model to Persistence" at page EMF Development. In the following instructions we must make a clear distinction between installing some feature into the IDE or into the Target Platform [...]

2012-08-15T16:06:27+00:00By |

Single sourcing with Eclipse RAP

An introduction to RAP RAP (Rich Ajax Platform) is the framework that allows you to develop an RCP application an make it available over the network just pointing the browser to a given link. In this article we will see how you can develop an RCP application and launch it both as a desktop as well as a web application. Yes, sure, exactly the same source code! Don't you believe it? Try it yourself.   Setup your IDE for RAP The fastest way to get RAP working is downloading the Eclipse for RCP and RAP Developers package from page [...]

2012-07-08T16:24:58+00:00By |

CDO – Connected Data Objects

An introduction to CDO This framework, which is a component of the EMF project, allows the sharing of an EMF model. Whereas with Teneo we can make each client access a database (implementing a two-tier client/server solution), with CDO we make each client access a server which shares them the same model instance. In this tutorial we will see how to: install CDO create a CDO server create a CDO client You can find a detailed documentation about CDO at the following link While you can download the various versions here Installing CDO Let's see now how to [...]

2014-12-22T17:02:55+00:00By |

Launch checking

In case you get some error during launch, it is reccomended to check that the launch itself contains all needed plugins. To do this, click Run -> Run Configurations... select the launch go to Configuration tab and make sure that Clear the configuration area before launching flag be active then go to Plug-ins tab and verify that all dependences are resolved, with button Validate Plug-ins if you get a popup with message "No problems were detected." you are done, otherwise, if some dependence is missing, press button "Add Required Plug-ins", then Apply. Back to index

2012-06-08T11:27:50+00:00By |

Eclipse EMF: updating the Model

Now we will see how to handle a Model update. Let's say we want to add the "surname" attribute to Author entity. Open the model diagram (Library.ecorediag) and add the new attribute still of EString type Save the changes (Ctrl-S), re-open file Library.genmodel, and re-generate the sources for the following plug-ins: Model, Edit and Editor (remember to click on each of the first three context-menu items) Re-launch the application (doing a Clean and checking the launch, in case of errors)   If you check the database now, you'll find that table "author" has a new "surname" field, which the application [...]

2012-06-08T11:29:09+00:00By |

Clean workspace

In case of errors in the workspace, it could be useful to make a Refresh and a Clean operation. Here you'll find how: Refresh Let's select all plug-ins inside the workspace, right-click Refresh on the context menu. Clean Click the menu item Project => Clean... Back to index

2012-06-08T11:44:04+00:00By |

EMF Development

This section was designed with the aim to be a practical path for learning how to quickly develop Eclipse RCP application based on EMF (Eclipse Modeling Framework) (work is in progress ...) First steps How to create an RCP application From Model to Persistence Eclipse EMF: Designing the Model Eclipse EMF: a CRUD at no-cost Teneo Setup for Eclipse 4.2 ÔÇô Juno Eclipse EMF: an out-of-the-box CRUD for a database Eclipse EMF: updating the Model CDO - Connected Data Objects Visual Development WindowBuilder: installing and EMF databinding WindowBuilder: advanced databinding with CDO Single Sourcing with Rich Ajax Platform (RAP) Single [...]

2014-12-19T15:51:31+00:00By |