JSF2:已经完全可用了-sun默认实现Mojarra的子项目Mojarra Scales提供原生富客户组件----2010最大玩笑

       最近一段时间,都在留意jboss的richfaces4,出了a1之后,等了很久也没到a2呢。还有icefaces也是,不过icefaces的session过期做的有点本地化,好像明摆着不给外国用,可能他现在做不了国外的支持,可能也不考虑到非英语国家赚钱吧,因此就只是个英语的提示,况且是内置的,不能修改。所以,这一点就注定了咱们不能用它了。

       今天偶然发现,其实sun的默认实现Mojarra还有几个子项目,怪不得一直找不到文件上传之类的。其中Mojarra Scales这个子项目就包含了文件上传,用commons-upload实现的。还没发现的同志们,去看看吧,我也才发现的,以前登录了好几次sun的jsf主页,没注意右下角的子项目那个栏目。

sun的jsf主页:https://javaserverfaces.dev.java.net/   主页最右下角的3个子项目。

Subprojects
Facelets
JSFTemplating
Mojarra Scales

最后一个就是了:地址是

http://kenai.com/projects/scales/pages/Home

移动到kenai上开发呢。

 

原来1.3.2是支持jsf1.2版本的,2.0才是支持支持jsf2.0的,需要从kenail上下载,文件上传组件还没打成jar,可能还没完成。鼓捣了半天,缺个jar。源代码可以下下来,maven组织的。demo只有源码,页面都没有。看来还没完成。

头发晕了,就看错了。   不过有能力的可以去参加项目,我可没这个能力。

 

等正式发布了,我在改此文。

 

现摘录一小段页面内容:大致有这么几个组件:

Samples

别忘了,这可是原生的支持呀。如果你不需要非常非常复杂的页面,这些上传也、菜单呀、树呀、编辑器、还有布局是不是都够用了呢。当前最新版本是1.3.2。

 

我觉得jsf是个趋势,首先,随着技术进步,页面要求越来越复杂,交互能力要求越来越强。struts之类的框架将很难胜任了。基于组件模型的框架是趋势。

前端页面,比如不需要太复杂的场景可以用默认的Mojarra ,它不含文件上传,我原本想可以在需要加入这些特性的时候,使用richfaces。不过现在好了,Mojarra 子项目Mojarra Scales都有了。这就是说创建更具伸缩性质的应用将非常容易了。需要富客户页面的时候,就富客户页面,简单页面被需要的话,就是简单组件。简单页面性能快。

    一般后台适合做富客户页面,前台的用户中心也可以做富客户页面,可以增加用户体验,其他的地方就应该以性能为主。另外再看看jsf2的功能,它已经可以加入js了,就是说,如果你喜欢用jquery之类的来实现一些富组件,也是可以的,

和传统jsp没什么区别,甚至可以将这部分做成一个组件(facelets页面就可以作为组件来用),大大提高重用性。

       jsf绝对是趋势!

你可能感兴趣的:(jquery,maven,Richfaces,JSF,sun)