<ul><li>Conhecer anotações do Spring framework; </li></ul><ul><li>Saber quando usar xml e quando usar anotações; </li></ul...
<ul><li>Disponíveis no Java 5 </li></ul><ul><ul><li>@interface </li></ul></ul><ul><ul><li>Verificadas pelo compilador e ru...
<ul><ul><li>Target </li></ul></ul><ul><ul><li>METHOD </li></ul></ul><ul><ul><li>PARAMETER </li></ul></ul><ul><ul><li>CONST...
<ul><ul><li>Exemplo: </li></ul></ul><ul><li>@Documented </li></ul><ul><li>@Retention(RetentionPolicy.RUNTIME) </li></ul><u...
<ul><li>Anotações do Spring 2.5 </li></ul><ul><ul><li>@Component  </li></ul></ul><ul><ul><li>@Service </li></ul></ul><ul><...
<ul><li>Habilitando no xml ...  </li></ul>
<ul><li>Testando...  </li></ul>
<ul><li>Configuração em 3 passos </li></ul><ul><ul><li>AbstractTestNGSpringContextTests </li></ul></ul><ul><ul><li>@Test <...
<ul><li>Na prática... </li></ul>
 
<ul><li>No xml... </li></ul>
<ul><li>Java Server Faces </li></ul><ul><li>Padrão de mercado </li></ul><ul><li>JSR </li></ul><ul><li>Framework MVC </li><...
<ul><li>Padrão MVC </li></ul>
<ul><li>Configuração do Spring no web.xml </li></ul>
<ul><li>Configuração no JSF faces-config.xml </li></ul>
<ul><li>Zero configuração no Spring; </li></ul><ul><li>Exposição de beans nos principais containers; </li></ul><ul><li>Exp...
 
 
1) Crie um beans Pessoa,  AnimalDeEstimacao e Casa. Injete um no outro usando as anotações do Spring. Você deve criar o mé...
Upcoming SlideShare
Loading in...5
×

Spring Capitulo 06

1,246

Published on

Published in: News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,246
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
75
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Spring Capitulo 06

  1. 3. <ul><li>Conhecer anotações do Spring framework; </li></ul><ul><li>Saber quando usar xml e quando usar anotações; </li></ul><ul><li>Saber como realizar testes com o TestNG e o Spring Framework; </li></ul><ul><li>Saber Integrar o Spring ao JSF; </li></ul><ul><li>Saber expor um bean como JMX. </li></ul>
  2. 4. <ul><li>Disponíveis no Java 5 </li></ul><ul><ul><li>@interface </li></ul></ul><ul><ul><li>Verificadas pelo compilador e runtime </li></ul></ul><ul><ul><li>Política de Retenção </li></ul></ul><ul><ul><ul><li>SOUCE </li></ul></ul></ul><ul><ul><ul><li>CLASS </li></ul></ul></ul><ul><ul><ul><li>RUNTIME </li></ul></ul></ul><ul><ul><li>Target </li></ul></ul><ul><ul><ul><li>TYPE </li></ul></ul></ul><ul><ul><ul><li>FIELD </li></ul></ul></ul>
  3. 5. <ul><ul><li>Target </li></ul></ul><ul><ul><li>METHOD </li></ul></ul><ul><ul><li>PARAMETER </li></ul></ul><ul><ul><li>CONSTRUCTOR </li></ul></ul><ul><ul><li>LOCAL_VARIABLE </li></ul></ul><ul><ul><li>ANNOTATION_TYPE </li></ul></ul><ul><ul><li>PACKAGE </li></ul></ul>
  4. 6. <ul><ul><li>Exemplo: </li></ul></ul><ul><li>@Documented </li></ul><ul><li>@Retention(RetentionPolicy.RUNTIME) </li></ul><ul><li>@Target(ElementType.FIELD) </li></ul><ul><li>public @interface CampoObrigatorio { </li></ul><ul><li>} </li></ul>
  5. 7. <ul><li>Anotações do Spring 2.5 </li></ul><ul><ul><li>@Component </li></ul></ul><ul><ul><li>@Service </li></ul></ul><ul><ul><li>@Repository </li></ul></ul><ul><ul><li>@Controller </li></ul></ul><ul><li>Ciclo de Vida (JSR-250) </li></ul><ul><ul><li>@PostConstruct </li></ul></ul><ul><ul><li>@PreDestroy </li></ul></ul>
  6. 8. <ul><li>Habilitando no xml ... </li></ul>
  7. 9. <ul><li>Testando... </li></ul>
  8. 10. <ul><li>Configuração em 3 passos </li></ul><ul><ul><li>AbstractTestNGSpringContextTests </li></ul></ul><ul><ul><li>@Test </li></ul></ul><ul><ul><li>@ContextConfiguration </li></ul></ul><ul><li>Outros Recursos </li></ul><ul><ul><li>@Rollback </li></ul></ul><ul><ul><li>@Timed </li></ul></ul><ul><ul><li>@IfProfileValue </li></ul></ul>
  9. 11. <ul><li>Na prática... </li></ul>
  10. 13. <ul><li>No xml... </li></ul>
  11. 14. <ul><li>Java Server Faces </li></ul><ul><li>Padrão de mercado </li></ul><ul><li>JSR </li></ul><ul><li>Framework MVC </li></ul><ul><li>Baseado em componentes </li></ul><ul><li>Diversos componentes com riqueza visual </li></ul><ul><ul><li>Jboss RichFaces </li></ul></ul><ul><ul><li>IceFaces </li></ul></ul><ul><ul><li>PrimeFaces </li></ul></ul>
  12. 15. <ul><li>Padrão MVC </li></ul>
  13. 16. <ul><li>Configuração do Spring no web.xml </li></ul>
  14. 17. <ul><li>Configuração no JSF faces-config.xml </li></ul>
  15. 18. <ul><li>Zero configuração no Spring; </li></ul><ul><li>Exposição de beans nos principais containers; </li></ul><ul><li>Exposição de multiplos beans; </li></ul><ul><li>Estratégias de exposição; </li></ul><ul><li>Necessário apenas configurar o container para acesso a JMX. </li></ul>
  16. 21. 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.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×