logo

Tutorial de primavera

tutorial de estrutura de primavera

Este tutorial do Spring fornece conceitos aprofundados do Spring Framework com exemplos simplificados. Era desenvolvido por Rod Johnson em 2003 . A estrutura Spring facilita o desenvolvimento de aplicativos JavaEE.

É útil para iniciantes e pessoas experientes.

Estrutura Primavera

A primavera é uma leve estrutura. Pode ser pensado como um quadro de quadros porque fornece suporte a vários frameworks como Struts, Hibernar , Tapestry, EJB, JSF, etc. O framework, em sentido mais amplo, pode ser definido como uma estrutura onde encontramos solução para os diversos problemas técnicos.

O framework Spring compreende vários módulos como IOC, AOP, DAO, Context, ORM, WEB MVC etc. Aprenderemos esses módulos na próxima página. Vamos entender primeiro o IOC e a injeção de dependência.


Inversão de controle (IOC) e injeção de dependência

Esses são os padrões de design usados ​​para remover a 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:

sites de filmes semelhantes ao 123movies
 class Employee{ Address address; Employee(){ address=new Address(); } } 

Nesse caso, há dependência entre Funcionário e Endereço (acoplamento forte). No cenário de Inversão de Controle, fazemos algo assim:

 class Employee{ Address address; Employee(Address address){ this.address=address; } } 

Assim, o IOC torna o código fracamente acoplado. Nesse caso, não há necessidade de modificar o código se nossa lógica for movida para um novo ambiente.

No framework Spring, o contêiner IOC é responsável por injetar a dependência. Fornecemos metadados ao contêiner IOC por arquivo XML ou anotação.

Vantagem da injeção de dependência

  • torna o código fracamente acoplado e fácil de manter
  • torna o código fácil de testar

Vantagens do Spring Framework

Existem muitas vantagens do Spring Framework. Eles são os seguintes:

1) Modelos predefinidos

A estrutura Spring fornece modelos para tecnologias JDBC, Hibernate, JPA etc. Portanto, não há necessidade de escrever muito código. Esconde as etapas básicas dessas tecnologias.

Vejamos o exemplo de JdbcTemplate, você não precisa escrever o código para tratamento de exceções, criação de conexão, criação de instrução, confirmação de transação, fechamento de conexão, etc. Assim, ele economiza muito código JDBC.

2) Acoplamento solto

Os aplicativos Spring são fracamente acoplados devido à injeção de dependência.

3) Fácil de testar

A injeção de dependência facilita o teste do aplicativo. O aplicativo EJB ou Struts requer servidor para executar o aplicativo, mas a estrutura Spring não requer servidor.

por que interface de marcador em java

4) Leve

A estrutura Spring é leve devido à sua implementação POJO. O Spring Framework não força o programador a herdar nenhuma classe ou implementar qualquer interface. É por isso que se diz não invasivo.

5) Desenvolvimento Rápido

O recurso Dependency Injection do Spring Framework e seu suporte a vários frameworks facilitam o desenvolvimento de aplicativos JavaEE.

6) Abstração poderosa

Ele fornece abstração poderosa para especificações JavaEE, como Etc. , JDBC , JPA e JTA.

7) Apoio declarativo

Ele fornece suporte declarativo para cache, validação, transações e formatação.


Índice de Primavera


Tutorial de primavera

Primavera no IDE

como encontrar aplicativos ocultos no Android
  • Primavera no Myeclipse
  • Primavera em Eclipse

Injeção de dependência

  • Recipiente COI
  • Injeção de dependência
  • Injeção de Construtor
  • Objeto Dependente de CI
  • CI com coleção
  • CI com coleção 2
  • CI com mapa
  • IC com Map2
  • IC herdando feijão
  • Injeção de Setter
  • Objeto Dependente SI
  • SI com Coleção
  • SI com Coleção 2
  • SI com mapa
  • SI com Mapa 2
  • CI vs SI
  • Fiação automática
  • Método de fábrica

Primavera AOP

Spring JdbcTemplate

  • Exemplo JdbcTemplate
  • Declaração preparada
  • Extrator de conjunto de resultados
  • RowMapper
  • Parâmetro nomeado
  • Modelo SimpleJdbc

Primavera ORM

  • Primavera com ORM
  • Primavera com hibernação
  • Primavera com JPA

JOGO

  • Exemplos de SpEL
  • Operadores em SpEL
  • variável em SpEL

Primavera MVC

Formulário Spring MVC

  • Biblioteca de tags de formulário
  • Campo de texto do formulário
  • Botão de opção do formulário
  • Caixa de seleção do formulário
  • Lista suspensa de formulários

Aplicativos Spring MVC

  • Exemplo de CRUD MVC
  • Exemplo de paginação MVC
  • Exemplo de upload de arquivo

Validação Spring MVC

executando scripts no linux
  • Validação Spring MVC
  • Validação de Expressão Regular
  • Validação de Número
  • Validação Personalizada

Blocos Spring MVC

  • Blocos Spring MVC

Primavera Remota

  • Remoção com Spring
  • Primavera com RMI
  • Invocador HTTP
  • Hessiano
  • Serapilheira
  • Primavera com JMS

Primavera OXM

  • Primavera com JAXB
  • Primavera com Xstream
  • Primavera com Castor

Primavera Java Mail

  • Primavera Java Mail

Primavera Web

  • Primavera com Struts2
  • Exemplo de login

Tutorial de segurança Spring

  • Tutorial de segurança Sp
  • Introdução à segurança Sp
  • Recursos de segurança Sp
  • Módulos de Projeto de Segurança
  • Exemplo de XML de segurança Sp
  • Exemplo de Java de segurança Sp
  • Sp Segurança Login Sair
  • Login personalizado de segurança Sp
  • Autenticação baseada em formulário
  • Sp Segurança Lembre-se de mim
  • Segurança em nível de método
  • Biblioteca de tags de segurança Sp

Bota Primavera

Entrevista de Primavera

  • Questões de entrevista

Questionário de primavera

  • Questionário de primavera

Links de referência

http://www.springsource.org/
http://en.wikipedia.org/wiki/Spring_Framework