专家谈JSF技术

开发 后端
本文描述专家谈JSF技术,介绍JSF是早晨八九点钟的太阳还是一种过时的技术。

JSF,有些人对他有些陌生,有些人对它抱以期望的目光,有些狂热者甚至预言未来的Java Web主导者,2006年Sun把JSF从幕后推到了前台,那么JSF的命运如何呢?真的像人们所说的那样成为开源框架的终结者吗?

开源框架的风烟四起,让我们看到了Java Web世界竞争惨烈,框架时代的来临已让开发者感到麻木和疲惫,人们在框架海洋里穿行不免有些劳累,不知哪种框架才是应用开发中的唯一选择,经历过 Java开发的人员不得不对.NET的组件,良好的集成工具,快速的开发效率报以羡幕的目光,于是有很多开发人员都提出为什么Java不能开发出和net 具备同样的功能产品,来改变Java Web世界的混乱格局呢?

那么作为JCP组织成员,金蝶中间件对待JSF又是如何思考的呢?为此记者独家专访了在国内Java界有着广泛声誉的金蝶***科学家袁红岗先生,请他谈谈JSF的未来的发展。

记者:最近我们也做很多关于JSF方面报道,有人称JSF是一种过时的技术,也有些人称为JSF是早晨八九点钟的太阳,我想请问一下袁总你怎么看待JSF技术和它的未来前景。

袁红岗:JSF技术没有过时,Sun最近刚刚把JSF纳个Java EE5.0规范,只不过一直没有用起来,开发者对他的这些看法也是正常的,如果从框架的角度的上说他是一个优秀的开发框架,主要缺少的是开发工具,如果与相关的开发工具的结合应该是比较有生命力的,它的前景还是很广阔的。

记者:刚才袁总谈到了开发工具,JSF是一项依赖开发工具很强一种技术,不知道金蝶是否也推出自已的开发工具?

袁红岗:的确,开发工具的成功,才能说明JSF的成功,有这样一句话“JSF is designed to tooled”换言之,JSF规范从设计初开始就强调对开发工具的依赖,目前我们JSF开发工具也在逐步的丰富起来,包括Orcale JDeveloper,Sun Java Statio Creator等等,金蝶也同样提供了基于Eclipse的集成开发环境:Apusic Stutio,通过该工具,能够给JSF的开发带来良好的支持,包括:语法加亮、代码辅助、断点调式、可视化的设计等等。

记者:Apusic Stutio开发工具与其它的JSF开发工具有哪些不同呢?

袁红岗:一个好的开发工具应该从组件和布局这些方面入手,从易用,简化上下功夫,微软的开发工具就很成功,金蝶的开发工具也是看到微软的成功,准备借鉴微软的开发工具模式,JSF才有成功的可能,JSF在概念上和.NET又有很多相似之处,Apusic Studio就是专门为JSF设计的。

记者:现在开源框架众多,JSF与众多开源框架相比又有哪些优势呢?

袁红岗:现如今的开源框架都是建立在J2EE本身的基础上的,建立HTTP,HTML底层协议的基础上,JSF实际上跟底层协议是无关的,它是一种高层的页面表达方式,它实际上生成不一定是HTML,也可以生成WML,假如HTML这种标记形语言被一种新的描述语言代替的话,JSF技术本身不会被淘汰。

记者:业界说Ajax和JSF融合是一个***的框架组合,不知袁总怎么看待这种说法?

袁红岗:目前JSF+Ajax这种思路,很多公司都有,包括我们金蝶自已在内, Ajax是一种客户端技术,JSF是服务器端技术,而且JSF在实现机制上还存在很多缺陷,Ajax在客户端的优势正好是JSF的弱势,这样两种形成一种互补的关系,可以相互融合,提升JSF运行性能,同时Apusic JSF技术也对Ajax进行组件支持,简化Ajax的开发,达到JSF与Ajax的***融合。

【编辑推荐】

  1. ESRI为什么选择JSF
  2. 从JSF的切入点控制JSF
  3. 编写JSF框架自定义UI组件
  4. JSF界面组件套装RichFaces 3.3.1 GA版发布
  5. 构建Ajax JSF事件驱动
责任编辑:佚名 来源: IT专家网
相关推荐

2009-06-29 14:30:27

JSF技术

2014-01-13 10:40:16

2011-12-12 19:36:30

微软

2009-06-17 15:50:32

2009-06-29 13:22:19

JSF技术JSF组件

2010-08-04 15:22:42

VMwareNFS

2022-10-17 09:07:17

2012-01-06 09:36:05

微软管理

2013-01-22 09:14:58

云网关云存储云网关设备

2009-06-26 17:36:10

FaceletsJSF

2009-06-26 13:20:50

JSF和Ajax

2011-11-09 09:55:30

游戏Android再设计

2019-11-30 09:41:56

戴尔

2011-03-28 13:38:18

微软云计算金融行业

2009-09-23 17:56:45

JSF入门

2011-04-26 17:37:29

打印机用户体验

2011-08-09 09:42:17

苹果云云计算iCloud

2015-05-27 18:11:59

2009-02-18 08:36:17

专家Windows优化
点赞
收藏

51CTO技术栈公众号