最近一段时间,都在留意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
- Visual Components
- Non-visual Components
别忘了,这可是原生的支持呀。如果你不需要非常非常复杂的页面,这些上传也、菜单呀、树呀、编辑器、还有布局是不是都够用了呢。当前最新版本是1.3.2。
我觉得jsf是个趋势,首先,随着技术进步,页面要求越来越复杂,交互能力要求越来越强。struts之类的框架将很难胜任了。基于组件模型的框架是趋势。
前端页面,比如不需要太复杂的场景可以用默认的Mojarra ,它不含文件上传,我原本想可以在需要加入这些特性的时候,使用richfaces。不过现在好了,Mojarra 子项目Mojarra Scales都有了。这就是说创建更具伸缩性质的应用将非常容易了。需要富客户页面的时候,就富客户页面,简单页面被需要的话,就是简单组件。简单页面性能快。
一般后台适合做富客户页面,前台的用户中心也可以做富客户页面,可以增加用户体验,其他的地方就应该以性能为主。另外再看看jsf2的功能,它已经可以加入js了,就是说,如果你喜欢用jquery之类的来实现一些富组件,也是可以的,
和传统jsp没什么区别,甚至可以将这部分做成一个组件(facelets页面就可以作为组件来用),大大提高重用性。
jsf绝对是趋势!
分享到:
相关推荐
放一下lib在这里,供学习JSF 2.0的朋友们下载,免得大家跑到国外去下载
jsf-api.jar、jsf-impl.jar
jsf-impl.jar jsf-api.jar jsf-impl.jar jsf-api.jar
javaee.jar,jsf-api.jar,jsf-impl.jar,jstl-1.2.jar
mojarra-2.1.2-FCS-binary JSF 开发Jar包 Java Server Face
里面包括jar包,api文档以及samples
jsf相关jar包, 包含jsf-api.jar jsf-impl.jar jstl-1.2.jar javaee.jar
JavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-...
引用别人的Demo,自己运行。做个备份。 http://www.mkyong.com/jsf2/jsf-2-0-hello-world-example/
JavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源...
jsf-api,jsf-impl,jst1-1.2,javaee是基于java的web开发,java ee5.0的jar 包汇总
jsf-api.jar和jsf-impl
Mojarra JSF 2.0库文件。开发JSF2.0 Web应用时放在lib目录下。
资源分类:Python库 所属语言:Python 资源全名:jsf-0.3.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
目前网上罕见的JSF+iBATIS+MySQL示例代码,公司某软件项目所需而做的前期DEMO,只有两个Web页面,用户登录和用户列表,但已经能够说明JSF+iBATIS的典型应用方式。 MyEclipse6.5 项目工程文件,内含SQL建库指令。 ...
jstl Jar包,包含jsf-api.jar jsf-impl.jar jstl-1.2.jar 三个文件
jsf-api.jar jsf-impl.jar jstl-1.2 saxpath.jar xerces-1.4.4.jar xml-apis-1.3.03.jar
NULL 博文链接:https://miaoxianjie.iteye.com/blog/1571298
jsf-合同-资源-测试 jsf-合同-资源-测试