Google联手VMware 让Java尽情漫步云端

Python010

Google联手VMware 让Java尽情漫步云端,第1张

本周 Google 与 VMware 开始了亲密的合作,两者将合作开发基于 Java 语言的谷歌应用引擎(Google App Engine)。这样一来,开发人员便可以在谷歌应用引擎上编写、运行基于Spring框架的的Java应用程序

这个消息自从在Google I/O大会上宣布以后,便引起了部分开发人员的关注,但是大部分开发人员仍然持观望态度。

VMware与Google有着一个重要的共同点,那就是两者时刻感受到来自Microsoft的 挑战 ,因此达成同盟合作关系是具有现实意义的。

除了VMware的SpringSource(包括SpringSource工具套件和SpringRoo)以外,开发人员还可以使用Google Web Toolkit来编写Java应用程序。 这些应用程序还可以基于其他平台运行,例如商业版谷歌应用引擎(一种包括了SSL 安全 机制的新版本),VMware vCloud服务,VMforce(VMware与合作的PaaS实现开发平台)。

“我们选择与VMware合作来帮助企业实现云移植,使开发人员能在更多环境中开发丰富的Java应用程序。”Google开发平台副总裁Vic Gundotra表示。

在云中实现应用程序移植的想法相当好,而且目前该应用的的开发才刚刚起步,它为开发人员提供了更多的选择。 但是开发者们对该项应用能否正常运行却表示怀疑。

“我担心这个功能要多长时间才可以成功 得到 应用。”Parity Creative顾问、网页工程师Matthew Heidemann说。 “每个云都具有独特的服务,谷歌应用引擎使用的Google Big Table是无法复制到VMware私有云中的VMforce使用的Chatter API来自Salesforce,也同样无法实现移植。”他说

Google与VMware的合作仍然面临挑战

开发人员并不会对每种云都信任。“对我们来说保证基础设施在内部运营很重要。”Auktionshas Zofingen的高级开发工程师Marcel Lanz说,这是一家基于Java的瑞士在线 拍卖 网站。“如果 互联网 发生故障,那么我们的业务必然会受到影响。”该网站使用 Amazon 的Cloudfront发布其产品与服务目录。“仅仅是部分业务不可用总比整个服务中断要好的多,对于业务来说也能大大降低风险。”Lanz说。

Parity Creative的Heidemann认为公司将不会把数据配置在谷歌应用引擎上。“不是因为PCI、HIPAA等兼容问题,关键在于其安全性。”他说。而其他的业内人士则对此表示乐观。

Google与VMware的合作“能使Java具有更大的吸引力”Ruby开发人员Justin Fields说。 他表示需要快速开发和快速变更的功能,因此如果谷歌应用引擎的Spring Java应用程序能提供这样的灵活性,“我愿意使用它”,他说。

Java开发人员、Rhapsody国际公司的技术总监Andrew Denyes认为该合作一定会使Google toolkit更具吸引力。他近期还与VMforce签署了合作协议。“虽然其结果如何现在还不清楚但是,我们将努力尝试。”他说。

分析 师表示随着云计算基础设施的部署,开发平台之间的竞争不可避免。“Microsoft公司的Azure肯定会采取措施。”Forrester首席分析师Jeffrey Hammond说。

Google/VMware与VMforce对比

据VMware CTO Steve Herrod表示,总体来说目前VMware在云计算方面的计划为:帮助企业建立私有云以实现“有区别但又兼容的公共云”在公有云和私有云之间提供连接管理功能。

Herrod表示,与VMforce相比,Google与VMware的联合更为主动地迎合了不同类别的用户。“这也就回应了‘有区别但又兼容’的原则了。”他说, Salesforce.com是一个强大的企业,它拥有一个庞大的客户 数据库 并不断扩充其客户应用程序。

“Google则是另一种类型的企业。”Herrod说:“它拥有一个庞大的开发系统,并与Google Docs的特性很好地结合在一起。”因此,之前推出的更受企业关注。

