JSF是事件驱动型。一般一个页面对应一个JavaBean。通过控件属性把两者绑定。
在5个主流Web框架中,JSF其实是最容易用的。
要说清晰,还得是Spring MVC,能应对很多复杂页面,但要搞明白、用好,还是要些功力的。
我觉得jsf不错啊。
struts手写就可以了,JBuilder/MyEclipse等有些可视化流程开发,不过我个人觉得还是手写直接。
JSF如果手写简直是恶梦,JSF缺点就是必须依靠商业开发工具,如最近国内一个公司大张旗鼓宣传的就是这样JSF开发工具。
特别是他们之间的思路完全不一样的时候。
所以,有的时候,类比是一种很好的学习方法,而有的时候,你必须首先放弃你原来知道的东西,从头学起会反而会更快。
[该贴被slangmgh于2007年09月05日 14:07修改过]
jsf思想是不错,但是web就是web,不能舍弃web的本质单纯追求技术化来创新,本来一个请求、响应的简单过程被复杂化了。
我同意,有待现在机器性能提高,就象当初java推出时,在486上运行都很慢,现在就好了。Web技术其实应该考虑到Web的特点:客户端浏览器和服务器,充分发挥浏览器的处理能力,否则那么高那么多PC机白费了,所以AJAX确实是可行之道,但是现在又有一个倾向:有的Web框架打包AJAX在其Web的标签库中,比如Struts2还有DWR2等,这可能方便开发,几个标签语法搞定html/js,但是还是需要渲染。
呵呵就是不给金蝶做广告
>今天在研究JSF框架,感觉怎么没有STRUCT清晰。
个人觉的你在struts的action中加一个反射actionForm的内容,就的struts就比较像jsf了。
>JSF如果手写简直是恶梦,
直接手写也可以,习惯就好了
总体来说,jsf还是不错的,对ajax的支持也不错!
给前台一堆数据让网页设计专家自己摆弄,想摆哪摆哪,他们的CSS、JS功夫可真是很了不起,我搞了两天都弄不出来的页面布局人家上来闭着眼睛敲键盘就弄好了。
网络即是计算机这个概念最早是SUN公司提出来的,也是其Java一个主要目标,由此可见SUN的理念总是很前卫的,至少前进现实10年,当然,行动力差一些,因为微软的竞争和干扰,现在bill gates终于退休, 而这个时候由google通过推出Chrome浏览器,可谓是即将真正实现“网络即是计算机”。
对于AJAX这类依赖javascript的技术,掌握浏览器技术就很重要,不象applet或flash等都是浏览器内嵌,与浏览器关系不大,但是这种方式已经证明一直是RIA顺利推广的阻碍,而无缝的AJAX 如prototype已经证明是非常好的RIA技术,google的地图都依赖javascript,如果将来微软有开始捣乱,搞个不兼容的JS(记得好像有了),那么大家又开始分裂,RIA梦想始终不能实现。
所以,我个人认为google推出chrome的意义重大。当然,SUN的JSF技术也相当超前,但是将本该客户端干的活移植服务器,还是与大势有些违背。