Spring Framework: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Marcoapc (discussão | contribs)
Linha 3:
No Spring o ''[[container (programação)|container]]'' se encarrega de "instanciar" [[classe (programação)|classe]]s de uma aplicação [[Java (linguagem de programação)|Java]] e definir as dependências entre elas através de um arquivo de configuração em formato [[XML]], inferências do framework, o que é chamado de auto-wiring ou ainda anotações nas classes, métodos e propriedades. Dessa forma o Spring permite o baixo acoplamento entre classes de uma aplicação [[orientação a objetos|orientada a objetos]].
 
O Spring possui uma arquitetura baseada em [[interface (ciência da computação)|interface]]s e [[Plain Old Java Objects|POJO]]s (Plain Old Java Objects), oferecendo aos POJOs características como mecanismos de segurança e controle de transações. Também facilita testes unitários e surge como uma alternativa à complexidade existente no uso de [[EJB]]s.Com Spring, pode-se ter um alto desempenho da aplicacao.
 
Esse ''framework'' oferece diversos módulos que podem ser utilizados de acordo com as necessidades do projeto, como módulos voltados para desenvolvimento Web, persistência, acesso remoto e [[programação orientada a aspecto]]s.