阅读更多

7顶
3踩

编程语言

原创新闻 ICEfaces 2.0 正式版发布,JSF框架

2010-12-22 11:01 by 正式编辑 free_free_free 评论(12) 有6211人浏览

ICEfaces是一个基于Ajax的JSF开发框架。ICEfaces原本是一个商业产品,现已开源基于Mozilla Public License发布。它提供一整套完整的Java EE应用程序开发组件,能够帮助开发人员用纯Java(not JavaScript)快速开发瘦客户端胖互联网应用程序(Rich Internet Applications:RIA)。可通过其提供的一个在线Demo体验一下ICEfaces的强大组件。   

ICEFaces是JSF组件的一个类库,并在此基础上添加了对AJAX特有的处理方法:在Server端绑定了DOM,并且通过AJAX的推技术将 Server端上的改变传递给client。这就意味着Server端在与各种各样的后端数据服务交互后,获得表示层应如何变化的信息,利用推技术,立即可以异步发送动态数据给用户界面,而不需用户的介入。   
ICEFaces组件套装相当完整,包括将普通JSF的组件改造成支持AJAX的一些特性。比如说,JSF里绑定HTML标签<input type=”text”/>的inputText组件,通过ICEFaces现在可被感知,将所输入的数据“局部”提交。server得到的是刚才所输入的那小部分数据,而不再需要等到整个页面都提交完了再处理。ICEFaces组件套装也包括styling, a menu bar, a connection status widget, effects (也就是highlights, pulses, fades), a progress bar, a file upload widget, charts, and a capable set of panels.

ICEfaces 2.0 正式版发布,JSF框架。版本的详细信息请查看:
http://www.icefaces.org/main/ajax-java/jsf-ajax.iface

下载请点击:
http://www.icefaces.org/main/downloads/os-downloads.iface


ICEfaces官网:http://www.icefaces.org/

  • 大小: 10.3 KB
  • 大小: 29.3 KB
7
3
评论 共 12 条 请登录后发表评论
12 楼 gch_h 2010-12-23 18:36
有个问题:什么是no javascript?
ajax的全称是什么!
11 楼 shoushou2001 2010-12-23 16:39
速度比较慢
10 楼 diggywang 2010-12-23 14:41
当初Netbeans拿掉可视化编辑woodstock JSF后,曾声明和Iceface联合开发下一代的JSF可视化编辑模块(支持JSF2.0),现在Iceface2.0已经是支持JSF2.0了,Sun被Oracle收购后,但愿这个任务还能继续下去。
9 楼 hantsy 2010-12-23 11:12
ICEFaces 网站的教程做得很好。。。
8 楼 hantsy 2010-12-23 11:11
RichFaces 3.3.3中使用Prototype,Jquery等,感觉比较乱,生成的代码也是相当恐怖。Richfaces 4 完全使用Jquery 重写,不知道是不是恶梦仍旧。
7 楼 hantsy 2010-12-23 11:10
liugh1974 写道
ICEfaces, 曾经有个项目客户指定用这个,是和美国那边共同开发。那真是恶梦,每一个开发人员的恶梦。也许是我们都没有完全搞明白这个东东。

搞明白这东西,首先要搞明白JSF,ICEFaces中Direct to Dom, Ajax Push技术还是值得关注的。它和 Richfaces 有点不同,ICEFaces 完全重写了几乎的JSF UI组件使其支持Ajax,RichFaces 中则使用 A4J 结合原始JSF组件的方式,我喜欢这种方式,但是它的性能不是很好,至于Rich的组件部分我就不想再批它了。
如果你的项目UI做得不错,用RichFaces A4j或许感觉更轻量级一些,自己对UI的控制也多一些。
6 楼 hantsy 2010-12-23 11:03
lonvea 写道
icefaces界面漂亮。但是标签搭配感觉没有richfaces靠谱。。。
richfaces 4不错的。!

