java - Scala/Lift 与 Java/Spring。为什么要打架?

标签 java spring scala spring-mvc lift

我是 Spring、Lift 和 Scala 的新手,我不明白为什么对这些技术存在如此多的争论。我发现很多人在不同的论坛上对两种编程语言和两种框架进行比较和争论。除了 Java/Lift 语言的差异之外,为什么还有那么多关于 Spring 与 Lift 的讨论?

  • Spring 是一个应用程序框架。
  • Lift 是一个网络框架。

这两个框架在概念上不是分开的吗?

当然,Lift 与 Spring 的 MVC 模块在前端开发方面有重叠和竞争,但 Spring 做的不是更多吗?

此外,如果有人喜欢使用 Lift 构建 Web 应用程序,那么是否可以将 Lift 与现有 Spring 基础架构结合/集成,并拥有一个包含 Java、Scala、Spring 和 Lift 的环境?

最佳答案

我不确定这个问题是否适合堆栈溢出。这是一种心理现象,通过这种现象,一个人会对自己所做的选择产生防御性,并对自己可能是错误的建议抱有敌意。

我听说过至少有两种不同的方式对此进行解释。第一,这些选择成为个人 self 意识的一部分,因此他将对他们的威胁解释为对自己的威胁。另一方面,人类的推理意识并不是为了寻找“真理”而进化的,而是为了说服别人——他们在讨论时的冲动不是为了查明事实,而是为了让别人相信自己的观点。查看。

至于Lift和Spring为什么相交,你说了

Of course Lift overlaps and competes with Spring's MVC module for front-end development, but doesn't Spring do much more?

嗯,Spring 做了更多的事情,但是人们用 Spring 做了更多的事情吗?总的来说,没有。对于那些认为 Spring 实际上意义更大的人可能根本不关心这样的讨论。

关于java - Scala/Lift 与 Java/Spring。为什么要打架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6655127/

相关文章:

java - 如何通过 apache camel 发送序列化的 java 对象?

java - 解决处理程序的异常[null] : org. springframework.web.servlet.NoHandlerFoundException:找不到 GET 的处理程序

scala - Boot.scala 适用于哪里?

scala - 添加和扩展通用编写器特征以进行逐步数据存储的最佳方法

Scala 编译器无法推断模式匹配的混合类型

java - Controller 上的@ModelAttribute注释有什么用

java - 替换 util 类的最佳模式

java - 如何从一堆对象中总结一个属性的对象?

java - Spring集成邮件入站 channel

java - Spring MVC RequestMapping 正在转发