Tutorial - JSF and Swing

In this tutorial, we will discuss an application that will run as both a desktop application, and a web application.  We will discuss the differences between the separate parts, the design implications for an application running in these environments, the transition from one to the other, and we will discuss the separation of  the view layer from the rest of the application.

Index
Part 1 - Overview
   Overview
   The Business Problem - Monitor a process
   Design Implications
      Interfaces
   The View Portion of the Swing Solution
Part 2 - The Swing Solution - Business Logic
Part 3 - The JSF solution
      Containers
      Beans
      EJB Singleton
      CDI Events
      WebSockets
Part 4 - Transitioning from Swing to JSF