Access Keys:
Skip to content (Access Key - 0)
Meet us in Paris, April 18th-20th 2012, Marriott Hotel - Paris

retweet

Code generation at large - techniques and lessons learned

Abstract

Open Source code generation tools have made a huge jump in the last 10 years. The time to build a customized code generator for a project has significantly decreased, making way for powerful opportunities to speed up development and enhance productivity and quality.

Accenture has been applying a number of different modeling and code generation techniques and technologies on their large Enterprise Java projects over the years. This session will showcase two of those approaches, one that uses Eclipse Xtext and Xpand, and one that builds on Spring Roo. It will cover introductions on how to use each of these technologies, including lessons learned, and how they can be applied to tackle challenges in Enterprise development projects.

Speakers

Related Presentations

A pragmatic scaffolding approach to build Java Web Applications in few minutes
Arquillian - The Extendable Enterprise Test Platform
CDI, what comes next
Code generation at large - techniques and lessons learned
Forge new Ground in Rapid Enterprise Java Development
GlassFish Application versioning and high-availability rolling upgrade
GlassFish, 2 years into Java EE 6 at Oracle (real-world use-cases included)
Having fun with Java and Home Automation
Hibernate JPA type safe query in Scala an implicit help from the language
How Can We Fix Production Updates
Showing first 10 of 24 results

Search by Tag

Below are the 170 labels used in Devoxx 2011 listed alphabetically. Click on a label to see its associated content.
action, activemq, activiti, actors, adobe, agile, air, ajax, alfresco, alm, amazon, analysis, android, annotations, apache, appcache, apple, asynchronous, atlassian, azure bejug, bitbucket, blackberry, bof c2dm, caching, camel, cdi, ceylon, chrome, ci, clojure, closures, cloud, cloudfoundry, cms, coherence, collaboration, comet, conference, confluence, continuous, css3, cxf
design, devoxx, dojo, domotics, dsl, duchess, dvcs, eclipse, eclipselink, ejb31, fantom, flex, fork/join, foss gae, gaelyk, git, glassfish, google, gpars, grails, graphics, griffon, groovy, gtug, gui, gwt hands-on, heroku, hibernate, html5, http, hudson, ibm, in, indexeddb, infinispan, ios, iphone
jackrabbit, java7, javaee, javaee6, javafx, javame, javascript, javase, jax-rs, jboss, jcp, jcr, jdk, jdk7, jdk8, jenkins, jigsaw, jira, jms, jmx, jpa, jpa2, jquery, jruby, jsf2, json, jsr, jsr-170, jug, jvm labs, lambda, maven, methodology, microsoft, mobile, modules, mongodb, mozilla, multicore, news, nosql oauth, openjdk, openshift, osgi, paas, parleys, performance, playframework, podcast, pojo, polyglot, quickie
rails, redis, rest, ria, roo, scala, scalable, seam, security, servicemix, speakers, spring, springmvc, stm, swing tdd, testing, tools, tools_in_action, transactions, twitter, university, vaadin, w3c, web20, webgl, websockets, websql, weld, wicket xml, xpand, xtext

Adaptavist Theme Builder Powered by Atlassian Confluence