【发布时间】:2009-02-03 18:02:29
【问题描述】:
哪个 Java Web 框架最支持 “Web UI 设计师” 角色?也就是说,哪个框架可以让你:
- 在您的视图/页面上使用流行的网页设计工具(XHTML 验证器、CSS 编辑器等)
- 无需在服务器上运行即可查看更改
- 快速制作不同 UI 选项的原型
- 支持“开发人员”和“设计人员”(术语故意含糊不清)之间(在某种程度上)清晰分离
与许多其他人一样,我发现我的大型、遗留 Struts 1.x 应用程序严重缺乏这些功能,这些应用程序使用大量 JSP 片段和包含。
我已决定将我的应用程序移植到 JSR-168/268 门户环境,但尚未决定哪些 Java Web 框架将为这些 portlet 提供支持。我对任何类型(基于动作、基于组件等)持开放态度,一个关键标准是它对上述角色的支持程度。
我对 Tapestry 很感兴趣,它声称它的视图是符合 XHTML 的页面(只是在它们上添加了额外的 Tapestry 特定属性以在运行时处理)。这听起来就像它可以很好地与 Web UI 设计师的工具包配合使用。但是,我想知道这是否是现实世界中实际发生的情况,或者是否需要妥协。
当然,如果有比 Tapestry 更好的东西,我很想听听!
【问题讨论】:
标签: java web-frameworks tapestry