Contactdetails

NLJUG
Postbus 3389
2001 DJ Haarlem

Telefoon
023 543 00 93

Fax
023 535 96 27

Email
Algemeen: info@nljug.org
Leden: members@nljug.org

BTW: NL85241364B01
KVK: 57039615

Bank
Rabo: 3123.20.973
BIC: RABONL2U
IBAN: NL47RABO0312320973
NLJUG te Son
Algemene voorwaarden 

Membership

Membership provides members free access to the NLJUG workshops and events on a variety of Java topics, held across the country on a regular basis. Plus on a quarterly basis the Java Magazine published by Array Systems. The NLJUG is a member of a worldwide network of Java User Groups.

Fill in the form to sign up.

NLJUG

Founded in 1998, the Dutch Java Users Group consists of business partners, software developers, application architects, technical managers, students, and new media developers that have a common interest in all aspects of Java Technology.




NLJUG partners

KLM ICT

The future of Enterprise Dependency Injection - JSR 299

Op JSpring 2009 is er een presentatie gegeven over JSR 299. In de afgelopen maanden is het echter erg druk geweest rondom deze specificatie, en JSR 299 is niet meer wat het een aantal maanden geleden was. Dit komt onder andere doordat de specificatie is opgesplitst is naar een nieuwe specificatie JSR 330 “Dependency Injection for Java” die zich richt op algemeen dependency injection voor het Java platform.

JSR 299 is de grootste vernieuwing in Java EE 6. Het voegt een uitgebreid, maar complex, dependency injection mechanisme toe aan de enterprise Java stack. JSR 299 gaat de manier waarop enterprise applicaties geprogrammeerd worden sterk veranderen. Dit biedt krachtige mogelijkheden om loosely coupled code te schrijven, maar brengt ook het gevaar dat code door extreme ontkoppeling totaal onleesbaar wordt. Een “geniet, maar gebruik met mate” is hier dan ook zeker op zijn plek.

In de afgelopen maanden is de specificatie na feedback van de JCP nog drastisch aangepast, en is nu vrijwel klaar. De presentatie geeft een volledig overzicht van de mogelijkheden van JSR 299 en laat zien hoe JSR 299 integreert met JSF en EJB. Dit gebeurt aan de hand van eenvoudige, maar praktische, voorbeelden.

Level: intermidiate

Track: enterprise

Voorkennis: Basiskennis van Enterprise Java

Opbouw:
Introductie JSR 299
Veranderingen de afgelopen maanden; JSR 330
Dependency injection met @Inject
Gebruik beans in EL met @Named
Selectief dependency injection met Binding types
Stateful componenten
Conversation Scope
Producer methods
Type-safe Interceptors en Decorators
Flexibel deployment met @Alternative

 


Paul Bakker 
Luminis Technologies
Paul Bakker is a software architect for Luminis Technologies. His current focus is on building modular enterprise applications and the cloud. He believes that modularity and the cloud are the two main challenges we have to deal with to bring technology to the next level, and is working on making this possible for mainstream software development. Today Paul is working on educational software focused on personalized learning for high school students in the Netherlands. He is also responsible for pushing technology forward. Luminis strongly believes in open source, and all the technology development it is doing happens in the open source community. Paul is an active contributor on projects such as Amdatu, Apache ACE, JBoss Forge and BndTools. Paul has a background as a trainer on Java-related technology, and is a regular speaker at conferences.