“Spring-云中的Java”——SpringSource 里程碑事件一览(4)

问题描述

VMware公司于去年推出云应用程序平台战略和解决方案,今年进一步打造“Spring-云中的Java”概念,发起网络互动活动,包括提供vFabric教学视频直播,相关技术资料下载等。今天我们就来回顾一下关于SpringSource里程碑事件,看它怎么一步一步步入云端。2010年5月SpringSource与Google深度合作Spring加盟VMware之后,并购GemStone,又与Google开展深度合作.VMware公司SpringSource部门总经理RodJohnson指出,因为VMforce与SaaS领域领袖salesforce.com之间的关系,VMforce与Google之间,关于Spring框架以及SpringSourceIDE和RAD工具方面的合作,就是Spring将成为Google应用引擎的首选编程模型。这一合作不仅是对Spring在轻量型编程框架领域的巨大认可,也为Spring开发者提供了更好的机会和前景。这种合作对任何开发者开说,都是非常有益的。好处在于以下几点:创新性,Spring和GWT(GoogleWebToolkit)的深度集成,使搭建富客户应用的效率更高;在Spring应用中集成Google应用引擎变得更简单;SpringInsight和GoogleSpeedTracer的集成,无论从浏览器还是到数据库,都提高了应用程序的性能;对SpringSource其他工具套件的集成提供了优美的开发体验。同时,RodJohnson也指出SpringSource的目标在于以下两点:1.生产效率Spring的长远目标是持续可见地提升Java的生产力。SpringSource也一直致力于在这方面进行大力投入。SpringSource拥有两个宝贝:SpringSource工具套件和SpringRoo,它们为Java开发者提供了良好的开发实践,并且得到了Google的赞赏。STS,是Eclipse免费工具,是开发Spring应用的最佳环境。我们有一个很宏伟的目标,就是一个简单的下载就可以提供开发Java应用所需的所有工具,并且也是最适合的工具。SpringRoo是一个帮助开发者以超乎自己想象的效率开发Spring应用的工具。如果你是Java开发者,你可能已经听说甚至尝试使用过Roo。现在快速、简单构建Java应用的时机已经来到了。概括地说,SpringRoo是一个交互式的、可回顾的代码生成工具,以确保程序员只编写有价值的代码,SpringRoo可以用来辅助生成和维护、构建持久性映射、配置、JavaBean方法、toString方法等繁重劳动。SpringRoo的作用就是确保开发者只编写必要的代码,并通过回顾来支持UI扩展、早期产品升级等工作。在Spring社区有很多开发者希望在细节上受益,我们坚定自信的认为SpringRoo这样的工具将越来越重要(尽管Roo目标是那些Java开发者、Groovy平台上的Grails开发者。需要重点指出的是Grails和Groovy社区已经示范了其技术在Google应用引擎上的价值)。生产效率又将得到提升,工作即将得到整合。随着SpringSource/Google的合作,用户将有机会通过下载STS,通过简单的对话框就可以创建一个新的SpringRoo项目,并且通过Roo交互平台创建一个完整的应用。几分钟之内,就可以创建一个真正的应用(包括数据库访问),并且在云上运行。采用集成在STS中的Roo回顾,不仅可以为实体增加新的字段,还可以看到Roo修改GWT框架应用,通过GPE的DevMode按钮,只需2-3秒的时间,就可以切换到浏览器开查看整个包括数据库变化在内的应用,完全不需要重新启动服务器。  2.可移植性  Spring另一个核心价值是让开发人员编写业务逻辑代码更为简单,并且清晰地脱离部署环境。在以前,Spring就已经能够做到让开发人员编写的程序可以在诸如WebSphere、Tomcat等不同的服务器之间进行移植,消除了EJB、JTA等环境特定API的影响。今天,部署环境的选择更延伸到了传统的数据中心以及云环境。Spring可移植性,正推动Java开发者走向云计算。今天Spring的可移植性关键问题是要正确的对待OpenPaaS:正如VMwareCTO,SteveHerrod所说的那样,在什么地方部署和运行你的应用,是一个非常重要的选择。VMware与Spring的核心价值是一致的,Google在可移植性方面也做出了相应的承诺。  技术简介之前已经提到了SpringRoo以及STS等技术。对于其他技术,包括GWT、SpringSource和Google的分析工具,这里我们提供一个概要性指导。  1.GWTGoogleWebToolkit是一个非常强大的,用来开发互联网富客户应用的技术。通过AJAX以及HTML5等现代技术在诸如电话等非传统客户机上开发令人信服的应用,并提供良好的用户体验。随着用户界面需求的变化以及非传统客户机的推广,GWT对Java开发者来说会变得越来越重要。基于Spring、SpringRoo和GWT深度整合应用,是SpringSource和Google工程师精心合作的成果,也是对Spring社区一直期盼要解决问题的回应。这个整合过程让开发GWT应用比过去更容易,也给Spring开发者一个新的、引人注目的UT选择。GWT是一个开源并且部署环境独立的框架,所以这个整合对所有的Spring用户,无论他们是否打算在应用中使用Google应用引擎,都是有益的。凭借领域模型方面的知识,SpringRoo和GWT是天作之合。今天,集成SpringRoo和GWT,为开发者在项目生命周期中提供了更高的生产力;并且通过Roo部署Google应用引擎更容易。我们也在STS的Eclipse的扩展安装包中增加了GPE(GooglePluginsforEclipse)的安装。GPE里包括了对GWT、DevMode部署以及Google应用引擎的支持。2.SpringInsight/GoogleSpeedTracerSpringInsight是一种让开发者在无需编写特定代码和配置的情况下,就能够洞察其他应用的工具。Insight通过AspectJ以及着名的Spring框架来显示应用程序性能的详细信息,这些信息包括什么地方消耗了多少时间。Insight属于SpringSourcetc服务器的一部分(tc服务器开发版是是一个自由软件,是STS的一部分)。GoogleSpeedTracer是Chrome的扩展,用来显示应用程序时间消耗情况。包括JavaScript解析和执行、布局、CSS绘制、DOM事件处理、资源加载等。这两种技术已经结合,SpeedTracer用户可以看到Insight已经无缝地嵌入到以前的SpeedTracer屏幕当中,并且显示出服务器端诸如JDBC查询等工作的执行效率。SpeedTracer和Insight的结合是强大并且空前的,这是人们第一次有机会从全局的角度看到浏览器和后台服务器是如何协调工作的。  合作意义  从宣布与VMforce到宣布与Google的合作,在简单部署应用方面,Java开发人员之前一直都没有合适的PaaS方向目标。这是一个很危险的空白区域,很可能影响到Java的长期发展。VMwareSpringSource能够带领和填补这个空白区域。这对于Spring开发者来说,是一个非常重要的事情。Spring技术价值在今天达到了一个高峰;Spring系统依然在不断的增长;Springde核心价值依然在指导其前进方向;并且Spring已经开始带领Java社区进入云计算时代。无论你是想在现有的计算机中心、私有的Java云还是公共Java云,Spring都是最好的开发模型。

