Design patterns are not only cool but also bring years of collective wisdom to developers at every level. Since GoF, many books have been written and words shed, and many new concepts such as enterprise and domain design patterns have extended the coverage of the design patterns, originally shared by the famous Gang of Four. Unlike in the J2EE 1.4 era, Java EE provides easy and out-of-the-box implementations of many well-known design patterns such as Singleton, Facade, Observer, Factory, dependency injection, Decorator, data access patterns, MVC, and even more. Many classical design patterns are actually just one annotation away from your project. Attend this session to watch and learn from live coding demos of design patterns in Java EE.
Reza Rahman, Java EE Evangelist, Oracle
Reza Rahman is a long time former independent consultant and now officially a Java EE evangelist at Oracle. He is the author of the popular book EJB 3 in Action. Reza is a frequent speaker at Java User Groups and conferences worldwide including JavaOne and Devoxx. He is the content chair for the Java EE track at JavaOne and a JavaOne Rock Star award winner. He is an avid contributor to industry journals like JavaLobby/DZone and TheServerSide. Reza has been a member of the Java EE, EJB and JMS expert groups. He implemented the EJB container for the Resin open source Java EE application server. Reza has over a decade of experience with technology leadership, enterprise architecture, application development and consulting. He has been working with the standard Java EE platform since its inception. Reza has developed enterprise systems for well-known companies like eBay, Motorola, Comcast, Nokia, Prudential, Guardian Life, USAA, Independence Blue Cross and AAA using EJB 2, EJB 3, CDI, Spring and Seam.
Murat Yener, Software Developer, Intel
Murat Yener is a code geek, open source committer, Java Champion and GDE on Android, working at Intel as an Android developer. He is the author of Professional Java EE Design Patterns book from Wiley. He has extensive experience with developing Java, web, JavaEE, and OSGi applications, in addition to teaching courses and mentoring. An Eclipse committer and one of the initial committers of the Eclipse Libra project. Murat has been a user group leader at GDG Istanbul since 2009, organizing, participating, and speaking at events. He is also a regular speaker at JavaOne, EclipseCon, and Devoxx conferences.