JSF与Struts区别

05-09-05 banq
本文比较JSF和Struts区别,有Struts基础的人可以很方便地过渡到JSF:

http://www.jdon.com/idea/jsf-struts.htm

zdbj2ee
2005-09-08 09:12
jsf是基于组件方式设计,基于swing和struts的mvc框架设计的。

在jsf中表单提交和超连接是以一个事件的方式体现。jsf的表现层是通过一种渲演方式,现在是使用jsp标签,但如果你重新设计一个渲演器,将可能去掉jsp标签。jsf基本框架是基于Decorator模式实现的,内部有一个小型的ioc实现一些基本的注射依据功能。

jsf是以后web开发的标准,我个人感觉可替代struts。

但现阶段jsf的开发ide还是基于源码级别,因为开发速度还没有明显的提交,但以后我想会出想vb那个的ide来拖拉组件,那时就好了。

蓝色忧郁
2005-09-09 17:30
JSF 不可以 和Struts 结合起来吗》

mythmoon
2005-09-11 13:14
->我想会出想vb那个的ide来拖拉组件,那时就好了

那不是.net已经实现的吗?

banq
2005-09-12 11:16
JSF可以和struts结合起来。配置web.xml时,注意

<load-on-startup>2</load-on-startup>一个是1,一个是2

这样两个总控Servlet都能加载。

蓝色忧郁
2005-09-13 13:49
您指的是:<load-on-startup>1</load-on-startup>吗?

谁是1,谁是2呢?还有1,2有什么区别吗?

蓝色忧郁
2005-09-13 13:53
您指的是:<load-on-startup>1</load-on-startup>吗?

谁是1,谁是2呢?还有1,2有什么区别吗?

banq
2005-09-13 15:46
这是servlet启动规定,无所谓的。

hgwnet
2005-09-13 18:51
这么多年的开发框架实践,经历过tubine,webwork,tapestry等号称先进技术的web框架,无数的酸甜苦辣,现在才发现:jsp才是最优秀的解决方案。

banq
2005-09-14 17:05
啊,你不是感觉Tapestry非常不错吗?我也是,近期在写一个三者比较文章,我反而觉得Tapestry不错了。

你说Jsp才是最优秀解决方案是什么意思?

cats_tiger
2005-09-21 22:49
不错不错,很久没来,来了就又跟banq学了一招,3ks!

GerryLiang
2009-03-15 10:10
struts最大的缺点就是非要把基于C/S架构的MVC实现套用到B/S架构的应用里,而不去考虑http的无状态性。其实所有的表现层框架都是以MVC为基础,只是针对不同的场景需要做出一些特殊的应对而已。针对http协议的无状态性,jsf的事件驱动模型无疑是目前最佳的应对方式!

猜你喜欢