【问题标题】:Before moving to learn spring should need to know about Gradle and Maven? [closed]在学习spring之前应该需要了解一下Gradle和Maven? [关闭]
【发布时间】:2014-09-24 04:48:32
【问题描述】:

我目前是 Java EE 的新手,但对核心 Java 有很好的处理能力,并且对 Servlet、JSP(little bit) 了解很多,现在计划学习 Spring Framework,而我对 Gradle 一无所知和Maven 老实说,我需要了解依赖关系吗?我的意思是在转到Spring 之前它们有什么用?提前感谢,

帮助将不胜感激!

【问题讨论】:

    标签: java spring maven jakarta-ee gradle


    【解决方案1】:

    它们都是构建工具,当您有小程序时,添加依赖项和运行回归测试相当简单。然而,当您开始拥有具有复杂层次结构的大型项目时,使用诸如 Makefiles 或简单的构建脚本之类的工具变得非常难以维护。

    别担心,学习mavin需要

    在学习 gradle 时,我发现 this 资源非常不可或缺。

    【讨论】:

    • 我不知道它们在java中的任何依赖关系,所以应该需要学习,我只是想要这个澄清?
    • 这将是您入门的充足资源:slideshare.net/aestasit/introduction-to-gradle。由于您有过 JSP 的经验,我建议您制作一个非常简单的 Web 应用程序,并使用 gradle 构建所有内容并运行 2-3 个单元测试
    【解决方案2】:

    个人经验,没有。

    你学习 gradle/maven 取决于你用什么来构建。

    如果您进入 Spring 框架,您将一路学习。

    【讨论】:

    • 你的意思是,我直接开始Spring?
    • 是的,直接进入 Spring。浏览提供的教程,它们将涵盖 gradle 和 maven 的基础知识。随着您的要求变得越来越复杂,并且您需要 gradle/maven 为您承担这些要求,您将对您需要什么以及在哪里找到它有一个很好的了解。否则它的信息过载。
    【解决方案3】:

    Gradle 或 Maven 是构建框架。它们简化并自动化了收集所有第三方依赖项和打包完整应用程序的工作。通过创建 shell 脚本或其他构建工具,您可以获得完全相同的结果。

    另一方面,Spring 是一个用于特定功能的框架,但不用于构建。 这两件事是完全分开的。

    甚至可以通过下载 .jar 并手动将其添加到类路径来直接使用 Spring。像 Eclipse 这样的 IDE 将对此有所帮助。许多项目仍然这样做 - 他们有一个自定义构建框架而不是 Maven 等。

    简而言之,使用 Spring不需要学习 Gradle/Maven。无论如何,您仍然应该学习它们,因为它们是广泛使用的标准。但是,没有依赖关系,两者都可以单独学习。

    【讨论】:

      【解决方案4】:

      从 Maven 开始,然后跳转到 Spring。 Maven 有一个称为原型的概念,它将帮助创建最小的 Spring 项目。原型列表发布在Maven site。此外,当您想学习 spring 时,您将需要处理不同组件之间的依赖关系。所以从 Maven 基础开始,然后跳入 Spring,否则你将不断地与 Spring 库及其依赖项斗争。

      Gradle 是一个优雅的构建系统,用于处理大型项目,并且是一个更好的 maven。

      【讨论】:

        猜你喜欢
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-13
        • 1970-01-01
        • 2017-03-03
        相关资源
        最近更新 更多