Como Aprender Spring Framework?

Olá pessoal,

Queria um direcionamento. Eu estou com um projeto a fazer, e quero usar o Flex na parte de interface do Aplicativo Web, e Java para regras de negócios. Eu por enquanto só sei JSP e Servlets, e os padrões DAO e MVC.

Será que nao tem problema, com esses conhecimentos, aprender Spring sem problemas?
Eu tenho que aprender um framework antes desse, por exemplo, o Struts?

VLW!!!

Oi,

se você não tiver problemas com inglês, a melhor fonte para aprendizado é a referência: http://static.springframework.org/spring/docs/2.5.x/spring-reference.pdf

Dificuldade nao muito.

Mas nao teria problema nao, mesmo nao sabendo de Struts nao eh?
Eu dei uma pesquisada e vi q ele usa um padrao Depedency Injection.

Ele é bom? Tem alguma diferença com o MVC?
E em relação a manutenção e implementação em um sistema, principalmente implementação de um cliente para outro, eh mais de fácil uso?

OBRIGADO!!

Struts e Spring são frameworks totalmente diferentes (embora o módulo MVC pode ter alguma semelhança).

O Spring possuí vários módulos, IoC, AOP, Transaction, MVC e por ai vai. Pode estudá-lo sem saber Struts ou algum outro framework MVC, porém fique atento com novos conceitos que você irá aprender (IoC, AOP e cia).

De resto, siga a dica do Rafael, estude diretamente através da documentação oficial (que é muito boa, por sinal)

Entendi agora!

Em relação a esses padrões, eu procurei algumas coisa no Google, mas não tem muita coisa.

Vcs ja encontrou algum material bom de se esturar IoC, AOP e Depedency Injection??

Desde já agradeço a todos aqui!

VLW!!!

IoC e Dependency Injection são as mesmas coisas. Para entende-lo, eu indico o seguinte link: http://www.martinfowler.com/articles/injection.html, nada melhor ler direto do autor :slight_smile:

Até entendo que na visão do usuário é a mesma coisa, mas é melhor falar que são coisas diferentes para começar a abrir a mente do cabra e não confundir mais ainda :lol: . DI é uma forma de IoC.