Você está na página 1de 2

[Camada Comum - entidade] - Entidade Bean a ser mapeado Ex.: Pessoa, autor, editora, etc.

@Entity @Id @GenerateValue Mapeia a entidade para ser inserida no banco Define o atributo que ser usado como primary key O valor da key ser auto gerado/incrementado Atributo no pode ser nulo, tamanh

@Column(nullable=false, length=80) o max = 80

[Camada Comum - util] - Validador Valida valores dos parmetros que sero transformados em Bean/atributos [Camada Infra] - Autor DAO private EntityManagerFactory fabrica; Declara a fbrica responsvel por criar uma conexo private EntityManager gerente; Declara o gerente que quem representa a conexo em si/usurio logado private EntityTransaction transacao; Controla a trasao, comitaes Construtor: fabrica = Persistence.createEntityManagerFactory("conexao"); Cria a fbrica de conexes gerente = fabrica.createEntityManager(); Estabelece/Inicia uma conexo Incluir: gerente.persist(entidade); Excluir: gerente.remove(entidade); Altera: gerente.merge(entidade); //update do dado Listar dados: String jpql = "select a from Autor a"; Query consulta = gerente.createQuery(jpql); return consulta.getResultList(); [Camada Negcio] - AutorService Intermedia mensagens entre a camada de apresentao e a camada de infra Valida dados antes de envi-los para a infra autorDAO.chamaMetodo(); [Camada Apresentao] - AutorController Obtm dados da camada de negcio para mostrar ao usurio Toda rotina do cdigo que gera contedo visual mostrado por aqui autorService.incluir(entidade); ################## HTML/(X)HTML

- principal.xhtml Chama a pgina listar.xhtml - listar.xhtml Toda vez que chama um mtodo do managed bean, cria uma instncia deste autorController.autores recebe lista para se acessar as linhas - incluir.xhtml Chama mtodos set nas EL <p:inputText value="#{autorController.autor.nome}" /> Chama mtodo de incluso no boto <p:commandButton value="Incluir" action="#{autorController.incluir}" aja x="false" /> - alterar.xhtml Chama mtodos set para uma nova bean <p:inputText value="#{autorController.autor.nome}" /> Chama mtodo a partir da EL para editar a bean/entidade pelo boto <p:commandButton value="Alterar" action="#{autorController.alterar}" ########### Dvidas: Quando a instncia de AntorController criada? Quando a instncia de AutorService criada? A instncia de autorController criada quando se chama pgina que referencia o mtodo? Ou quando chama o mtodo? Ou quando a pgina chamada?

Você também pode gostar

  • Livro - 9
    Livro - 9
    Documento21 páginas
    Livro - 9
    MeroChess
    Ainda não há avaliações
  • Frase Professor Elias
    Frase Professor Elias
    Documento1 página
    Frase Professor Elias
    MeroChess
    Ainda não há avaliações
  • Livro - 10
    Livro - 10
    Documento22 páginas
    Livro - 10
    MeroChess
    Ainda não há avaliações
  • Livro - 8
    Livro - 8
    Documento17 páginas
    Livro - 8
    MeroChess
    Ainda não há avaliações
  • Leds
    Leds
    Documento1 página
    Leds
    MeroChess
    Ainda não há avaliações
  • Trajeto CEO
    Trajeto CEO
    Documento1 página
    Trajeto CEO
    MeroChess
    Ainda não há avaliações
  • Livro - 5
    Livro - 5
    Documento8 páginas
    Livro - 5
    MeroChess
    Ainda não há avaliações
  • Livro - 7
    Livro - 7
    Documento12 páginas
    Livro - 7
    MeroChess
    Ainda não há avaliações
  • Livro - 6
    Livro - 6
    Documento9 páginas
    Livro - 6
    MeroChess
    Ainda não há avaliações
  • Apres Ia PDF
    Apres Ia PDF
    Documento15 páginas
    Apres Ia PDF
    MeroChess
    Ainda não há avaliações
  • Livro - 4
    Livro - 4
    Documento4 páginas
    Livro - 4
    MeroChess
    Ainda não há avaliações
  • Bibliografia
    Bibliografia
    Documento1 página
    Bibliografia
    MeroChess
    Ainda não há avaliações
  • Livro - 3
    Livro - 3
    Documento3 páginas
    Livro - 3
    MeroChess
    Ainda não há avaliações
  • Algoritmo A* em
    Algoritmo A* em
    Documento1 página
    Algoritmo A* em
    Cassiano Campes
    Ainda não há avaliações
  • Danilo
    Danilo
    Documento1 página
    Danilo
    MeroChess
    Ainda não há avaliações
  • Notas de Revisão JSP
    Notas de Revisão JSP
    Documento1 página
    Notas de Revisão JSP
    MeroChess
    Ainda não há avaliações
  • Leds
    Leds
    Documento1 página
    Leds
    MeroChess
    Ainda não há avaliações
  • Quiz Voce É Nerd Ou Geek
    Quiz Voce É Nerd Ou Geek
    Documento1 página
    Quiz Voce É Nerd Ou Geek
    MeroChess
    Ainda não há avaliações
  • Deísta, Ateísta, Agnóstico
    Deísta, Ateísta, Agnóstico
    Documento1 página
    Deísta, Ateísta, Agnóstico
    MeroChess
    Ainda não há avaliações
  • XXX Deísta, Ateísta, XXX Agnóstico
    XXX Deísta, Ateísta, XXX Agnóstico
    Documento1 página
    XXX Deísta, Ateísta, XXX Agnóstico
    MeroChess
    Ainda não há avaliações
  • Bibliografia
    Bibliografia
    Documento1 página
    Bibliografia
    MeroChess
    Ainda não há avaliações
  • Deísta, Ateísta, Agnóstico
    Deísta, Ateísta, Agnóstico
    Documento1 página
    Deísta, Ateísta, Agnóstico
    MeroChess
    Ainda não há avaliações
  • Leds
    Leds
    Documento1 página
    Leds
    MeroChess
    Ainda não há avaliações
  • Rotinas WinThor
    Rotinas WinThor
    Documento1 página
    Rotinas WinThor
    MeroChess
    Ainda não há avaliações