解决方案

时间: 2024-07-31 20:17:31

“Spring-云中的Java”——SpringSource 里程碑事件一览(4)的相关文章

“Spring-云中的Java”——SpringSource 里程碑事件一览(2)

问题描述 VMware公司于去年推出云应用程序平台战略和解决方案,今年进一步打造"Spring-云中的Java"概念,发起网络互动活动,包括提供vFabric教学视频直播,相关技术资料下载等.今天我们就来回顾一下关于SpringSource里程碑事件,看它怎么一步一步步入云端.2009年8月VMware收购SpringSource2009年8月,VMware宣布斥资4.2亿美元收购SpringSource公司,从虚拟化厂商升级为云计算的重要参与者.VMware的首席执行官SteveHe

“Spring-云中的Java”——SpringSource 里程碑事件一览(1)

问题描述 VMware公司于去年推出云应用程序平台战略和解决方案,今年进一步打造"Spring-云中的Java"概念,发起网络互动活动,包括提供vFabric教学视频直播,相关技术资料下载等.今天我们就来回顾一下关于SpringSource里程碑事件,看它怎么一步一步步入云端.2009年5月SpringSource收购Hyperic2009年5月4日,SpringSource宣布收购系统管理软件厂商Hyperic.SpringSource创始人RodJohnson指出:SpringSo

