我先说第一个区别
1,一个叫“JSF”,一个叫“Struts”
1,一个叫“JSF”,一个叫“Struts”
解决方案 »
- 对于j2ee项目的保护,怎么防止客户随意复制
- 这个查询不好整
- 帮忙看个异常!
- 急急!!!!ajax 中文乱码
- java程序设计, 硬盘70m/s,cpu可以处理100个事务,设计系统,数据每天访问量是100个G,有一万个访问量,如何设计才能够完成操作。
- tomcat编译jsp出错
- 什么时候用框架
- 多线程的servlet.struts的action,和静态的
- 了解TopLink的請進來
- 有没有真正的大虾阿?谁能告诉我?ejb client如何动态调用ejb server上的对象,而不是借用stub?
- 安装tomcat 5.0.24时,提示输入用户名和密码?怎么办?
- Struts validate的问题!
2.JSF,是Java Server Faces,是事件驱动型的framework,他的强项在于view,真好弥补了Struts的弱点。
JSF,是一个标准,是给那些开发工具的提供商准备的。就是告诉他们,开发JAVA的工具要做成这样~~!要是程序员一行一行的来写JSF,那就没有任何意义了。
因为JSF的口号就是让JAVA开发更容易。java还要靠这个跟.NET竞争呢。
但是怎么容易呢,就是有人给你准备好很多东西,你就等着用现成的就行,就容易了。
这个就是跟Struts的根本不同。咳,我瞎说的
那开发JSF用什么工具好一些呢?
还有一点,JSF对工具的依赖性很高,如上所说,每个工具的提供商都根据JSF,做了自己的扩充。
目前除了eclipse的JSF插件,还有别的4个。
1Sun:Java Studio Creator
2IBM:WebSphere Studio Developer 5.1.2
3Oracle:Jdeveloper(版本忘了,大概是10)
4Borland:Jbuilder2005
缺点:就是有点贵!
就是说他们两个不是竞争对手,而是合作伙伴。因为侧重点不一样,正好相互补充。
据说将来的Struts2.0里面就会集成JSF,双剑合璧~~!