Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Spring 4, Java EE 7 or Both? @JMaghreb 2014

ivargrimstad
November 05, 2014

Spring 4, Java EE 7 or Both? @JMaghreb 2014

JMaghreb 2014

ivargrimstad

November 05, 2014
Tweet

More Decks by ivargrimstad

Other Decks in Technology

Transcript

  1. @ivar_grimstad JMaghreb 2014 Timeline 1998 2014 JPE J2EE 1.2 J2EE

    1.3 J2EE 1.4 Java EE 5 Java EE 6 Java EE 7 Spring Spring 1 Spring 2 Spring 3 Spring 4
  2. @ivar_grimstad JMaghreb 2014 Java EE 7 Support JMS 2.0 Concurrency

    Utilities JTA 1.2 JPA 2.1 Bean Validation 1.1 Java EE 6 Support
  3. @ivar_grimstad JMaghreb 2014 JMS 2.0 @Stateless public class Foo {

    @Inject private JMSContext context; @Resource(lookup=“jms/MyQueue”) private Queue queue; }
  4. @ivar_grimstad JMaghreb 2014 Java EE 7 -> Spring 4 Container

    Java EE 7 Application (WAR) bean Spring 4 Context bean bean bean @Inject @Inject @Autowired
  5. @ivar_grimstad JMaghreb 2014 Spring 4 -> Java EE 7 Container

    Spring 4 Application (WAR) bean Spring 4 Context bean bean bean @Autowired @Inject @Autowired
  6. @ivar_grimstad JMaghreb 2014 Java EE 7 -> Spring 4 Container

    Java EE 7 Application (WAR) resource simple @Inject Spring 4 Context awsome simple @Autowired @Inject
  7. @ivar_grimstad JMaghreb 2014 Java EE 7 -> Spring 4 Container

    Java EE 7 Application (WAR) resource awsome simple Spring 4 Context @Autowired @Inject @Inject
  8. @ivar_grimstad JMaghreb 2014 Java EE 7 -> Spring 4 Container

    Java EE 7 Application (WAR) resource awsome simple simple @Inject @Inject @Autowired X
  9. @ivar_grimstad JMaghreb 2014 Spring 4 -> Java EE 7 Container

    Spring 4 Application (WAR) awsome simple @Inject Spring 4 Context resource simple @Autowired @EJB
  10. @ivar_grimstad JMaghreb 2014 Spring 4 -> Java EE 7 Container

    Spring 4 Application (WAR) awsome simple @Inject resource Spring 4 Context @Autowired @EJB
  11. @ivar_grimstad JMaghreb 2014 Spring 4 -> Java EE 7 Container

    Spring 4 Application (WAR) awsome resource Spring 4 Context @EJB @Inject simple @Autowired @Autowired X