Spring Capitulo 06
Upcoming SlideShare
Loading in...5
×
 

Spring Capitulo 06

on

  • 2,123 views

 

Statistics

Views

Total Views
2,123
Views on SlideShare
1,660
Embed Views
463

Actions

Likes
0
Downloads
73
Comments
0

9 Embeds 463

http://diego-pacheco.blogspot.com 304
http://diego-pacheco.blogspot.com.br 145
http://www.slideshare.net 5
http://diego-pacheco.blogspot.pt 3
https://www.mturk.com 2
http://www.diego-pacheco.blogspot.com 1
http://webcache.googleusercontent.com 1
http://diego-pacheco.blogspot.be 1
http://diego-pacheco.blogspot.co.uk 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Spring Capitulo 06 Spring Capitulo 06 Presentation Transcript

    •  
    •  
      • Conhecer anotações do Spring framework;
      • Saber quando usar xml e quando usar anotações;
      • Saber como realizar testes com o TestNG e o Spring Framework;
      • Saber Integrar o Spring ao JSF;
      • Saber expor um bean como JMX.
      • Disponíveis no Java 5
        • @interface
        • Verificadas pelo compilador e runtime
        • Política de Retenção
          • SOUCE
          • CLASS
          • RUNTIME
        • Target
          • TYPE
          • FIELD
        • Target
        • METHOD
        • PARAMETER
        • CONSTRUCTOR
        • LOCAL_VARIABLE
        • ANNOTATION_TYPE
        • PACKAGE
        • Exemplo:
      • @Documented
      • @Retention(RetentionPolicy.RUNTIME)
      • @Target(ElementType.FIELD)
      • public @interface CampoObrigatorio {
      • }
      • Anotações do Spring 2.5
        • @Component
        • @Service
        • @Repository
        • @Controller
      • Ciclo de Vida (JSR-250)
        • @PostConstruct
        • @PreDestroy
      • Habilitando no xml ...
      • Testando...
      • Configuração em 3 passos
        • AbstractTestNGSpringContextTests
        • @Test
        • @ContextConfiguration
      • Outros Recursos
        • @Rollback
        • @Timed
        • @IfProfileValue
      • Na prática...
    •  
      • No xml...
      • Java Server Faces
      • Padrão de mercado
      • JSR
      • Framework MVC
      • Baseado em componentes
      • Diversos componentes com riqueza visual
        • Jboss RichFaces
        • IceFaces
        • PrimeFaces
      • Padrão MVC
      • Configuração do Spring no web.xml
      • Configuração no JSF faces-config.xml
      • Zero configuração no Spring;
      • Exposição de beans nos principais containers;
      • Exposição de multiplos beans;
      • Estratégias de exposição;
      • Necessário apenas configurar o container para acesso a JMX.
    •  
    •  
    • 1) Crie um beans Pessoa, AnimalDeEstimacao e Casa. Injete um no outro usando as anotações do Spring. Você deve criar o método verifica animais, que deve retornar um Map contendo o nome do animal e o tipo dele, ex.: mamífero, réptil, etc... 2) Adicione a anotação de ciclo de vida @PostConstruct e @PreDestroy no bean de Pessoa e faça log do início e fim da aplicação. 3) Exponha o bean pessoa com o método listarAnimais() que deve retornar uma Sring com todos os animais da pessoa separados por “ ; ” 4) Crie um teste unitário com TestNG para validar se o objeto através do método verifica animais está correto. 5) Crie uma aplicação web com JSF que você possa cadastrar um animal preferido à pessoa e depois tenha uma página que mostre o animal cadastrado, não é necessário acessar banco de dados.