Aplicacao WEBPara fecharmos nossa aplicacao, faremos uma interface web simples, que contera apenas uma caixa de texto, um radio group que selecionara entre um processo sincrono e outro assincrono e o botao de envio.Nosso codigo HTML no body ficara assim:<form action="Controller" method="POST"> <p> <textarea name="mensagem"></textarea> </p> <p><input type="radio" name="type" value="sinc" checked/>Sincrono</p> <p><input type="radio" name="type" value="assinc"/>Assincrono</p> <p><input type="submit" value="ENVIAR"/></p></form>Observe que este formulario envia os dados por metodo POST para o nosso Controller, que devera chamar os metodos do EJB.Crie um servlet chamado Controller (nao se esqueca de adiciona-lo ao descritor de implantacao). No seu metodo doPost receba os dados enviados pelo formulario.@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { type = request.getParameter("type"); msg = request.getParameter("mensagem"); processRequest(request, response); }Criaremos ainda dois metodos auxiliares para o nosso envio de mensagens, o primeiro enviara uma mensagem de forma sincrona, enquanto que o segundo a enviara de forma assincrona, passando pelo EJB: public String processoSincrono(){ System.out.println(msg); return msg; } public String processoAssincrono(){ try { producerSessionbean.sendMessageToQueue(msg); } catch (Exception ex) { ex.printStackTrace(); } return null; }Lembre-se de acrescentar a invocacao do EJB no comeco da classe, juntamente com os atributos passivos:@EJBprivate ProducerSessionbeanLocal producerSB;Por fim, no metodo processRequest, colocamos a chamada da mensagem:try (PrintWriter out = response.getWriter()) { if(type.equals("sinc")) { out.println(processoSincrono()); } else { out.println(processoAssincrono()); } RequestDispatcher rd = request.getRequestDispatcher("/index.jsp"); rd.include(request, response);} Observe que enviamos a pagina de volta ao index usando o objeto RequestDispatcher, para que possamos enviar mais mensagens. As mensagens enviadas podem ser vistas na aba do Glasfish na saida do console.Com isso podemos construir o nosso projeto basico de JMS. Use-o para construir suas aplicacoes com troca de mensagens.Java Message Service - 1 de 3Java Message Service - 2 de 3Java Message Service - 3 de 3by Pedro Cacique Google Ola pessoas,Estava eu procurando por microseries para assistir nas minas longas jornadas diarias pelo transito de Sao Paulo quando me deparei com essa serie britanica bastante interessante.Estrelada por Harry Potter Daniel Radcliff, conta a historia de um jovem medico nas primeiras decadas do seculo passado. Logo que terminou a faculdade de medicina em Moscou, foi encaminhado para um pequeno hospital no meio do nada em algum lugar da Russia. Vivendo os conflitos de um jovem profissional que sabe muito de teoria (15 notas 5) mas nada de pratica, enfrenta seus medos internos, representados por sua versao mais velha (Jon Hamm).Os coadjuvantes com nomes russos impossiveis de serem reproduzidos formam um grande elenco de gente que eu nunca vi com interpretacoes excelentes do bom e velho humor acido europeu.Vale a pena conferir a primeira temporada com 4 episodios de 20 e poucos minutos cada e torcer para termos mais algumas pela frente.by Pedro Cacique Google Depois de um ano morando em Sao Paulo, e bem nitida a mudanca na minha rotina e nas coisas que me alegram, me entristecem ou me deixam estressado. Alguns detalhes da cidade grande e da rotina metropole que nao para nunca, podem passar desapercebidos pra quem nasceu aqui, mas nao para um indio na capital. Vamos a uma listinha do que eu aprendi por aqui:Se voce quer descobrir