Exercícios
Exercício 1
Crie um projeto EJB chamado CalculadoraEJB, dentro dele crie o seguinte componente:
- Crie um componente EJB para realizar as operações de uma calculadora (soma, subtração, divisão e multiplicação).
Crie um projeto Java chamado CalculadoraCliente que dever ter uma interface Swing para utilizar as operações do Calculadora EJB.
Exercício 2
Crie um projeto EJB chamado LivrariaEjb, dentro dele crie o seguinte componente EJB:
Crie um EJB para gerenciar (salvar, alterar, consultar (por autor, titulo ou isbn) e excluir) livros.
Também crie um método para efetuar a venda de livros.
Crie um projeto chamado Livraria para testar o EJB criado, este projeto pode ser Console, Swing ou Web (utilizando Servlet).
Observação: Se a aplicação de teste for Console ou Desktop, utilize o Service Locator para separar a lógica que busca os EJBs.
Exercício 3
O restaurante JavaFood tem um cardápio, dentro do cardápio existem diversos itens como, por exemplo: entradas, pratos quentes, bebidas, sobremesas, etc. Para cada item eu tenho as informações nome, descrição, preço.
Quando o cliente vem ao restaurante ele pode fazer o pedido de um ou muitos itens do cardápio, enquanto o pedido não estiver pronto, o cliente pode cancelá-lo a qualquer momento.
OBS: Não é necessário representar o cardápio. Os itens do cardápio podem ser previamente carregados na base de dados.
Crie as classes de negocio para representar o pedido com os itens do cardápio, adicione as anotações de JPA.
Crie uma classe DAO onde temos as operações de fazer pedido ou cancelamento.
Crie um EJB que possui a lógica de negocio para fazer o pedido ou cancelamento de algum item.