为了满足我在新Java EE 6项目中的几个关键需求而寻找一个可行的Web框架,我在这里阅读了关于这个主题的许多线程,我最终可以减少JSF 2.0,Wicket 1.4(组件之中)的预想框架数量基于)和SpringMVC 3(基于动作).
关于这些框架,我需要一些建议,如果和也许如何以下要求实现的:
最好是分离设计师/编码器工作流程,以便设计师 - 最佳 - 可以独立地使用他们喜欢的工具(如Dreamweaver)来详细说明他们的HTML,CSS,JS/jQuery文件.
轻松集成许多现有(花哨和动画)jQuery组件,例如这个滑动登录面板(这里可以看到一个演示).因此,该要求实际上很容易整合现有的HTML + CSS + jQuery代码,并且:
对于ui组件树,一种同步机制,用于将客户端(通过JS/jQuery)动态更改的视图状态与服务器上相应的视图状态同步.
我想我需要那个.例如,考虑上面的"滑动登录面板",在客户端通过JS可以更改"打开"或"关闭".其初始状态被编程为"关闭",用户决定客户端始终保持打开状态.现在,当用户在某处导航并再次返回到此视图时,登录面板状态将无法"关闭"而不是"已打开"(因为这是其初始状态,并且服务器端未发生动态状态更新).
因此,需要一个同步机制,对吧???
最佳外化(某处集中)导航规则
(a)任意页面间导航(静态导航规则),以及
(b)"向导式"导航(动态导航规则从当前状态/结果动态确定).
良好的性能(加载时间,服务器内存消耗,经验响应等).
显而易见的问题是:
JSF2,Wicket和Spring MVC3支持哪些req(以及哪些)?
一般来说,有了这个要求 - 而且我仍然不确定技术方面/后果:在这种情况下应选择哪种框架类型(基于组件与行动)(即,哪些关键决策方面或"规则"拇指"应该记住"?
非常感谢您的建议和帮助.
马丁