我需要将ASP.NET MVC应用程序移植到Java。为了使迁移更容易,我想使用与ASP.NET MVC最相似的Java Web框架。
我知道基本的Java Web开发[JSP / Servlets],但我没有任何Java MVC框架。什么Java Web框架会使我的迁移变得最简单?
有什么建议吗?
答案 0 :(得分:3)
您是否考虑过Play! Framework?其他选项是Spring MVC之类的。 Play非常轻巧,但为您提供了一些您可能习以为常的功能。
答案 1 :(得分:2)
IMHO JSF与ASP.NET MVC最相似。 请注意,您没有问过好的Java MVC Web框架。
答案 2 :(得分:1)
JSF与ASP.NET MVC非常相似。最初JSF是在对ASP.NET的响应中构建的。特别是处理控件的部分(在JSF中称为组件),视图状态,代码隐藏(在JSF中称为支持bean)和母版页是完全相同的。
标准ASP.NET MVC仍然使用带有嵌入式C#的Web表单页面,这与JSF如何使用嵌入式Java的JSP非常相似。
不久前,JSF已弃用此方法,并将所有XML模板语言(Facelets)作为默认语言。 (对于ASP.NET,有其他模板语言看起来很像Facelets,但AFAIK那些还不是ASP.NET中的默认语言。)
虽然它当然是主观的,但JSF 2是Java中最好的MVC框架之一,也是最受欢迎的框架之一。 Java Web框架空间虽然非常分散,但即使是最流行的Java框架也可能只有大约16%~20%的Java开发人员使用它。