15 April 2009
08:30 - 17:00
't Spant, Bussum
Xebia had 4 speaking slots and a prominent stand at J-Spring, the conference on Java architecture and software development organized by NL-JUG.
Download the presentations now!
Xebia was invited to fill 4 speaking slots during the conference. Have you missed one or more of these presentations or want to reread them? See below for more information, download the presentations and find out who where the lucky winners of the 2 light weight remote controlled helicopters.
Presenter: Serge Beaumont
Summary:
Role based development is not new. But up till now, it has primarily been used in special studies and on universities. With the rise of dynamic languages and initiatives like ObjectTeams and Qi4J, this is changing. Roles finish what was started with object orientation. The interactions between objects now become a concept that can be manipulated and implemented directly. The big advantage is that the code becomes readable and maintainable. This presentations shows you what role based development is and how you can deploy it.
Contest question: What is the language construction in the programming language 'Scala' that can be used to implement roles?
Download presentation
Additional Information:
www.xebia.com/dci
Presenter: Wilfred Springer
Summary:
Spring is omnipresent, but not really. Until recently Spring was pretty much restricted to Java™ platforms supporting reflection. That basically ruled out Java™ Platform, Micro Edition (Java ME platform), Google Web Toolkit (GWT), and a couple of other platforms. This presentation discusses Spring ME (http://springframework.me/). ME not only because it runs on the Java ME platform but also because it really is a microscopic implementation of Spring. In fact, the size of the runtime required is exactly 0 bytes. The session explains Spring ME, talks about the differences with classic Spring, and discusses its strengths and limitations. Expect the session to be sprinkled with Java ME Platform and Java Platform, Standard Edition (Java SE platform), JavaCard (?) and GWT demos.
Contest question: Name one reason why a Spring ME BeanFactory is more robust than a classic Spring BeanFactory
Download presentation
Additional information:
http://www.scribd.com/doc/8611209/Spring-ME
http://springframework.me/
http://agilejava.com/blog/?p=181 (first announcement of Spring ME)
http://agilejava.com/blog/?p=182
http://blog.flotsam.nl/2009/02/spring-me-on-java-card.html
Presentation on JavaOne website
Presenter: Peter Veentjer
Summary:
Garbage Collection was very valuable for Java because it relieved developers of the complexity and error sensitivity of memory maintenance. In the coming years, the need for multi-threading will grow because the number of processors keeps increasing. The downside is that old school concurrency control (locked based) is very complex and error sensitive. Transactional Memory is able to relieve developers from this complexity. But is Transactional Memory the 'Silver Bullet', or is it just a tool in the box?
Contest question: What can Tranactional Memory be compared to?
Download presentation
Additional information:
http://pveentjer.wordpress.com
Presenter: Vincent Partington, 14:25 - 15:15 hours
Summary:
The Java Persistence API, JPA in short, is part of the Java EE 5 specification and cannot be ignored anymore. There is enough literature that explains API and the technical details of JPA, but when you use JPA to build a big application, you quickly realize that it is more complex than it seems at first. You need to make a choice with regard to transaction handling, lazy loading, detached objects (like web applications), inheritance and similar issues. You are not only dealing with JPA within your data access objects (DAO's) and your domain, it also influences the total architecture of your application. This presentation will answer these and other questions by offering concrete examples.
Contest question: How do I build a REAL application with JPA?
Download presentation
Additional information:
http://blog.xebia.com/category/jpa/implementation-patterns/
During J-Spring, visitors could enter a contest to win one of 2 light weight remote controlled helicopters.
Each of the Xebia presentations had a contest question for which visitors could give their answer at the Xebia stand.
Please find the answers and the lucky winners below.
ENTERPRISE! How to build a REAL application with JPA
Presenter: Vincent Partington
Contest question: How do I build a REAL application with JPA?
Contest answer: JPA offers nothing special for bidirectional associations. As a developer, you need to do this yourself.
The lucky contest winners are:
Congratulations!
NL-JUG organizes this bi-annual conference, J-Spring and J-Fall, for Java architects and software developers. This conference offers a lot of interesting sessions and exhibitors.
A unique day to update your knowledge and meet your peers.
www.nl-jug.nl