百度首页 | 百度空间
 
查看文章
 
[翻译]Java EE技术的发展趋势_表现层
2008-06-03 23:53
/** 文章很长,真的很长;分段翻译,最后更新于6月4日,待续**/

Servlet
Servlet技术目前是一项稳定的技术,已经相当成熟,易于理解。除了在Web2.0方面,Servlet在其他方面估计不会有多大变革。当然,这并不是说一成不变。
通过引进嵌入到组件源码中的元数据,Jave EE 5解决了一些平台可用性问题。而Servlet尚未实现这些新特性,所以实现这些特性指日可待。然后,这也只是添加了元数据的其他形式,而没有改变行为实质。
JSF和JSP表达式语言的集成,是Java EE 5另外一个重要的改进。然而,该集成设计为向后兼容,所以并不会造成很大麻烦。
元数据的范围将来可能改变。Servlet试图在模块级别上声明元数据,并在所有的Web组件间共享。而EJB则会在组件级别上声明元数据。预计将来的发展趋势是,元数据能够以不同形式存在于模块和组件级别的范围中。而且,已有范围的行为依然有效,同时不会产生兼容性问题。
通过程序中的API动态定义行为,而不再用声明语句来定义,这也是将来可能发生的变化。看起来,SOA比较推崇这种方式,所有的技术,现在或将来的某个时候,都会同时接受这两种方式。大多数情况下,它们不会产生兼容性问题。需要给程序必须实现的接口添加方法,这是唯一可能出现异常的情况。而现实情况是,行业趋势正在远离显式接口(注解方法(annotated methods)取而代之),所以前面的异常也不成问题。

JSP和JSTL
JSP和JSTL目前是比较稳定的技术,估计不会有重大变更。

JSF
相比而言,JSF技术很年轻。JSF在下一轮规范中预计将有大量改进,JSF的managed beans将会集成EJB。这些改进对已有程序将产生很大影响,其风险高于其他表现层技术。IBM还没有在JSF专家组中表明态度,静观其变。
随着OpenAjax联盟规范的颁布,JSF对Ajax的支持将成为热点研究领域。在标准制定过程中,作为联盟成员的IBM,将试图维持兼容性。对Ajax的支持,将是JSF的一个新特性。使用这个新特性,比使用JSF其他部分风险更高。更多详细内容将在2009年初公开。

类别:编程 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu