技术简介 我已经提到了Spring Roo以及STS等技术。对于其他技术,包括GWT、SpringSource和Google的分析工具。不久之后,我们负责参与这项工作的工程师将处理更多技术细节,并在Roo 1.1.0.M1和STS 2.3.3.M1版本中进行发布,你可以通过这些软件进行详细研究。这里我们只提供一个概要性的指导。 GWT Google Web Toolkit是一个非常强大的,用来开发互联网富客户应用的技术。通过AJAX以及HTML5等现代技术在诸如电话等非传统客户机上开发令人信服的应用,并提供良好的用户体验。随着用户界面需求的变化以及非传统客户机的推广,GWT对Java开发者来说会变得越来越重要。 今天所展示的基于Spring、Spring Roo和GWT深度整合应用,是SpringSource和Google工程师多个月精心合作的成果,也是对Spring社区一直期盼的要解决的问题的回应。这个整合过程让开发GWT应用比过去更容易,也给Spring开发者一个新的、引人注目的UT选择。GWT是一个开源并且部署环境独立的框架,所以这个整合对所有的Spring用户,无论他们是否打算在应用中使用Google应用引擎,都是有益的。凭借领域模型方面的知识,Spring Roo和GWT是天作之合。今天,集成Spring Roo和GWT,为开发者在项目生命周期中提供了更高的生产力;并且通过Roo部署Google应用引擎更容易。 我们也在STS的Eclipse的扩展安装包中增加了GPE(Google Plugins for Eclipse)的安装。GPE里包括了对GWT、DevMode部署以及Google应用引擎的支持。 Spring Insight/Google Speed Tracer Spring Insight是一种让开发者在无需编写特定代码和配置的情况下,就能够洞察其他应用的工具。 Insight通过 AspectJ以及著名的Spring框架来显示应用程序性能的详细信息,这些信息包括什么地方消耗了多少时间。Insight属于 SpringSource tc服务器的一部分(tc服务器开发版是是一个自由软件,是STS的一部分)。 Google Speed Tracer是Chrome的扩展,用来显示应用程序时间消耗情况。包括JavaScript解析和执行、布局、CSS绘制、DOM事件处理、资源加载等。 今天我们展示了两种技术的结合。Speed Tracer用户可以看到Insight已经无缝地嵌入到以前的Speed Tracer屏幕当中,并且显示出服务器端诸如JDBC查询等工作的执行效率。Speed Tracer和Insight的结合是强大并且空前的,这是人们第一次有机会从全局的角度看到浏览器和后台服务器是如何协调工作的。 这意味着什么 从宣布与VMforce到今天宣布与Google的合作,这几个星期到底出现了多大的变化?在简单部署应用方面,Java开发人员一直都没有合适的 PaaS方向目标。这是一个很危险的空白区域,很可能影响到Java的长期发展。我很高兴VMware/SpringSource能够带领和填补这个空白区域。 今天的声明对于Spring开发者来说,是一个非常重要的事情。Spring技术价值在今天达到了一个高峰;Spring系统依然在不断的增长;Springde核心价值依然在指导其前进方向;并且Spring已经开始带领Java社区进入云计算时代。无论你是想在现有的计算机中心、私有的 Java云还是公共Java云,Spring都是最好的开发模型。我非常兴奋,希望大家也跟我一样兴奋。 |