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

Inscrição

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 bindingsinstance 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

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

  1. Pingback: Tweets that mention Inversão de Controlo, injecção de dependências e o contentor Guice | PROMPT -- Topsy.com

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>