简体   繁体   English

哪个Java Web框架非常类似于ASP.NET MVC?

[英]Which Java web framework closely resembles ASP.NET MVC?

I need to port a ASP.NET MVC app to Java. 我需要将ASP.NET MVC应用程序移植到Java。 To make migration easier, I would like to use the most similar Java web framework to ASP.NET MVC. 为了使迁移更容易,我想使用与ASP.NET MVC最相似的Java Web框架。

I know basic Java web development [JSP/Servlets] but I don't any Java MVC framework. 我知道基本的Java Web开发[JSP / Servlets],但我没有任何Java MVC框架。 What Java web framework would make my migration the easiest? 什么Java Web框架会使我的迁移变得最简单?

Any recommendations? 有什么建议?

Have you considered the Play! 你考虑过Play了吗? Framework ? 框架 Are other options are things like Spring MVC . 其他选项是否像Spring MVC Play is pretty lightweight but gives you some features you might be accustomed to already. 播放非常轻巧,但为您提供了一些您可能习以为常的功能。

IMHO JSF is most similar to ASP.NET MVC. IMHO JSF与ASP.NET MVC最相似。 Note that you did not ask about good Java MVC web framework. 请注意,您没有问过好的Java MVC Web框架。

JSF is very similar to ASP.NET MVC. JSF与ASP.NET MVC非常相似。 Originally JSF was build in a response to ASP.NET. 最初JSF是在对ASP.NET的响应中构建的。 Especially the parts dealing with controls (called components in JSF), view state, code behind (called backing beans in JSF) and master pages are fairly equal. 特别是处理控件(在JSF中称为组件),视图状态,代码隐藏(在JSF中称为支持bean)和母版页的部分是相当相等的。

Standard ASP.NET MVC still uses web form pages with embedded C#, which is fairly similar as to how JSF used JSP with embedded Java. 标准ASP.NET MVC仍然使用带有嵌入式C#的Web表单页面,这与JSF如何使用嵌入式Java的JSP非常相似。

JSF has deprecated this approach though some time ago and has made an all XML templating language (Facelets) the default. 不久前,JSF已经弃用了这种方法,并且使用了所有XML模板语言(Facelets)作为默认语言。 (there are alternative templating languages for ASP.NET which look quite like Facelets, but AFAIK those are not yet the default in ASP.NET). (对于ASP.NET,有其他模板语言看起来很像Facelets,但AFAIK那些还不是ASP.NET中的默认语言)。

Although it's of course subjective, JSF 2 is one of the best MVC frameworks in Java and one of the most popular as well. 虽然它当然是主观的,但JSF 2是Java中最好的MVC框架之一,也是最受欢迎的框架之一。 The Java web framework space is very fragmented though, so even the most popular framework in Java may only have some 16~20% of Java developers using it. Java Web框架空间虽然非常分散,但即使是最流行的Java框架也可能只有大约16%~20%的Java开发人员使用它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM