Processo de desenvolvimento com JSF

O desenvolvedor especifica os componentes nas paginas JSF, combinando tags de componentes JSF com tags HTML e CSS para a estilização.

Os componentes são associados aos CDI Beans que são classes java que contêm a lógica da apresentação e estão ligados á camada da lógica de negócio (business lógica) e à camada de persistência, conforme a arquitetura do framework JSF.

A sequência das atividades de desenvolvimento de uma aplicação web com a tecnologia JavaServer Faces (JSF), apenas a nível da camada Web, pode ser esquematizada da seguinte forma:

  1. Criação dos CDI Managed Beans

  2. Criar as paginas Web utilizando as tags de componentes

  3. Mapeamento da instância do javax.faces.webapp.FacesServlet

No caso em que seja necessário implementar a persistência de dados num sistema de informação, a primeira etapa consiste em modelar a base de dados e a seguir mapear as tabelas para os objetos do domínio de negócio e de persistência.

Em termos práticos, este mapeamento pode consistir na criação dos JavaBeans ou dos Etities da JPA.

No presente manual serão abordados dois procedimentos de persistência. Num caso será utilizado o JDBC e noutros casos o framework de Mapeamento Objeto-Relacional, JPA (Java Persistence API ).

No primeiro exemplo de persistência, serão utilizados os JavaBens e o JDBC, sem recursos a um framework de mapeamento objeto-relacional.

No segundo exemplo de persistência, serão utilizadas as classes de Entidade (Entity Class) do JPA com o framwork de mapeamento objeto-relacional EclipseLink, que é a implementação de referência do JPA.

No terceiro exemplo de persistência, serão utilizadas as classes de Entidade (Entity Class) do JPA com o framwork de mapeamento objeto-relacional Hibernate, reconhecido como um dos mais maduros e estáveis frameworks de persistência.

results matching ""

    No results matching ""