|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/dependency-injection-by-google-guice/
课程评论:没有评论
## Coursera 课程总结:Google Guice 依赖注入入门 本课程是一个清晰易懂的学习 Google Guice 的指南,适合零基础学员。 **先决条件:** * 核心 Java:熟悉 Java 的基本功能。 * Eclipse IDE:熟悉在 Eclipse 中编写和运行程序。 **课程内容:** 课程从基础概念讲起,涵盖: * 依赖 (Dependents) 和被依赖 (Dependencies) 的概念 * 依赖注入 (Dependency Injection) 的解释 * Google Guice 的介绍与应用 * Guice 的各种注入方式(构造函数、字段、方法) * Guice 的内部生命周期与机制 * 核心 Guice 概念,包括: * 绑定/模块 (Bindings/Modules) * 常量绑定 (Constant Binding) * 对象图构建 (Object graph Building) * 单例 (Singletons) * 自定义注解注入 * `@Named` 注解注入 * `@Provides` 方法创建对象(含额外配置) * `Provider` 类创建对象(含额外配置) * 即时绑定/内置绑定 (Just in Time/ Built in Time bindings) * 多模块的合并与使用 **Google Guice 简介:** Google Guice 是 Google 出品的用于 Java 平台的开源软件框架,专注于提供依赖注入支持。 **为何选择本课程:** * **循序渐进:** 课程以温和的方式引入新概念,并逐步深入讲解。 * **内容聚焦:** 每段视频专注于一个主题,便于理解。 * **提供源代码:** 可获取视频中编写的源代码。 * **实际应用:** 课程将通过开发一个简单的真实应用程序来演示 Guice 的使用。 * **经验丰富的导师:** 讲师拥有丰富的在线和线下培训经验。
This course is a clear and simple guide for learning Google Guice from scratch. To start this course, you are not required to know anything about Google Guice.Prerequisite:Core Java: Should be aware of basic functionalities of core java. Eclipse IDE: Should be aware of how we write/run programs in eclipse.Whats covered in the course ?The course starts from zero & covers all the basics like what are Dependents, what are Dependencies and what is Dependency Injection. After this, course introduces you to Guice with which we can do Dependency Injection. Further, course covers in what all ways, we can do injection and what is the internal life cycle which guice follows to do it. Course covers most of the important core concepts of guice. This is a beginner's level course on Guice. So, if you dont know guice at all and want to learn it, this is definitely the course to go for without reading further!!. If you already know guice to some extent, then pls refer below to see whats covered in the course & decide if its suitable for your needs:Understanding of Dependency, Dependents and Dependency InjectionEnvironment set up to get started Bindings/ModulesConstant BindingObject graph Building Life cycle / mechanismWays of injection - Constructor, Field and MethodCreating SingletonsInjecting objects with custom annotationsInjecting objects with Named AnnotationCreating Objects with @Provides methodCreating Objects with @Provides method with some additional configurationCreating Objects with Provider classCreating Objects with Provider class some additional configurationJust in Time/ Built in Time bindingsHaving and combining multiple modulesWhat is Google Guice ?Google Guice is an open-source software framework for the Java platform released by Google. It provides support for dependency injection. Why you should buy this course ?If you want to learn Google Guice and know nothing about it, you should buy this course because:1. The course gently introduces you to the new concepts and then explains you in step by step manner everything around it.2. One video just explains you one topic so that its easily understandable.3. You will get access to the source code, which i write in the videos4. This course takes you through the development of a simple and real time application, in which we use Google Guice5. Your instructor(me) has a good prior experience on training & teaching courses online and in classroom