2. Objectivos
•
Promover a comunidade de Java na zona Centro
através de eventos periódicos
•
Encorajar a participação de membros
•
Aprender e divertir-se
12. Websockets Chat Server
@ServerEndpoint("/chatWebSocket")!
public class ChatWebSocket {!
private static final Set<Session> sessions =
Collections.synchronizedSet(new HashSet<Session>());!
!
@OnOpen!
public void onOpen(Session session) {sessions.add(session);}!
!
@OnMessage!
public void onMessage(String message) {!
for (Session session : sessions)
{ session.getAsyncRemote().sendText(message);}!
}!
!
@OnClose!
public void onClose(Session session) {sessions.remove(session);}!
}
13. Batch Applications
•
Ideal para processos massivos, longos e nãointeractivos
•
Execução sequencial ou paralela
•
Processamento orientado à tarefa ou em secções.