模块化Java:声明式模块化
本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。
作者 霍泰稳 发布于 2009年6月7日 下午8时44分
在6月5日于北京举行的谷歌开发者日上,谷歌向参会者介绍了其下一代产品Google Wave以及其背后的HTML 5标准。在大会期间,InfoQ中文站编辑有幸采访到著名开源代码倡导者、谷歌主管开源代码的经理Chris DiBona,他表示未来Google Wave将以BSD协议开发源代码。
从谷歌移动产品团队工程主管Dave Burke的Google Wave介绍和演示中,可以看出“整合”对于互联网的作用。Google Wave所采用的技术基本都是目前所常用的,比如E-mail、IM、文档、博客和图片等。在Wave中,你可以创建一个富文本格式的邮件,然后与相关人同时进行编辑,而且所有参与人员都可以同时看到所编辑的区域,如果你对邮件编辑的历史感兴趣,通过一个进度条样式的工具就可以回溯定位到所有修改的地方。另外一个有意思的地方是,如果你在Wave中分享的图片被发布到博客上,那么在Wave中对这些图片的评论也会同时显示到博客上,让协作变得无处不在。
Google Wave只是HTML语言下一个版本HTML 5的实验作品,在谷歌全球副总裁、大中华区总裁李开复的介绍中,他提到了HTML 5的五个主要功能:
对于谷歌最近发行的一个用于开发多媒体动画的平台O3D,李开复表示谷歌也在努力使其成为HTML 5的一部分,让在浏览器中用JavaScript开发三维图形和三维网络应用成为可能。另外,目前O3D支持的浏览器包括Chrome、Firefox、Safari和Opera等,没有提到是否支持微软IE浏览器。
在InfoQ中文站对Chris DiBona的采访中,他提到谷歌在未来将基于BSD协议开源Google Wave:
选择BSD协议的原因很简单,我们就是希望能够给予希望使用Google Wave代码的人更多的自由度,他可以随意修改源代码,自由使用,基于Wave开发的应用也可以方便地作为商业产品等。而其他协议,包括GPL,都不具备这么大的灵活性。
除了介绍新产品Google Wave、O3D和新标准HTML 5外,李开复还简要回顾了其他谷歌代表性产品在过去一年的进展,比如由于携程网、赶集网、大众点评网、去哪儿等数千个中文网站采用谷歌地图API,其地图API使用量在过去一年增长了8倍;而移动设备综合平台Android目前也已覆盖12个国家,并获得10个移动运营商的支持,其中包括中国移动、中国联通、华为等;OpenSocial标准也取得包括校内网、51.com、天涯、聚友网和一起网等5个国内主要社区的支持等。
关于Google Wave和HTML 5更多的信息可以浏览Google Wave的架构、Google凭借Chrome 2.0和Wave推动Web平台和Google Wave会影响RIA/Silverlight吗?等文章。
本采访是在伦敦举行的QCon2009上记录的,Ian Robinson和Jim Webber探讨了如何将Web作为整合平台以及REST在理论上和实践中的好处。
项目管理对于项目成败至关重要,但实践中每个项目都有自己的独特性,没有现成的解决方案可以套用。书中从应对实际风险的角度出发,讲述了从项目启动、项目规划到项目结束的整个管理流程,展示了作者的思考过程。本迷你书从原书中精选出5个章节。
在这个演讲中,Fred将会揭示敏捷的一些外在因素,并会重点关注敏捷获得成功的内在原因。从案例研究和真实的项目经验来看,Fred认为:工具、管理体系都不能让你变得敏捷。敏捷的成功,植根于士气高涨、充分授权的工作者身上,他们能够以不同以往的方式思考问题。
Eben Hewitt的新书《Java SOA Cookbook》从Java实现的角度讨论了面向服务架构。Eben在书中讨论了SOA基础、工具、最佳实践和SOA治理等主题。
Mark Richards的新书《Java消息服务》第二版覆盖了JMS的许多主题, 包括发布和订阅模式以及点对点模式,消息过滤和事务等。InfoQ与Mark谈论了跟他的新作。
没有回复
关注此讨论 回复