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