Skip to content

CCISEL/preprompt-ioc-di-guice

Repository files navigation

Inversão de Controlo, injecção de dependências e o contentor Guice

Resumo

Esta sessão tem como objectivos:

Caracterizar os conceitos de inversão de controlo (IoC) e injecção de dependências (DI), ilustrando a sua utilização na realização de componentes/aplicações e identificando as suas vantagens. Desmistificar o funcionamento da injecção de dependências através da implementação de um contentor de DI com funcionalidades básicas. Apresentar o Guice, enquanto contentor de DI actual para a plataforma Java. Programa

Conceitos de IoC e DI:

  • Motivação, caracterização e utilização;
  • Formas de injecção;
  • Formas de resolução e dependência de contexto.
  • Aspectos de implementação de contentores DI;
  • O contentor Guice:
  • Formas de injecção, anotações e bindings;
  • Linked bindings e instance bindings;
  • Módulos e redefinição de bindings;
  • Providers;
  • Scopes;
  • Factories;
  • Suporte para tipos genéricos.

Pré-requisitos

Esta sessão destina-se a:

  • programadores com bons conhecimentos sobre a linguagem Java, ou C# e que pretendam aprender a tirar proveito de um contentor de DI no desenvolvimento de software.

São pré-requisitos aconselhados:

  • conhecimentos elementares da linguagem Java, ou C#, nomeadamente classes, interfaces, tipos e métodos genéricos.

Docentes

Miguel Carvalho e Pedro Félix

Data

9 de Fevereiro de 2011, das 17:00 às 22:30

About

Sessão do PrePROMPT sobre inversão de controlo, injecção de dependências e o contentor Guice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages