模块化Java:声明式模块化
本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。
作者 Abel Avram 译者 张龙 发布于 2008年12月18日 上午10时26分
Zoho宣布其应用可部署在Google App Engine(GAE)上了。Zoho提供了一套在线应用,其中大多数都是对个人免费的,同时还提供了一个Creator:在线应用创建器。
凭借Zoho Creator,用户可以创建定制的在线应用并将其部署到Zoho服务器上。到目前为止已经创建了130,000多个应用。经过升级,Zoho Creator现在已可以将应用部署到Google App Engine上了。当前该功能是通过生成的Python代码(可以下载并部署到GAE上)来完成的。Zoho承诺该过程是平滑的,这是通过从Creator直接部署到GAE上实现的。
当前Zoho Creator会生成Python代码,但根据Krishnan Subramanian所述,其计划是如果Google支持其他语言,那么用户就可以使用这些语言。
Zoho应用的一个例子是:
根据Zoho的Raju Vegesna所述,一些应用尚不能部署到GAE上:
- 文件上传及Notes field
- 基于Criteria的视图
- 根据Operator的分组
- HTML、Summary及Calendar视图
- Zoho Creator中的Themes支持
- 有限的Deluge脚本支持(只支持邮件通知)
Chris Anderson已经在几个月前将GAE移植到Amazon EC2上了。这意味着能够运行在EC2上的Zoho应用都可以运行在GAE上。
查看英文原文:Zoho Applications Can Be Deployed on Google App Engine
本采访是在伦敦举行的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谈论了跟他的新作。
4 条回复
关注此讨论 回复