我来自 .NET 背景,需要用 Java 做一个 Web 项目。我已经阅读了所有不同的 Java Web 框架:JSF、Stripes、Wicket、Tapestry 等。
但我想听听那些对这些框架有实际专业知识的人的意见。
当然,我想要一个最新的框架,支持 AJAX,很酷等等,但我的主要标准之一是能够以某种方式创建可重用的组件/标签。客户需要能够在没有太多问题的情况下移动标签/组件,以便根据他们的特定需求对其进行定制。
在 ASP.NET Webforms 中,我会为此使用自定义控件和用户控件,而在 ASP.NET MVC 中,我会使用用户控件以及自制的自定义控件。那么哪些 Java 框架在这方面表现出色呢?
我自己的肤浅研究似乎得出结论,JSF 支持某种自定义控件(请记住,我不仅在谈论布局重用,而且还谈论行为重用,因此,例如,如果客户/客户想要在第 x 页上的客户列表而不是仅在页面 Y 上,他会简单地放入一个<jr:CustomerList runat="server" .... />
(使用 ASP.NET Webforms 语法的虚构示例))。