Sobre as Aplicações CRUD
Consulte também
Um aplicativo CRUD (Create, Read, Update, and Destroy - Criar, Ler, Atualizar e Excluir) é um padrão de programação simples que permite ler e gerenciar os dados em uma fonte de dados. O IDE oferece suporte para esta tarefa de programação comum, permitindo que você gere rapidamente o código para a funcionalidade CRUD com base em classes de entidade em seu projeto.
Um aplicativo JSF que implementa a funcionalidade CRUD, geralmente contém os seguintes artefatos.
- Classes controladoras JPA. Um aplicativo JSF típico talvez tenha classes controladoras JPA e JSF. Uma classe controladora JPA é um empacotador de uma classe de entidade que fornece aos clientes acesso ao banco de dados por meio dos métodos da classe de entidade. A classe controladora JPA possui métodos para criar, editar e destruir uma entrada da fonte de dados, pegando todas as entradas da fonte de dados ou uma entrada específica da fonte de dados. Geralmente, você não precisaria modificar as classes controladoras JPA a menos que o esquema do banco de dados tenha sido alterado, caso em que você precisaria gerar novamente as classes do novo esquema.
- Classes controladoras JSF. Uma classe controladora JSF geralmente contém o código que chama métodos nas classes controladoras JPA e demonstra quais exceções devem ser interceptadas. Para modificar o aplicativo, você geralmente alteraria as classes controladoras JSF.
- Classes conversoras JSF. Uma classe conversora pega entradas do formulário e as converte no tipo que corresponde aos dados na fonte de dados.
- Páginas JSP. As páginas JSP são a interface de usuário da Web para acessar e modificar os dados na fonte de dados.
Os assistentes seguintes geram código para implementar a funcionalidade CRUD no aplicativo.
- Classes do controlador do JPA de classes de entidade. Este assistente gera as classes controladoras CRUD com base nas classes de entidade no projeto. O assistente cria um controlador para cada classe de entidade e coloca-o no mesmo pacote em que a classe de entidade.
- Páginas JSF de classes de entidade. Este assistente gera as classes controladoras JSF, conversores e páginas JSP com base nas classes de entidade no projeto. Para cada classe de entidade, o IDE cria quatro páginas JSP que permitem visualizar, editar, criar e destruir entradas na fonte de dados. As páginas JSP usam o framework JSF e acessa o conversor JSF e as classes controladoras.
- Consulte também
- Para gerar páginas JSF a partir de uma classe de entidade
- Criando uma classe de entidade
- Gerando classes controladoras JPA a partir de uma classe de entidade
- Gerando classes de entidade persistentes de um banco de dados
- Adicionando suporte a JSF a uma aplicação existente
- Sobre as estruturas de aplicações Web
Notificações legais