“Spring-云中的Java”——SpringSource 里程碑事件一览(3)

问题描述 VMware公司于去年推出云应用程序平台战略和解决方案,今年进一步打造"Spring-云中的Java"概念,发起网络互动活动,包括提供vFabric教学视频直播,相关技术资料下载等.今天我们就来回顾一下关于SpringSource里程碑事件,看它怎么一步一步步入云端.2010年5月SpringSource收购GemstoneSystems公司 2010年5月18日,VMware公司.Java应用基础架构和管理的领导者--SpringSource收购位于俄勒冈州比弗顿市的企业数

java Gui编程 事件监听机制

1.     GUI编程引言     以前的学习当中,我们都使用的是命令交互方式:        例如:在DOS命令行中通过javac java命令启动程序.     软件的交互的方式:      1. 命令交互方式           图书管理系统     2. 图形交互方式     ava提供了专业的API用于开发图形用户界面     GUI--> Graphic  User   Interface      将要了解GUI API的框架结构,以及GUI组件以及组件之间的关系,容器和布局管理

用Spring Boot颠覆Java应用开发

Java开发概述: 使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统.经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什么Java一直保持着非常活跃的用户群.然而这个生态系统纷繁复杂,一个非常简单的Java Web应用程序都有可能应用到以下技术: Java开发分为两个阵营,一个是由Oracle 为代表的Java EE

java鼠标移动事件的问题

问题描述 java鼠标移动事件的问题 1C 做了一个"方块躲避弹球"的实验. 方块是随鼠标移动的.将执行代码放在main方法中可以正常执行,但新写了一个"开始"的MenuItem,点击后发现 方块不能随鼠标移动了!! 求大神告知一下原因 T T(下面是设计的主要代码,我贴出来了) 解决方案 鼠标移动事件鼠标移动事件鼠标移动事件

java 调用C# 事件,封装的dll

问题描述 java 调用C# 事件,封装的dll java调用C#的事件,公司最近有个小应用,通过java调用中控的门禁系统获取入户人员id,目前可以通过java调用C#封装的各个函数,只是,不能调用C#封装的事件,希望各位高手能够帮帮忙看看这个问题 解决方案 参考http://www.kuqin.com/java/20110924/312063.html 解决方案二: 我们采用过这种方式,java可以通过 Dispatch.call(testDraw"" new Variant(&q

Linux历史上25 个里程碑事件回顾

虽然对 Linux 正式生日是哪天还有些争论,甚至 Linus Torvalds 认为在 1991 那一年有四个日子都可以算作 Linux 的生日.但是不管怎么说,Linux 已经 25 岁了,这里我们为您展示一下这 25 年来发生过的 25 件重大里程碑事件. 1991:Linus Torvalds 向世界宣告 Linux 诞生 这封邮件是 1991 年 8 月 25 日 Linus 发在 Minix Usenet 新闻组的,这个日期通常被认为是 Linux 的生日.那时候 Linus 还没有

Spring IoC — 基于Java类的配置

原文:Spring IoC - 基于Java类的配置 普通的POJO只要标注@Configuration注解,就可以为Spring容器提供Bean定义的信息了,每个标注了@Bean的类方法都相当于提供一个Bean的定义信息. 基于Java类的配置方法和基于XML或基于注解的配置方式相比,前者通过代码的方式更加灵活地实现Bean的实例化及Bean之间的装配,但后面两者都是通过配置声明的方式,在灵活性上要稍逊一些,但是配置上要更简单一些.   UserDao类: package com.ioc.ch