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.

Spring Capitulo 06

  • 1.
  • 2.
  • 3.
    Conhecer anotações doSpring 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.
  • 4.
    Disponíveis no Java5 @interface Verificadas pelo compilador e runtime Política de Retenção SOUCE CLASS RUNTIME Target TYPE FIELD
  • 5.
    Target METHOD PARAMETERCONSTRUCTOR LOCAL_VARIABLE ANNOTATION_TYPE PACKAGE
  • 6.
    Exemplo: @Documented @Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD) public @interface CampoObrigatorio { }
  • 7.
    Anotações do Spring2.5 @Component @Service @Repository @Controller Ciclo de Vida (JSR-250) @PostConstruct @PreDestroy
  • 8.
  • 9.
  • 10.
    Configuração em 3passos AbstractTestNGSpringContextTests @Test @ContextConfiguration Outros Recursos @Rollback @Timed @IfProfileValue
  • 11.
  • 12.
  • 13.
  • 14.
    Java Server FacesPadrão de mercado JSR Framework MVC Baseado em componentes Diversos componentes com riqueza visual Jboss RichFaces IceFaces PrimeFaces
  • 15.
  • 16.
  • 17.
    Configuração no JSFfaces-config.xml
  • 18.
    Zero configuração noSpring; 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.
  • 19.
  • 20.
  • 21.
    1) Crie umbeans 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.