什么是ASP.NET / PHP的主流Java替代品?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (55)

我听说过一些东西,并且看到了使用ASP.NET / PHP构建的Web应用程序的一些示例,我想知道在Java世界中做类似事情的等效方式是什么。在维基百科上看,我发现了很多框架,我很困惑哪一个是最好的。

提问于
用户回答回答于

在Java相当于PHP“经典” ASPJSP(JavaServer页面)小脚本(嵌入式原始的Java代码)。在Java Web开发世界中,Scriptlets被认为是不好的做法。Taglib和EL(表达式语言)应该优先于scriptletASP.NET (MVC)的Java等价物将是Java MVC框架。有很多基于Java的MVC框架,主要是提供一个基于Servlet / Filter的控制器和标签库来与模型(通常是Javabean)和视图(通常是一个JSP页面,但XHTML也是可能的)进行交互。

首先,Java EE API为此提供了JSF(JavaServer Faces),而JSF(JavaServer Faces)又提供了基于XHTML的,称为Facelets的模板化视图技术。Facelets被认为是一个很好的旧JSP的替代品。此外,还有许多开源的Java MVC框架构建在JSP / Servlet API之上,并且作为JSF 的替代品/竞争对手。你可以在这里找到他们所有人的小信息,比如流行的是Spring MVCStruts2Stripes

用户回答回答于

最好的不一定是最主流的一样。我认为最直接的等效(感谢它的标准跟踪性质)是JSF 2.0和Facelets。

话虽如此,有其他框架存在的理由......最好评估几个并确定哪一个最适合团队的开发风格。

扫码关注云+社区