哪个 Java Web 框架与 ASP.NET MVC 非常相似?

发布于 2024-09-29 22:58:42 字数 186 浏览 0 评论 0原文

我需要将 ASP.NET MVC 应用程序移植到 Java。为了使迁移更容易,我想使用与 ASP.NET MVC 最相似的 Java Web 框架。

我了解基本的 Java Web 开发 [JSP/Servlet],但我不了解任何 Java MVC 框架。哪种 Java Web 框架可以让我的迁移变得最简单?

有什么建议吗?

I need to port a ASP.NET MVC app to Java. To make migration easier, I would like to use the most similar Java web framework to ASP.NET MVC.

I know basic Java web development [JSP/Servlets] but I don't any Java MVC framework. What Java web framework would make my migration the easiest?

Any recommendations?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

与他有关 2024-10-06 22:58:42

您是否考虑过玩!框架?其他选项还有Spring MVC之类的东西吗? Play 相当轻量,但为您提供了一些您可能已经习惯的功能。

Have you considered the Play! Framework? Are other options are things like Spring MVC. Play is pretty lightweight but gives you some features you might be accustomed to already.

捶死心动 2024-10-06 22:58:42

恕我直言,JSF 与 ASP.NET MVC 最相似。
请注意,您没有询问优秀的 Java MVC Web 框架。

IMHO JSF is most similar to ASP.NET MVC.
Note that you did not ask about good Java MVC web framework.

离线来电— 2024-10-06 22:58:42

JSF 与 ASP.NET MVC 非常相似。最初,JSF 是为了响应 ASP.NET 而构建的。特别是处理控件(在 JSF 中称为组件)、视图状态、后台代码(在 JSF 中称为支持 bean)和母版页的部分是相当相同的。

标准 ASP.NET MVC 仍然使用嵌入 C# 的 Web 表单页面,这与 JSF 使用嵌入 Java 的 JSP 非常相似。

JSF 不久前就已经弃用了这种方法,并将全 XML 模板语言 (Facelets) 作为默认语言。 (ASP.NET 有替代模板语言,看起来很像 Facelets,但据我所知,这些语言还不是 ASP.NET 中的默认语言)。

尽管这当然是主观的,但 JSF 2 是 Java 中最好的 MVC 框架之一,也是最流行的框架之一。然而,Java Web 框架空间非常分散,因此即使是 Java 中最流行的框架也可能只有大约 16%~20% 的 Java 开发人员使用它。

JSF is very similar to ASP.NET MVC. Originally JSF was build in a response to 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.

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.

JSF has deprecated this approach though some time ago and has made an all XML templating language (Facelets) the default. (there are alternative templating languages for ASP.NET which look quite like Facelets, but AFAIK those are not yet the default in 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. 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文