Google和VMware可以对线程进行 共享 。“开发人员能编写Java程序在自己的数据中心内运行,此外还能部署到VMforce或谷歌应用引擎上。”Herrod说,将来在 Eclipse IDE工作的开发人员可选择将他们的Spring应用程序直接发布到谷歌应用引擎。

在VMware和SpringSource面世之前,Salesforce.com和谷歌应用引擎都要求开发人员用各自的专用语言进行代码编写。“Paul Maritz称之为加州旅馆效应——你可以登记入住但是不能离开。”Herrod说。

VMware CEO Paul Maritz表示,VMware正在创建一个“云计算的开发源码层”,当拥有更多技术部署能力之后,开发人员必将创造更加伟大的应用。

分类: 电脑/网络 >>互联网

问题描述:

google的应用技巧有哪些 越详细越好

解析:

在输入多个词的时候,Google默认的是并且式的查询,如果想使用或者式的查询,使用OR,例如:java OR c++

google是不区分大小写的,搜索Java和搜索JAVA或者java是完全一样的。

逻辑关系优先级使用圆括号,例如查找包含java和(JVM或者虚拟机):Java (JVM 或者 虚拟机)。

要搜索词组需要使用引号括起来,例如搜索Java虚拟机可以使用:"Java虚拟机"。

要想在搜索结果中不包含某些结果可以使用减号,例如搜索java又不包含培训可以使用:java -培训。

一般情况下是不能使用通配符的,通配符只能使用在词组中,例如:"使用*模式"。

只在网页的标题(即的title指定的部分)内搜索指定的内容,例如:intitle:java。

只在网页的url内搜索指定的内容,例如:inurl:java。

只在网页的正文内搜索指定的内容(忽略链接文字、标题和url),例如:intext:java。

只在链接文字(链接Java研究组织的链接文字就是Java研究组织)内搜索指定的内容,例如:inanchor:java。

只在指定的网站内搜索指定的内容,可以是某个具体的网站或者是某个域名分类,例如:site:javaresearch或者site:。

只在指定的文件格式内搜索指定的内容,需要注意google只能支持有限的常用文本格式,包含一些诸如doc,xsl,ppt,pdf之类的富文本格式,例如:filetype:。

google在检索的时候对于输入的内容的顺序是敏感的,如果找不到合适的结果可以试试改变一下搜索的关键字的顺序。

在搜索多个关键字构成的内容时可以试试加引号和不加引号两者情况,结果可能有很大的差异,例如:java 虚拟机和"java 虚拟机"。

搜索的策略可以采用先多后少,假设你想搜索Java的的mand模式的例子,可以先试试java mand pattern,然后试试java pattern或者java mand,每次减少的那个关键字应该是你认为相对不重要的一个。

对于搜索中文而言,搜索“虚拟机”和搜索“虚 拟 机”是不同的,后者一般比前者的结果多并且相关性差一些,一般情况下你应该在各个词之间加空格,而在词内不加空格,这样得到的结果一般更好。

一个关键字可以重复两次,对结果的排名和数量也会有影响,重复两次以上好像就没有什么影响了,例如搜索"inter"和搜索"inter inter"的结果是不同的。

搜索内容最多只能包含十个单词,包括搜索intitle之类的选项,多出的部分被忽略。

对于intitle,inurl,intext,inanchor和site之类的搜索选项一次不要使用多次,否则要么不是你想要的结果,要么根本就没有结果,混合使用这些选项是合法的,但是规则很复杂。

se-express/google/index1

歌浏览器安装无法连接到网络,原因是软件冲突,解决方法:

1、同时按住“windows”和“R”键,即可打开运行。

2、在出现的对话框中输入“reged”。

3、打开注册表编辑器,点击输入“HKEY”。

4、查找并输入“当前”。

5、找“USERSoftwareGoogleChrome”并删除。

6、电脑中没有其他谷歌软件,可以删除整个“谷歌”,删除完成后就可以成功连接网络了。