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
•TargetMETHODPARAMETERCONSTRUCTORLOCAL_VARIABLEANNOTATION_TYPEPACKAGE
•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.
Top Related