Este tutorial de primavera fornece conceitos em profundidade do framework de primavera com uma estrutura simplificada examples.It foi desenvolvido por Rod Johnson em 2003. O framework Spring torna o desenvolvimento fácil da aplicação JavaEE.é útil para iniciantes e pessoas experientes.
Mola de mola
mola é uma moldura leve. Pode ser considerado como uma estrutura de frameworks porque fornece suporte a vários frameworks, tais como Struts, Hibernate, Tapestry, EJB, JSF, etc.,O quadro, em sentido mais lato, pode ser definido como uma estrutura em que encontramos a solução dos vários problemas técnicos.
A mola compreende vários módulos, tais como COI, AOP, DAO, Context, ORM, WEB MVC etc. Vamos aprender estes módulos na próxima página. Vamos entender primeiro o COI e a injeção de Dependência.
Inversão De Controle (COI) e injeção de Dependência
estes são os padrões de projeto que são usados para remover dependência do código de programação. Eles tornam o código mais fácil de testar e manter.,Vamos entender isso com o seguinte código:
nesse caso, há dependência entre o empregado e o endereço (acoplamento apertado). In the Inversion of Control scenario, we do this something like this:
Thus, IOC makes the code loosely coupled. Nesse caso, não há necessidade de modificar o código se nossa lógica for movida para um novo ambiente.
na mola, o contentor de COI é responsável pela injecção da dependência. Nós fornecemos metadados para o recipiente do COI, seja por arquivo XML ou anotação.,
vantagem da injeção de Dependência
- torna o código vagamente acoplado tão fácil de manter
- torna o código fácil de testar
vantagens da mola Framework
Existem muitas vantagens da mola Framework. Eles são os seguintes:
1) modelos pré-definidos
mola framework fornece modelos para JDBC, Hibernato, JPA etc. tecnologia. Portanto, não há necessidade de escrever muito código. Esconde os passos básicos dessas tecnologias.,
tomemos o exemplo de JdbcTemplate, você não precisa escrever o código para o tratamento de exceções, criação de conexão, criação de instrução, envio de transação, fechamento de conexão etc. Você precisa escrever apenas o código de execução da consulta. Assim, ele guarda um monte de código JDBC.
2) acoplamento solto
As aplicações da mola estão vagamente acopladas devido à injecção de dependência.
3) Fácil de testar
a injecção de Dependência facilita o teste da aplicação. A aplicação EJB ou Struts requerem que o servidor execute a aplicação, mas a plataforma Spring não necessita de servidor.,
4) Lightweight
Spring framework is lightweight because of its POJO implementation. O Framework Spring não obriga o programador a herdar qualquer classe ou implementar qualquer interface. É por isso que se diz não-invasivo.
5) desenvolvimento rápido
a característica de injeção de dependência da mola Framework e suporte de TI a vários frameworks torna o fácil desenvolvimento da aplicação JavaEE.
6) uma poderosa abstração
fornece uma poderosa abstração para especificações de JavaEE como JMS, JDBC, JPA e JTA.,
7) Suporte declarativo
ele fornece suporte declarativo para cache, validação, transações e formatação.,utorial
- Sp Tutorial de Segurança
- Sp a Segurança Introdução
- Sp Funcionalidades de Segurança
- o Projeto de Segurança de Módulos
- Sp a Segurança Exemplo de XML
- Sp a Segurança Exemplo de Java
- Sp a Segurança de Login Logout
- Sp a Segurança de Login Personalizado
- a Autenticação Baseada em formulários
- Sp a Segurança Lembre-se de Mim
- de Segurança no Nível de Método
- Sp a Segurança da Biblioteca do Tag
Primavera de Arranque
- Primavera de Inicialização (15+)
Primavera Entrevista
- Entrevista
Primavera Quiz
- Primavera Quiz