【问题标题】:Which Spring MVC XML or Java based configuration is recommended? [closed]推荐哪种基于 Spring MVC XML 或 Java 的配置? [关闭]
【发布时间】:2015-01-12 18:20:20
【问题描述】:

我是 Spring MVC 的新手。大多数情况下,我是通过阅读各种博客和示例来学习的。大多数时候,我在 XML 文件中遇到厌烦的配置错误。哪里没有编译错误。但是在运行时没有太多有用的错误。基于 XML 和 Java 的配置对我来说都是新的。

我认为基于 Java 的配置应该会产生更有帮助的编译和运行时错误。我想所有配置都应该通过 Java 配置来实现。我有几个问题或建议继续学习 Spring MVC。

  1. 什么是从不/最新的 XML 或 Java 配置?

  2. 是否完全可以通过 Java 配置实现,或者我必须将 Java 和 XML 混合在一起?

  3. 我可以完全避免使用 XML 吗?

  4. 推荐哪种配置?

  5. 有性能差异吗?

  6. 如果我必须使用 XML 配置,如何调试或跟踪 XML 配置?

提前致谢。希望你能详细解答。

【问题讨论】:

  • 嗨,我不确定您的问题是否有效,因为它是基于意见的。但我可以通过我写的一个问题和一个答案分享我的观点:stackoverflow.com/q/24014919/2083523(在我的回答末尾有一个我认为可以帮助你的优点/缺点部分)我也可以将你推荐给我解释的博客为什么我如此支持 @Configuration 类而不是 XML 文件:avietzioni.blogspot.co.il/2014/05/…

标签: java xml spring spring-mvc


【解决方案1】:

什么是从不/最新的 XML 或 Java 配置?

Java 配置较新

完全可以通过 Java 配置实现还是我必须将 Java 和 XML 混合在一起?

我可以完全避免使用 XML 吗?

您可以避免在最新版本的 spring(即 4 及更高版本)中使用 XML

推荐哪种配置?

似乎 Spring Source 促进了 Java 配置

性能上有区别吗?

启动时间对性能并不重要。运行时性能相同。

如果我必须使用 XML 配置,如何调试或跟踪 XML 配置?

如果 XML 中出现错误,您将获得堆栈跟踪异常。在大多数情况下就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    • 2015-07-11
    • 2013-10-17
    • 2014-09-25
    • 2012-02-01
    相关资源
    最近更新 更多