![teaser](http://www.universidadejava.com.br/images/2012-12-06-teaser-webservice-rest-jsf.png)
Web Service REST - Chamando um web service REST com JSF
Vamos criar uma aplicação web com JSF que consome um Web Service REST.
![teaser](http://www.universidadejava.com.br/images/2011-11-10-teaser-jsf-tags-html.png)
JSF - Biblioteca de tags HTML
A biblioteca http://java.sun.com/jsf/html possui os componentes básicos para renderização de telas em HTML.
![teaser](http://www.universidadejava.com.br/images/2011-05-02-teaser-jsf-template.png)
JSF - Template (Facelets)
Templates são layouts de páginas que podem ser reaproveitadas.
![teaser](http://www.universidadejava.com.br/images/2011-04-13-teaser-jsf-tela-login.png)
JSF - Criando uma tela de login
Neste exemplo vamos criar uma simples tela na qual o usuário pode informar seu login e senha e clicar no botão Entrar para acessar o sistema.
![teaser](http://www.universidadejava.com.br/images/2011-04-13-teaser-jsf-introducao.png)
Introdução ao JavaServer Faces 2.0
JavaServer Faces (JSF) é um framework de interface de usuário para desenvolvimento de aplicações web Java.
![teaser](http://www.universidadejava.com.br/images/2011-03-25-teaser-criando-aplicacao-ejb-jpa.png)
Criando uma aplicação com EJB + JPA
Criando uma aplicação com EJB e JPA.
![teaser](http://www.universidadejava.com.br/images/teaser-ejb.png)
EJB - Stateless Session Bean
Entenda o que é um Session Bean.
![teaser](http://www.universidadejava.com.br/images/teaser-ejb.png)
EJB - Introdução ao Enterprise JavaBeans 3.0
Introdução ao EJB.
![teaser](http://www.universidadejava.com.br/images/teaser-ejb.png)
EJB - Lista de exercícios 02
EJB na prática - lista de exercícios 02.
![teaser](http://www.universidadejava.com.br/images/teaser-ejb.png)
EJB - Lista de exercícios 01
EJB na prática - lista de exercícios 01.
![teaser](http://www.universidadejava.com.br/images/teaser-ejb.png)
EJB - Utilizando o padrão de projeto Service Locator
Aprenda a usar o padrão de projeto Service Locator, para localizar seus componentes EJB.
![teaser](http://www.universidadejava.com.br/images/2011-03-06-teaser-ejb-helloworld-netbeans.png)
EJB - Criando um HelloWorld com EJB 3.0 na IDE NetBeans
Aprenda a criar um hello world com EJB 3.0 na IDE NetBeans.
![teaser](http://www.universidadejava.com.br/images/2011-03-04-teaser-ejb-interceptando.png)
Interceptando os EJBs para criar objetos DAOs
Aprenda a interceptar chamadas aos componentes EJB.
![teaser](http://www.universidadejava.com.br/images/2011-03-04-teaser-criando-cliente-webservice.png)
JAX-WS - Criando cliente para Web Service
Criando uma aplicação que consome um Web Services.
![teaser](http://www.universidadejava.com.br/images/2011-03-04-teaser-criando-webservice-com-ejb.png)
JAX-WS - Criando Web Service com EJB 3.0
Introdução a Web Services com JAX-WS.
![teaser](http://www.universidadejava.com.br/images/2011-03-04-teaser-webservice-com-ejb.png)
Web Services com EJB 3.0
Introdução a Web Services a partir de componentes EJB.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - FetchType
Veja como especificar se as entidades relacionadas devem ou não ser consultadas.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - CascadeType
Veja como especificar o relacionamento entre as entidades.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - Interface javax.persistence.Query
Introdução a consultas com Query.
![teaser](http://www.universidadejava.com.br/images/2011-02-11-teaser-jpa-exercicios-03.png)
JPA - Lista de exercícios 03
Exercícios de JPA para praticar.
![teaser](http://www.universidadejava.com.br/images/2011-02-11-teaser-jpa-exercicios-02.png)
JPA - Lista de exercícios 02
Exercícios de JPA para praticar.
![teaser](http://www.universidadejava.com.br/images/2011-02-22-teaser-jpa-manytomany.png)
JPA - Muitos-para-Muitos (ManyToMany)
Veja como especificar o relacionamento de Muitos-para-Muitos (ManyToMany) entre as entidades.
![teaser](http://www.universidadejava.com.br/images/2011-02-22-teaser-jpa-manytoone.png)
JPA - Muitos-para-Um (ManyToOne)
Veja como especificar o relacionamento de Muitos-para-Um (ManyToOne) entre as entidades.
![teaser](http://www.universidadejava.com.br/images/2011-02-22-teaser-jpa-onetomany.png)
JPA - Um-para-Muitos (OneToMany)
Veja como especificar o relacionamento de Um-para-Muitos (OneToMany) entre as entidades.
![teaser](http://www.universidadejava.com.br/images/2011-02-22-teaser-jpa-onetoone.png)
JPA - Um-para-Um (OneToOne)
Veja como especificar o relacionamento de Um-para-Um (OneToOne) entre as entidades.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - Utilizando chave composta
Exemplo de como criar e usar uma chave composta no JPA.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - Estratégia de SEQUENCE para gerar ID
No banco de dados Oracle podemos utilizar uma estratégia de SEQUENCE para obter o ID da entidade.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - Lista de exercícios 01
Exercícios de JPA para praticar.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - Exemplo de DAO (CRUD)
Exemplo de DAO (CRUD) utilizando JPA.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - Unidade de Persistência
Montando uma únidade de persistência do JPA.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - EntityManager
Gerenciando as entidades no JPA com o EntityManager.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - Entity
Representando entidades no JPA.
![teaser](http://www.universidadejava.com.br/images/teaser-jpa.png)
JPA - Introdução
Introdução a Java Persistence API.