JSF applications cannot operate when a network is not present. Swing applications can operate on local data when the network is not there.