Accepted JavaOne 2014!

I’ll be presenting again JavaOne 2014! Two of my talks were accepted – both on Java EE:

50 EJB 3 Best Practices in 50 Minutes (CON1947)

This session provides 50 best practices for EJB 3 in 50 minutes with examples. These best practices involve not only EJB 3.2 but also its integration with other Java EE 7 technologies, not only coding best practices but also testing and production practices. The presentation targets Java EE 7 and also points out where best practices have changed, what patterns you should embrace, and antipatterns to avoid. This is a fast-paced presentation with many code samples. Categories covered include configuration, JPA, concurrency, testing, performance tuning, exception handling, CDI integration, JMS queue patterns, pattern changes, and many more.

Hybrid Mobile Development with Apache Cordova and Java EE 7 (TUT5276)

Java EE 7 provides a strong foundation for developing the back end for your HTML5 mobile applications. This heavily code-driven session shows you how you can effectively utilize Java EE 7 as a back end for your Apache Cordova mobile applications. The session demonstrates Java EE 7 technologies such as JAX-RS 2.0, WebSocket, JSON-P, CDI, and Bean Validation. It provides an overview of the basics of Apache Cordova as well as the tooling support added in NetBeans 8. The session also demonstrates an integrated approach to rapidly developing HTML5 mobile applications with Java EE 7 and NetBeans and concludes with best practices and pitfalls.

 

Presenting at JavaOne 2013!

I’ll be presenting at JavaOne 2013! Two talks were accepted – both on JavaFX.

HTML5 and JavaFX (CON2629)

The HTML5 juggernaut is radically changing client-side development on mobile devices as well as the desktop. Given the pervasiveness of HTML5, where does JavaFX fit in the picture? This presentation examines both HTML5 and JavaFX, covering the technical strengths and weaknesses of each. This is a code-intensive session with comparison code and examines the differences between JavaFX and HTML5 animation support, rendering capabilities, and performance. In addition, it covers how JavaFX can leverage HTML5 to get the best of both worlds.

Co-presenting with Michael Finocchiaro.

Moving from Swing to JavaFX (CON7852)

JavaFX has many new exciting features for desktop Java application developers. This session goes over how you can transition an existing large Swing application to JavaFX. It specifically discusses how this transition was approached in the development of a large Swing application with more than 32 custom Swing components and more than 150 screens. This code-intensive presentation shares the challenges the developers have run into as well as the gaps they have hit in both Swing and JavaFX. It covers best practices for moving an application to JavaFX and how the developers are leveraging JavaFX while migrating their existing user interface.