浏览 6596 次
锁定老帖子 主题:Tapestry or JSF?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-02-16
关于两者,AppFuse的作者如是说: Matt Raible最早在2001年开始使用Struts,然后开始接触Spring, WebWork,现在又开始钻研Tapstry和JSF,因为他认为Web组件Components概念是下一个发展重点,...... Matt Raible认为现在Web框架有两种主要类型:Struts、Spring 和 WebWork类型,这类基于Request,开发者是可能直接和Servlet API打交道;而以JSF和Tapestry为主要代表的则是基于组件的框架,他们隐藏了Servlet API,开发者可能看不 到Servlet API,更别说和他们打交道了。 而JSF和Tapestry有所不同的是: JSF从组件中推出Html(基于JSP推出Html原理);而Tapestry则是直接基于Html。 JSF对于Struts应用者来说更容易接受,它做了很多与Struts相同的事情, 页面导航都是使 用XML配置实现,你可以映射某个action或一个按扭到一个页面,Tapestry 更加类似Swing, 你要抓取一个页面然后激活它,所有导航功能都是使用代码而非XML,Tapestry类似他的 座右铭,使事情更简单、更容易,JSF似乎是IDE工具商更支持一些,这就非常不幸了。 大家怎么看? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-02-16
我选Tapestry 因为没有用过JSF。
引用 你可以映射某个action或一个按扭到一个页面,Tapestry 更加类似Swing, 你要抓取一个页面然后激活它, 你也可以用连接或button转到某个页面呀 |
|
返回顶楼 | |
发表时间:2006-02-16
正在考虑组件框架,目前考虑Tapestry还是Wicket。
问题就是不知道Tapestry是否能通过一个点击能同时激活页面上多个组件,比如刷新页面中的多个frame... |
|
返回顶楼 | |
发表时间:2006-02-16
并不只是因为Tapestry简单,偶认为它更面向对象,对于一些比较’“花跷”的还是用T好
|
|
返回顶楼 | |
发表时间:2006-02-17
组件方式开发web,没有IDE的支持不是一大憾事?如果现在JSF的组件如ASP.NET一样多 而IDE的支持也如VS.NET一样,我一定会去选择JSF的。
个人倾向JSF,但是感觉JSF有些东西做得复杂了。 |
|
返回顶楼 | |
发表时间:2006-02-17
我也倾向于JSF,背后毕竟有SUN和各大IDE厂商支持。
|
|
返回顶楼 | |
发表时间:2006-02-17
现在用一般的html eclipse plugin写 Html模板, 然后加个Java就行了, .page .jwc都可以不用了, 感觉不是太麻烦。
|
|
返回顶楼 | |
发表时间:2006-02-20
blueoxygen 写道 组件方式开发web,没有IDE的支持不是一大憾事?如果现在JSF的组件如ASP.NET一样多 而IDE的支持也如VS.NET一样,我一定会去选择JSF的。
个人倾向JSF,但是感觉JSF有些东西做得复杂了。 看看这个:http://www.m7.com/jsf.do |
|
返回顶楼 | |
发表时间:2006-02-20
经过比较,决定选择JSF了(具体可能是Shale)。
TSS上的比较:http://www.theserverside.com/articles/article.tss?l=JavaOne_Day4(译文:http://blog.ccw.com.cn/jnzgy/post/20060219/7748.htm) |
|
返回顶楼 | |
发表时间:2006-02-21
我是选择Wicket
简单 学习曲线低 下面程序员看例子就可以上手,没有配置文件 Tapestry如果不用.page 好象就得用Annotation JDK1.5 现在 还不太敢用 |
|
返回顶楼 | |