Eleição
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.