这篇文章面向初学Java技术的开发人员,它描述了开发不同类型的桌面应用软件涉及的技术,以及何时决定使用它们。以后的文章将详细阐述如何使用这些技术,以及如何联合使用它们。