应用JSF、Ajax和Seam开发Portlets(1/3)
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
作者 Moxie Zhang译者 张凯峰 发布于 2008年10月3日 下午11时34分
作为RIA技术和工具,Adobe Flex和Microsoft Silverlight已经日趋成熟,而人们开始期望智能服务器端的集成技术能够成为改善RIA的重要领域。一些开源项目(比如AMFPHP)和工具(比如WebORB)就是致力于服务器端逻辑和RIA(Flash)客户端之间的集成的。上周,Adobe和Zend联合发表声明,通过他们的努力合作,推出了Action Message Format(AMF)来支持Zend框架。而结果就会是一个厂商支持的Flex和PHP之间的集成,正如Zend所说的“第三方在前端,而业务在后端”。
根据Adobe Flex团队所说:
Zend框架的这个新组件可以让PHP开发者构建出通过Flash Player或者Adobe AIR运行在浏览器中的Flex应用,并使用AMF和服务器端进行通讯。
这个计划为PHP开发者提供了一个Adobe发起的AMF项目,并带来比ColdFusion之于Java开发者更加紧密的 AMF互操作性。
有趣的是,管理AMFPHP项目的Wade Arnold同时也领导着针对Adobe的Zend框架的工作。
来自Zend的Cal Evans分享了他对于这种新型合作的激动心情:
从一开始我就看到并理解Flash是什么并且能做什么,我很羡慕Flash设计者能做的那些事情……恩,就是flash。而Flex除了能提供一支新的画笔来让我画画外,却没法帮助像我这样的开发者设计出非常抢眼的用户界面。但现在,我可以在我的后台代码里描绘出更多有用的界面了。
虽然来自于Flex社区的声音都很积极,但也有一些开发者仍然表现出不高的热情。比如,InsideRIA的Rich Tretola说道,“把这两种技术放到一起更像是没脑子的人干的。幸运的是,那的确是Adobe和Zend上周官方声明的。”
来自于Midnight Coders(WebORB的公司)的Mark Piller也说道:
Flex和PHP的集成至少两年前就可以了。WebORB和AMFPHP共同提供了这样的集成技术。WebORB所做的工作甚至超越了Zend/Adobe声明的内容。它提供了Flex远程控制、数据管理以及Flex/Flash和PHP之间传递消息等功能。所以谁能告诉我,Adobe/Zend介绍并实现的到底是个什么全新的东西,突然能让所有的PHP开发者完成以前他们无法做到的事情?
来自Simplified Chaos的Todd最后总结道:
我猜Adobe官方支持这样一个东西是个好事情,但许多PHP开发者对此显得有点漠不关心。即使这样,每个人还是不得不承认一个具有良好质量的PHP AMF库的确是个好东西。在做过一些大型的Flex项目之后,我开始相信对于Flex和Web应用来说,它们的完美结合不应该只是个Flex应用,而是通过Flex组件来“增强”普通的基于Web的应用的丰富性。这对两个技术领域都是最有益处的。
查看英文原文:Adobe contributes AMF support to Zend Framework
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。
InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!
在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。
通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。
本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。
InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。
相对于Java,.NET在持续重构方面所给与的重视仍然少为人知,大多数人对于重构是否真正属于开发过程,以及如何将其应用到开发过程中持观望态度。Danijel Arsenovski试图为你揭示这些谜题。
没有回复
回复