当前,开源框架层出不穷,它为用户提供了通用的解决方案,同时也增加了用户的学习难度。开源是一把“双刃剑”,一方面它共享了资源,提供了一种基于开源框架的开发模式,缩短了软件的开发周期;另一方面,它对用户也提出了更高的要求,提高了入门的学习门槛。《基于Eclipse的开源框架技术与实战》内容将分为3部分:第1部分是常用开源框架的介绍。第2部分是Eclipse技术的学习。第3部分介绍对基于Eclipse平台开发工具的研究与实现。开发工具是“一根线”,它利用Eclipse技术,实现了一个构建Web应用的开发平台,支持开源框架的快速构建。常用开源框架介绍包括Web层框架Struts、数据持久化框架Hibernate、应用集成框架Spring,以及代码生成框架Velocity等,通过对这些框架的学习,可以大大降低开发人员入门的学习门槛,同时也为其他开源框架的学习奠定了基础。Eclipse开发技术主要包括SWT/JFace开发、Eclipse插件开发和GEF图形编辑框架介绍。通过这一部分的学习,读者将能够利用Eclipse相关技术开发Eclipse插件。最后,将结合对开源框架的认识,利用Eclipse开发技术,构建一个基于Eclipse的Web应用开发工具,让读者能够通过扩展开发工具来管理开源框架的应用,并通过模型驱动(MDA)的开发方式,快速构建开源框架应用的开发环境,为提高广大程序员的开发效率而努力。《基于Eclipse的开源框架技术与实战》内容浅显易懂,所有的实例都以Eclipse工程的形式组织,并按章节的顺序组织在附书光盘中,源代码工程可以导入Eclipse中运行。《基于Eclipse的开源框架技术与实战》附光盘一张。