Você está aqui: Página Inicial Disciplinas TADS-2012 Desenvolvimento de Sistemas Corporativos praticas Aula Prática 02 - Criando um CRUD

Aula Prática 02 - Criando um CRUD

Planejamento

  • Funcionalidades a serem implementadas: CRUDs das Entidades da Aplicação
  • Iteração A1: até 12/06/2014 - CRUD de Livro (professor)
  • Iteração A2: até 01/07/2014 - CRUD das demais entidades principais do sistema

 

Detalhes da Iteração A1

  • Elementos a serem implementados:
    1. Classe de entidade Livro {titulo: String, autor: String, editora: String, anoPublicacao: int};
    2. EJB LivroDAO - com os métodos necessários ao CRUD Livro. Responsável por interagir com o gerente de entidades (EntityManager);
    3. EJB PBiblioFachada - responsável por definir todos os métodos internos ao sistema (deverá servir como interface do mundo exterior ao sistema) e repassar para os componentes do sistema responsáveis. No caso do CRUD, deverá passar para o DAO correspondente;
    4. JSF listaLivros - responsável por listar todos os livros cadastrados. Possibilita acesso à funcionalidade de "inserir um novo livro", "remover um livro específico" e "alterar um livro específico";
    5. JSF insereLivro - responsável por exibir um formulário para a coleta das informações da nova instância de livro;
    6. JSF alteraLivro - responsável por exibir os dados uma instância de livro, a ser alterada, em um formulário, habilitando a alteração dos mesmos;
    7. Managed Bean LivroMB - responsável por apoiar o funcionamento das páginas JSF. Guarda as informações de um novo livro a ser inserido. Guarda uma entidade livro a ser alterada. Guarda o id de uma entidade livro a ser removida. Define os métodos de ação (acionados pelas páginas JSF) que encaminham as solicitações para a fachada do sistema.

 

Detalhes da Iteração A2

  • Entidades a terem o seus CRUDs implementados e suas respectivas duplas responsáveis:
    1. CRUD Usuario - Obs. um usuário qualquer pode:
      • Realizar o seu cadastro;
      • Alterar os seus próprios dados;
      • Solicitar a sua exclusão - "terá a sua conta desativada";
      • Solicitar a ativação do seu cadastro;
      • Listar todos os demais usuários, com a opção de busca, para inseri-lo como "amigo".
    2. CRUD Administrador - Obs.: um administrador cadastrado pode:
      • Realizar o cadastro de outro administrador;
      • Alterar os dados de um administrador;
      • Desativar (e ativar) a conta de um administrador;
      • Listar todos os demais administradores.