Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Siga o tutorial cujo link se apresenta abaixo para implementar um exemplo que usa uma
aplicao cliente para aceder a um Stateless Session bean.
Este tutorial cria uma biblioteca (java library) que ir conter a interface remota para o EJB que
ir ser criado. Qualquer cliente que pretenda aceder ao Bean, apenas necessita de adicionar a
biblioteca ao seu projeto. Para criarmos o Bean precisamos de inclu-lo numa Enterprise
application, para depois ser implantado (fazer o deploy) no servidor.
Notas:
- Ao construir os seus projetos, escolha uma diretoria definida por si, para a sua localizao
(Project location). Ser assim mais fcil saber onde esto quando quiser copiar e levar o seu
trabalho para casa.
c) O que acontece se em vez de inserir novos mtodos atravs da opo insert code, criar o
mtodo manualmente?
d) Adicione um outro bean ao projeto anterior com funcionalidade escolha e aceda aos seus
mtodos a partir da aplicao cliente.
2 - Por analogia com o exemplo anterior criar um novo projeto em que uma aplicao cliente
usada para aceder a um Stateful Session Bean com funcionalidades escolha.
b) Verifique que o estado do bean permanece entre invocaes diferentes feitas pelo mesmo
cliente.
1
Formao Java Enterprise Environment
Mdulo III Enterprise Java Beans
(Paula Prata)
Nota: se ao criar o projeto do tipo web application na pasta Web Pages tiver um ficheiro
index.html em vez de um index.jsp, apenas ter de criar um ficheiro index.jsp e eliminar o
existente. Para criar o ficheiro index.jsp, deve clicar com o boto direito na pasta do projeto e
selecionar New | JSP. Depois seguir o tutorial novamente.
5 - Ao exemplo anterior pretende-se adicionar um Singleton Session Bean que conte o nmero
de acessos pgina web.
@Singleton
public class CounterBean {
private int hits = 1;
// Increment and return the number of hits
public int getHits() {
return hits++;
}
}
b) Modificar a pgina response.jsp para invocar o mtodo getHits. Para isso ter que indicar
qual o bean que vai usar (item use bean) a aceder propriedade hits (item Get Bean Property).
c) Testar o Bean fazendo reload da pgina e executando novamente a aplicao. Quando que
o contador volta a zero?
6 Estude o exemplo Converter retirado dos exemplos do tutorial do Java EE6. Neste exemplo
um stateless bean (classe ConverterBean.java, ver link na pgina do curso) acedido
localmente por uma aplicao web. Para aceder ao bean implemente a servlet
ConverterServlet.java (link na pgina do curso). Pode executar o exemplo escolhendo a opo
run, diretamente na servlet.