Gradle

所在平台: Udemy

课程主页: https://www.udemy.com/course/gradle-dmdev/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Gradle 课程概述:本课程专为已经掌握Java Core、Groovy编程语言,并熟悉Closure和DSL等概念的学员设计。建议学员具备基本的测试知识,因为课程中将展示JUnit 5框架,以及基本的Web应用知识,因为会涉及Apache Tomcat的使用。Gradle课程提供了关于这一现代化自动化构建工具的深入知识,深入剖析其构造和对象模型,通过查看源代码来增强理解。 课程结束后,学员将全面理解Gradle生命周期,熟悉每个DSL对象,并清晰掌握任务的概念和任务之间的关系以及任务图(Task Graph)。学员将学习Plugins的概念,了解如何在项目中引入以及如何自定义编写Plugins。此外,还会学习Gradle如何下载和存储依赖以及如何识别传递依赖。 学员将掌握两种不同方式将项目打包为可执行的jar文件,并稍微接触命令行操作。同时,课程中会使用war插件构建war构件,学员需要了解Apache Tomcat和Servlet的基本工作原理。课程还将介绍Gradle如何使用缓存以节省任务启动时间,以及为什么应该使用Gradle包装器(gradle wrapper)及其带来的好处。同时,学员将比较Groovy DSL和Kotlin DSL,了解在不同场景下的使用选择。 在最后一堂课中,将讨论如何有效地将项目从Apache Maven迁移到Gradle,并推荐一些阅读材料以进一步深入了解Gradle。

课程评论(0条)

课程详情

Курс по Gradle рассчитан для тех, кто уже владеет Java Core, знает язык программирования Groovy и прекрасно владеет такими понятиями как Closure и DSL. Также очень желательно иметь базовые понятия о тестировании, т.к. будет демонстрироваться фреймворк JUnit 5, и веб приложениях, так как будет демонстрироваться Apache Tomcat.Сам же курс по Gradle предоставляет углубленные знания про то, как устроен этот современный и на текущий момент лучший автоматизированный инструмент сборки проектов. Каждый аспект, всю объектную модель мы будем разбирать, обращаясь в исходный код, чтобы лучше понимать, что происходит на самом деле. По окончании курса, вы будете прекрасно понимать Gradle Lifecycle, знать каждый объект DSL, будете отчетливо понимать, что такое задача, как строится взаимосвязь между ними и причем здесь Task Graph. Узнаете, что из себя представляют Plugins, как их можно подключать в проект и даже как писать самим. Поймете, как Gradle скачивает зависимости, где он их хранит и как определяет транзитивные зависимости. Научитесь собирать ваш проект в executable jar двумя разными способами, и придется конечно же для этого немного познакомиться с командной строкой. Соберем war артефакт, воспользовавшись war plugin. Поэтому очень желательно понимать устройство Apache Tomcat и сервлетов. Узнаем, как Gradle использует кэш для того, чтобы сохранить время запуска задач, а также почему нужно использовать gradle wrapper и какие бонусы он нам предоставляет.Также сравнив Groovy DSL и Kotlin DSL и выясним в каких случаях стоит использовать тот или другой. В заключительном видео поговорим, как лучше мигрировать ваш проект из Apache Maven и какую литературу прочесть, чтобы еще больше углубить свои знания в Gradle.

课程标签

0人关注该课程

主题相关的课程