2007-10-10

JSF和Ext2综合使用方案

关键字: JSF Ext2

最近使用JSF进行系统开发,但是在系统开发中发现,JSF的layout功能并不是很强大(这里使用的是richFaces,但是没有使用Facelet,因而也就没有Facelet的模板功能),除此之外,JSF在生成的页面上会添加大量的额外代码,单从页面源代码的角度上看,JSF是出奇的差,会生成一堆又烂又长的代码。又在网上看到Ext2的漂亮外表,被其折服,于是使用Ext作为布局,在里面嵌入JSF,结果发现效果也是很不错的。

     主要思路在于,在页面上使用EXT的layout布局,在这个布局里面嵌套JSF代码,由于JSF使用的是richfaces,两者的色调还是一致的。

     另外这种方案的一个好处在于,可以方便的进行一些权限控制,尤其是在使用了Spring的安全机制后更是这样,这也是单纯的Ext解决方案中所缺少的。

 

评论
JJYAO 2008-05-28
AOM有别于其它jsf框架和其它web框架的最大特性就是Iovc,这一点使得大部分的页面编写非常简单,而将动态性搬到服务端代码中。就这个特性,我个人非常欣赏,它解决了企业级应用中开发人员普遍对JS掌握不好,以及JS在框架级别灵活性固有的缺失(基于Java可以构建非常灵活的服务端的上下文)
he__bei 2008-04-24
不知道楼主有没有碰到js不兼容的问题,ricefaces 3.4用的是prototype.js 1.6.0 而ext2.0.2则是用的prototype.js 1.6.2,有很多时候都出来莫名其妙的错误
hintcnuie 2008-04-07
目前项目比较紧,也没有时间专门把这一部分专门抠出来,得到6月份吧
xfspeed 2008-04-07
"用A4J的JS在前后台传递数据"
楼主能发个小例子看看如何做的吗?
我现在按照你的思路在搭建框架,感觉还不错
就是苦恼于Ext如何抓取JSF的ManagedBean中的数据。
xfspeed 2008-04-07
"用A4J的JS在前后台传递数据"
楼主能发个小例子看看如何做的吗?
我现在按照你的思路在搭建框架,感觉还不错
就是苦恼于Ext如何抓取JSF的ManagedBean中的数据。
hintcnuie 2008-03-24
上面的一种方案还是不错的,用了一段之后由于需求变化,又推出了第二种方案,即用Facelets来把Ext组件封装成JSF组件来使用,目前只是把DataGrid组件封装成了JSF组件,用A4J的JS在前后台传递数据,效果不错,在页面上展示的就是一个Ext的DataGrid,开发时有着使用JSF组件一样的简单,项目组的开发人员和客户都比较满意。
等时间充裕的时候会专门发帖说明这个东东:Ext+Facelets=JSF component
至于金蝶搞的AOM,则相当不满意,它的思路不错,是把Ext封装成了JSF component,但是它不仅仅是封装这么简单,里面还增加了renderkit,是没办法把它的组件单独挑出来用的,这也是放弃AOM的原因。
sunyson 2008-03-21
OperaMasks是用封装了Ext的JSF组件
clh8801 2008-02-26
试验的怎么样了。。期待能给一下参考。。
clh8801 2008-02-23
什么时候用ext做的jsf标签能出来。。
beckrabbit 2007-10-23
ext一样在页面生成一大堆代码
hintcnuie 2007-10-23
正在做着呢,问题一大堆啊,有缓存的,有ajax刷新的,呵呵,性能么,目前看来问题不大
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

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

hintcnuie
搜索本博客
我的相册
90f50603-7a67-3b98-9e1a-d6ec48edb2f5-thumb
facebook application break down
共 5 张
最近加入圈子
存档
最新评论