asp php javaweb,关于Web应用程序:什么是ASP.NET/PHP的主流Java替代品

我听到了一些消息,并看到了一些使用ASP.NET/PHP构建的Web应用程序的示例,我想知道在Java世界中做类似事情的等效方法是什么。 在Wikipedia上,我发现了很多框架,我感到困惑,哪一个是最好的。

PHP和"经典" ASP的Java等效形式是带有脚本(嵌入的原始Java代码)的JSP(JavaServer Pages)。在Java Web开发领域,小脚本被认为是不良实践。在脚本集之上,应优先选择Taglibs和EL(表达语言)。与ASP.NET(MVC)等效的Java将是Java MVC框架。目前有很多基于Java的MVC框架,其中大多数都提供了一个基于Servlet / Filter的控制器和taglib,以与模型(通常是Javabean)和视图(通常是JSP页面,但也可以XHTML)进行交互。

首先,Java EE API为此提供了JSF(JavaServer Faces),而JSF又与称为Facelets的基于XHTML的模板化视图技术一起提供。 Facelets被视为是旧的JSP的替代品。此外,有许多开源Java MVC框架是在JSP / Servlet API之上构建的,旨在替代JSF。您在这里几乎找不到所有这些信息,最受欢迎的是Spring MVC,Struts2和Stripes。

至于选择哪一个,我建议看看我非常同意的答案。

+1非常好的答案

这个好答案又是+1。

@BalusC根据这个问题,似乎ASP.NET MVC是一个请求(动作)MVC框架,对吗? (我假设请求/操作和基于组件是MVC框架的两个唯一/主要组)。 顺便说一句,BTW Im也很好奇这与PHP等效。

与PHP或NodeJS相比,请分享一些有关GlassFish和JavaEE使用服务器硬件资源的经验。 Java通常被认为是非常浪费的。

最好不一定与最主流相同。我认为最直接的等效项(由于其标准的跟踪特性)是JSF 2.0和Facelets。

话虽这么说,但仍有其他框架存在的原因……最好评估几个框架,并确定哪个框架最适合您团队的开发风格。

另请参阅此问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值