Preloader image

Exemplo

Este exemplo implementa uma simples aplicação de votação.

Você pode criar eleições e então votar (+1 ou -1) para cada voto (chamado Assunto).

O front, é um front JAX-RS e o backend utilizam EJBs e JPA.

Módulo

A aplicação contém vários módulos:

  • polling-domain: entidades usadas do lado cliente também

  • polling-core: a camada meio/dao

  • polling-web: camada front (serviços REST)

O que está perceptível

A camada front contém um MBean controlado por CDI (VoteCounter) que é usado pelos serviços REST para atualizar informações você pode recuperar por meio do protocolo JMX (cliente JConsole está bom para ver isto;)).

Ele gerencia um datasource dinâmico também. Ele gerencia na configuração de exemplo 2 clientes.

Isto é um round robin simples por requisição. É porque da origem do cliente, se você simplesmente criar uma votação, e então você procurar bem isso, não encontrará a votação persistida, você precisa fazer isto mais uma vez.

Cliente

Isto permite você criar a votação, então retorna, encontre a melhor votação, e vote para qualquer votação.

Por favor digite ajuda para mais informações.