领先一步
VMware提供培训和认证,以加快您的进度。
了解更多今年的EclipseCon是我们在公司首次参加。我们做了一些演讲,这些演讲都受到了好评,我们还宣布了SpringSource工具套件的测试版计划。总的来说,我们玩得很开心,并且从Eclipse社区获得了关于Spring产品组合中的项目,特别是我们在Web领域的工作的许多反馈。我确保会在未来几周内将所有反馈转发给项目负责人。由于EclipseCon今天即将结束,我终于有时间坐下来写一下我们在会议上介绍的内容。
我们在星期一的BoF期间推出了SpringSource工具套件的个人版,我已经花了很多时间与人们讨论它带来的额外价值。在这篇博客中,我将更详细地概述SpringSource工具套件的功能。首先,我多次听说人们认为SpringSource工具套件的发布意味着我们将停止改进和塑造Spring IDE。请让我说明一下,这绝对不是事实;实际上,情况恰恰相反,从Spring IDE JIRA和Subversion存储库中就可以看出这一点。事实上,自从我1月份加入SpringSource以来,我能够增加我在Spring IDE上花费的时间,同时并行开发工具套件。
SpringSource工具套件的目标是为您提供在Eclipse平台上使用Spring产品组合进行企业级开发的**最先进的开发工具**——听起来像营销术语,但这是工具团队致力于实现的使命宣言。STS当然是在经过验证的Spring IDE的基础上构建的,但它与Eclipse Mylyn深度集成,并且已经扩展了这两个开源工具,将企业级扩展带入您的IDE。为了提供最好的Spring工具,我们已经开始并继续向Spring核心框架和其他Spring项目中添加与工具相关的功能、钩子和扩展点。
因此,使用工具套件,您终于可以获得Mylyn的任务焦点用户界面进行Spring开发的所有好处。在处理Spring应用程序蓝图时,您可以获得上下文管理和焦点。此外,我们将任务焦点UI方法提升到一个新的水平,并引入了一种我们称为**任务焦点教程**的新技术。任务焦点教程扩展了Eclipse速查表框架,并在教程的每个步骤中添加了任务焦点。使用任务焦点教程,用户——无论是Spring新手还是想要学习某个功能或Spring项目的人——都能够一键导入正在运行的示例应用程序并开始探索该示例。然后,每个教程步骤将提供对教程某些方面的解释,并仅显示与理解和探索该解释相关的Java和Spring元素。
从上面的屏幕截图中,您可以看到它在Eclipse中的外观。该教程将PetClinic示例应用程序引入Eclipse工作区,并使工作区集中显示@Autowired注解及其如何应用于应用程序组件。在右侧,您可以看到扩展的步骤,解释了如何以及为什么应该使用@Autowired注解。在教程的最后,用户能够在一个捆绑的Tomcat服务器上启动示例应用程序,该服务器会自动安装和配置;同样,只需单击一下即可。
我们认为这种介绍新功能和产品的方式是一种非常强大的方法,并且使用户可以轻松地探索Spring产品组合。开发人员入门时需要拥有和了解的一切都位于它应该在的地方:IDE内部。当您下载个人版测试版时,您可以立即访问大约20个教程,这些教程均由项目负责人或直接与客户合作的经验丰富的顾问创建。最值得注意的是Adrian Colyer花时间创建了7个教程,介绍了OSGi概念、Equinox和Spring Dynamic Modules。如果您现在想尝试OSGi,这些教程非常酷。工具套件包含一个自动OSGi包更新/刷新机制,该机制最终允许开发应用程序并根据OSGi运行时的功能获得即时重新部署语义(您是否曾经尝试过使用EJB?我尝试过)。
我想谈论的下一个功能称为**运行时错误分析**:SpringSource工具套件能够通过分析Java堆栈跟踪来提供有关如何解决运行时问题的信息。为了实现这一点,我们创建了一个集成到套件中的在线知识库,并且可以直接在Eclipse IDE中查询该知识库。该知识库对所有使用该工具的人都开放,我们甚至鼓励人们使用内置的富编辑功能来贡献他们自己的分析。请看下面的屏幕截图。
使用工具套件,您不仅可以获得分析运行时错误的支持,而且该工具还将帮助您**查找常见陷阱**和**Spring最佳实践违规行为**。尤其是在处理XML bean定义文件时,此功能非常方便,因为它将在XML编辑器中直接告知开发人员文件中可能需要修改的内容。例如,该工具将检测并在某些情况下建议使用bean继承。它还将建议使用不断改进的命名空间元素,而不是使用传统的bean定义样式。这是一个示例
让我们看看我们得到了什么
还有更多我没有提及的功能。您是否看到了此功能阵容中的主要主题?最后列出的三个功能为开发强大的基于Spring的应用程序提供了宝贵的帮助。在内部,我们开始为此功能集使用一个隐喻:盒装顾问。使用SpringSource工具套件,我们希望让您获得SpringSource知识,就像您身边有一位顾问一样!
我鼓励大家访问测试版注册页面并试用工具套件。最后,我还想感谢所有已经提交反馈、问题和建议的人。一旦EclipseCon的这个忙碌的一周结束,我将尽快回复你们所有人。