Flex与JSON及XML的互操作
平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。
作者 Ryan Slobojan译者 胡键 发布于 2007年7月13日 上午1时57分
Azul Systems(于2005年首次进入市场),宣布发布他们的第三代基于Java的计算设备。为了了解更多关于Azul Systems,以及他们如何在产品中利用Java技术的资料,InfoQ采访了Azul的Gaetan Castelein。
首先,Infoq要求Castelein描述Azul设备是如何工作的:
计算设备的容量通过新的部署模型被访问,该模式被称为网络接入处理(network attached processing)。已有应用被托管在传统服务器,它们可能是Sun / Solaris、x86 / Linux、PA-RISC / HP-UX或POWER / AIX。那些系统上的传统JVM被替换成Azul JVM,它是一个完全兼容的JVM实现。Azul JVM由软件实现并被装入传统服务器。在应用启动时,字节码——包括VM字节码和应用的Java字节码——通过标准千兆以太网网络传送到计算设备上执行。应用的配置,I/O和文件仍然被托管在传统服务器。但是,Java应用和VM驻留在计算设备的内存中,并在计算设备上执行。这种方式的主要好处如下:
不需要改变应用。应用运转仍然还象被托管在传统服务器上一样,它透明地访问计算设备的容量。唯一需要改变的是在Azul JVM 上启动应用,而非传统JVM上。 应用可以访问许多更大的容量。一旦在计算设备上执行,每个JVM典型地可获得10倍或更大的伸缩性。 计算设备能同时运行多个应用。就此而言,它们组成更大的虚拟计算容量池。每个应用依然被隔离在它专用服务器和OS实例上,但是通过网络访问共享的计算设备容量。
InfoQ也了解了关于多Java版本的支持情况,Castelein回答说,新设备支持不同的Java版本,也支持不同应用同时运行于设备之上。InfoQ还询问了关于基于Java的库和API的信息,如J2EE,Castelein说因为所有字节码是通过网络传给Azul设备,支持这些API并不需要什么,它们的功能是透明的。
然而,技术相关的发布版本并不是Azul出现在近期新闻中唯一的消息,另一方面——他们于2006年3月将Sun告上法庭,声称Sun曾经一度威胁要控告他们侵犯了Sun的专利。Sun以反诉作为回击,向Azul提出索赔,因为它侵犯了Sun的几个专利。在达成非公开条款之后,两家公司于上月庭外和解。
查看英文原文:Azul Systems: Next generation Java-based 768 core server released
平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。
本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。
Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。
Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。
Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。
我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!
1 条回复
回复