现在就项目用richfaces 3.3.3FINAL,a4j这部分还不错,但是Rich 组件(dropdown,spinner,三种不统一的dataTable,根本就不叫JSF组件)比ICEFACES,PrimeFaces,OpenFaces差得太远了。
现在已经在想,是不是以后版本中使用PrimeFaces来替代。
5 楼 liugh1974 2010-12-23 10:02
ICEfaces, 曾经有个项目客户指定用这个,是和美国那边共同开发。那真是恶梦,每一个开发人员的恶梦。也许是我们都没有完全搞明白这个东东。
4 楼 lonvea 2010-12-23 09:51
icefaces界面漂亮。但是标签搭配感觉没有richfaces靠谱。。。
richfaces 4不错的。!
3 楼 vieri122 2010-12-23 09:37
等richfaces
2 楼 paomo30000 2010-12-23 08:54
毕竟PRIMEFACES封装了JQUERY
1 楼 keating 2010-12-23 08:31
从showcase看,感觉不如primefaces

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 探寻Javascript执行效率问题

    作为开发人员,Web页面加载或刷新的速度对其网站至关重要。开发人员在各种浏览器中调试JavaScript...比如,在Mozilla Firefox中,可以使用Firebug调试JavaScript,但仍然不能调整很多性能问题,如浏览器呈现消耗时间。

  • 全面NET数据访问架构指南

    本文还有配套的精品资源,点击获取 简介:本指南深入探讨.NET框架中数据访问技术,涵盖***、Entity Framework、LINQ等,旨在帮助开发者构建高效的数据驱动应用程序。通过基本概念到高级特性的介绍,指导开发者从基础到最佳实践的各个阶段,包括数据库连接策略、对象模型操作和安全性等关键方面。 1. .NET数据访问架构的基本组成 .NET数据访问架...

  • 剖析 .Net 下的数据访问层技术

    自从 .NET 真正走入开发人员那天起,“效率”两个字就一直成为众多程序员津津乐道的话题。无论是从开发模式(Cross Language)、系统框架(.NET Framework),还是各种使用方便的工具(VS.NET),无一不体现出了它的胜人一筹。同时,在另一方面,.NET 是否可以真正胜任企业级应用(Enterprise Application)开发的重任,却依然争论不断,褒贬不一。通

  • .net中的数据访问层的封装

    当年.net项目中自己封装的数据访问层,个人感觉使用非常方便

  • .Net企业级应用架构设计之数据访问层

    综述 数据访问层的设计很大程度上取决于项目干系人需求的影响。例如,数据访问层应该持久化对象模型还是简单的的值的集合?数据访问层应该支持一种数据库还是多种数据库?下面仔细分析数据访问层的常见功能需求。 数据库独立性:数据访问层是系统中唯一知道并使用连接字符串和数据表名称的地方,考虑到这些,数据访问层必须要依赖于数据库管理系统DBMS,对于外部观察者,数据访问层应该就像一个黑盒,可以插入到现有系统中,

  • javascript字符串拼接的效率问题|angluo-javascript-60995.pdf

    不是效率的问题 是 内存碎片的问题 用数组速度比“+”要慢 只是内存占的少和内存碎片少一些,现在根本不推荐用数组来处理了。

  • js字符串拼接效率问题

    一般来说字符串拼接我们会直接去将String相加,前端一般不考虑效率问题,但是如果数据量大,我们还是要考虑那么亿点点; 这里我们来测试一下字符串拼接和数组拼接后利用join方法生成字符串的效率; 我们这里想要...

  • 深入探究JavaScript中for循环的效率问题及相关优化

    主要介绍了JavaScript中for循环的效率问题及相关优化,文中谈到了Underscore.js库及循环在各个浏览器js解释器下的表现,需要的朋友可以参考下

  • Javascript 各浏览器的 Javascript 效率对比

    Javascript 各浏览器的 Javascript 效率对比

  • Asp.net mvc 数据访问层

    理解了一些概念,本节开始尝试创建属于自己的数据访问层,说道数据访问层那必须有数据库咯(数据集合也算,此处以数据库为例),没有数据库就没有数据访问层。 1、先创建属于自己的数据库       打开已经安装好的SQL Server 2005数据库引擎,输入用户名和密码后连接并创建数据库“SchoolERPDB”:    2、创建连接字符串(ConnectionString)       和W

  • 实战 .Net 数据访问层 - 22

     Ok,在结束整个“我的方案”之前,作者最后“献上”一段代码(是不是有点晕了?),希望能为您的DAF之旅划上一个圆满的句号J 代码17:通过DAF更新数据// 创建Customer数据访问对象CustomerDaf daf = new CustomerDaf();  // 创建Customer数据实体对象,设置对象字段值Custome

  • 数据访问层的设计和实现(分布式系统七)

    (1)如何对外提供数据访问层的功能 数据访问层就是方便应用进行数据读写访问的抽象层,在该层上解决各个应用通用的访问数据库的问题。 上图显示了三种方式,第一种是为用户提供专有API,不过不推荐,通用性很差。第二种是通用的方式,java应用中一般是通过JDBC方式访问数据库,数据库自身可以作为一个JDBC实现,也就是暴露出JDBC的接口给应用。第三种是基于ORM或类ORM接口方式。 2.

  • JavaScript效率调优经验

    1. 将循环次数的定义放到循环体外:这点好像所有的语言都是一样的,在100个元素以上时效果越来越明显。... 将多层对象引用改为更短路径的引用:JavaScript中,这个问题非常明显,如proposalNo域var

  • JavaScript执行效率与性能提升方案

    如何提升JavaScript执行效率与性能在前端开发中位于一个很重要的地方,这节来研究下如何在平时做项目过程中,提升JavaScript性能与运行效率。 循环 循环是很常用的一个控制结构,大部分东西要依靠它来完成,在...

  • 关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题

    最近在看松散耦合可定制百度的开源框架tangram.js目光突然就聚焦在一种获得毫秒数的写法: (+new Date()) 其实这种写法也没什么就是用运算符转化日期为number型,于是我肯定这种写法没有日期原生写法(new Date()....

  • 关于JavaScript执行效率的几点思考.pdf

    关于JavaScript执行效率的几点思考.pdf

Global site tag (gtag.js) - Google Analytics