kar*_*arl 20 java jsf wicket seam web-frameworks
我在讨论是否使用Seam,Wicket,JSF或GWT作为Java项目中表示层的基础.
我根据就业市场考虑因素,技术的新颖性以及其他SO用户的建议,将我选择的Java Web框架缩小到这个子集.
在决定这些因素时,我应该考虑哪些因素?
Mig*_*ing 34
自从2.0规范问世以来,我从版本1.4和JSF开始使用GWT.
GWT是一个客户端框架,它从Java生成JavaScript.您的架构将是纯客户端 - 服务器,这意味着:
JSF是一个基于组件的框架,具有视图优先设计(如果您愿意,可以使用代码隐藏):
恢复:
dig*_*oel 18
我使用的唯一一个是JSF,所以我无法向你提供其他人的反馈,但这是我对JSF的看法.根据我的经验,当我们从JSP中的JSF转换为facelets中的JSF时,生活变得更加容易,因此我将专注于facelets.而且,看起来Seam和JSF并不是互斥的.
优点:
缺点:
我不是JSF/Facelets的专家,所以我确信还有其他我错过了.希望其他人也会详细说明.
JSF 2.0更新:
jos*_*hua 15
感谢wicket家伙保持清醒并继续讨论.我是一个wicket用户,我喜欢它.我的主要原因是:
当我处理java部分时,我可以让设计人员处理模板和页面
没有什么新东西需要学习.它的"只是java和只是HTML"
我以前的经验是GWT和JSF 1.0
rec*_*ell 10
Seam是一个应用程序框架,而不是一个表示层.它最初是为了使JSF减少痛苦而开发的,但是已经发展成为更通用的依赖注入框架.
我相信你可以使用Seam与JSF,Wicket和GWT.JSF的支持是初级和优秀的; 我不确定其他两个人的支持程度如何.
由于您的标准的重点似乎是您的技能的适销性,我建议通过Facelets尝试Seam和JSF.JSF是一个公认的标准,如果你使用Facelets,它实际上很有用.您可以通过Richfaces和Ajax4jsf获得灵活的AJAX功能.Seam通过JCP或多或少标准化.
我的经验是按时间顺序:
原始的小服务 - (是的,很多努力工作,但它是早期的,我们是渴望海狸!)
JSP - 我认为它出现的时候是beez neez(如果我们只知道;))
Echo - 令人敬畏的框架,但不适用于需要搜索引擎友好的页面(与GWT相同的问题)
Wicket - 令人敬畏的框架 - 开发人员完全理解OO的概念(与JSP和许多其他人不同),并将所有常用的OO细节应用于此框架.如果你欣赏'可重用性',如果你欣赏封装,如果你喜欢分离关注点,如果你想将你的模型绑定到UI代码而不必担心对象编组和其他这样的丑陋,那么这就是你的框架!
| 归档时间: |
|
| 查看次数: |
30713 次 |
| 最近记录: |