A New Approach to the UI for Distributed Applications

Track: Web
Skill Level: Beginner
Room: Room 103
Time Slot: Tue 2/25, 1:00 PM
Presentation Link

User interface technology is the most volatile portion of the enterprise
software stack. This one hour session begins with a sweeping overview
of the history of the UI for distributed applications to support that
assertion. There is a clear pendulum that has swung back and forth from
client to server in the 50 years since the first graphical interface for
a distributed application appeared.

The sea change in HTML 5 is likely to shift the pendulum away from
today’s thin-client based server-side web frameworks like Struts 2 and
JSF to JavaScript powered next generation rich clients. With strong
support for REST, WebSocket and JSON, Java EE is well positioned to
adapt to this change.

In this code driven session, we will show you how you can utilize
today’s most popular JavaScript rich client technologies like AngularJS,
Backbone, Knockout and JQuery to utilize the core strengths of Java EE
using JAX-RS, JSR 356/WebSocket, JSON-P, CDI and Bean Validation. We
will also touch on Oracle’s own JavaScript rich client solution code
named project Avatar.

Edward Burns

Ed has worked on a wide variety of client and server side web technologies since 1994, including NCSA Mosaic, Netscape 6, Mozilla, the Sun Java Plugin, Jakarta Tomcat and JavaServer Faces, and most recently, the Servlet specification. Ed leads or co-leads the expert groups for Servlet and JavaServer Faces. Ed has published four books with McGraw-Hill, JavaServerFaces: The Complete Reference (2006), Secrets of the Rockstar Programmers: Riding the IT crest (2008) JavaServer Faces 2.0: The Complete Reference (2010) and Hudson Continuous Integration In Practice (2013).