This Eclipse DemoCamp will be promoted by the [http://www.eclipse.org Eclipse Foundation] [[Image:Eclipse.png]]<br>

+

−

+

−

*Eclipse Foundation is a not-for-profit, member supported corporation that hosts the open-source Eclipse Projects.

+

−

+

−

If you or your company would like to sponsor the venue, drinks & snacks, broadband Internet for the event please get in touch with [mailto:weibl@funshion.com?subject=Eclipse-DemoCamp-Beijing&body=I_suggest_a_venue_for_Eclipse-DemoCamp-Beijing Paul Verest][[Image:Weibl-funshion-com2.PNG]] +86 187 01029146.

+

−

+

−

If we have money left, we will return or donate to Eclipse (or next event).

:Model-based software development automates boilerplate code writing by code generation, but restricts developers - often severely - when it comes to manual editing and refactoring at code level. Not so with UML Lab. UML Lab is based on Eclipse RCP and is deeply integrated into the Eclipse IDE. It re-uses existing technologies and combines them in a new, productive way. In the demo I'll show how UML Lab seamlessly combines modeling and coding with an intuitive UML diagram editor and next-gen round-trip engineering. I'll start with importing a legacy software project to get a nice UML class diagram and continue editing model and source code - each operation updates the other instantly. I'll show how to gain overview by reverse engineering, boost your productivity by combining modeling with coding and utilize the full potential of model-based software development through truly agile modeling and programming.

:Eclipse is not only used as a platform for software engineering, but also for systems engineering. A number of graphical notations for these disciplines exists, but especially for the newest approaches graphical editors are few (EAST-ADL, AUTOSAR). In this talk we will show how we used model driven technologies (Xtext, Xtend) to efficiently create a number of graphical editors based on Graphiti. The technology implemented in the IMES research project is a good demonstration on how custom DSLs improve your development process. Six different graphical editors are all concisely described with a domain specific language (different from the Spray! project), making refactoring, bug fixing and implementation of new features very efficient.

:After giving a short explanation about the differences between external and internals DSLs we will show some real-world examples. These examples will reach from significantly increasing the conciseness of your code over automating design patterns to operator overloading. You will learn how Xtend can be integrated into your projects seamlessly.

+

−

* '''How to use Eclipse to write and debug Groovy scripts on a live web application''' by Giampiero Granatella [http://www.manydesigns.com/en ManyDesigns]

+

−

:This presentation shows our real-life experience using Eclipse in our projects to get the most out of Groovy's flexibility on live deployed applications.

+

−

:The traditional development of a web application in Eclipse requires a first phase of creating/editing the web project and a second phase of deployment on an application server such as Tomcat.

+

−

:This has two drawbacks:

+

−

:: redeployment is slow;

+

−

:: this life cycle doesn't take advantage of Groovy's capability to be edited and reloaded on the fly on live systems.

+

−

:In this talk we propose the idea of creating a project that points directly to the web application running under Tomcat. The separation between source files and deployed files disappears, changing the traditional java web application life cycle.

+

−

:Therefore we can harness the power of the IDE (above all debugging) and to maintain the capability to make changes on the live system without redeploy.

+

−

:During the demo we are going to show a case study based on an application for Funded Projects management currently in use by an Italian major research organization .

In case you plan to blog or tweet about the Eclipse Day China in Beijing, please use the tags #eclipse and #democampbeijing in order to make it easier to find all the comments and pictures. Thanks a lot for telling the world about the event! | 请用#eclipse#和#democampbeijing#标签微博一下。