Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Barista: Eduardo Moranchel
Brewing Web Sockets Barista: Eduardo Moranchel
2
Java EE 7 Web Sockets vendrán incluidos en Java EE 7! EE 7 incluye Nuevo: WebSocket, JSON processing, Batch Appplications, Concurrency Utils. Grandes mejoras en: Expression Language 3.0 (lambda) JAX-RS2.0 (REST clients), JMS 2.0 (más sencillo) Y mejoras en los API’s existentes. JSF 2.2 (HTML5), Servlet 3.1, JSP 2.2, CDI 1.1, EJB 3.2, ETC.
3
WebSockets. Parte de la iniciativa de HTML 5 Permiten comunicación bidireccional de baja latencia Canal de comunicación abierto entre clientes y servidores. API de JavaScript para navegadores modernos. API en servidores (Java EE 7)
4
¿Por que WebSockets? Extender HTTP para soportar conexiones bidireccionales! Dar una solución al server push Dar una solución al streaming (bidireccional) Reemplazar AJAX y Comet?
5
WebSockets y Ajax WebSockets NO es un reemplazo de AJAX o Comet Es un complemento. WebSocket soluciona problemas que antes se solucionaban con simulaciones (long polling, response streaming) y amplia en capacidades de comunicación.
6
Como funcionan? Cliente pide conectarse a una URL usando el protocolo ws o wss usando encabezados y tramas de HTTP ws://localhost:80/websocket Servidor responde con un código 101 de respuesta. PERO deja la conexión abierta esperando y mandando mensajes en cualquier momento. Si pasa mucho tiempo de inactividad se mandan mensajes de ping y pong.
7
Show me code! Para hacer un buen WebSocket en... JavaScript: Var websocket = new WebSocket(URI); websocket.onmessage = function(event){};
8
Show me more code WebSocket Servers en Java EE 7. import javax.websocket.OnMessage; import public class SampleWebSocket public String onMessage(String message) { return message; }
9
Lets brew some websockets
Vamos a desarrollar un chat. Ingredientes: GlassFish 4, NetBeans, HTML, JavaScript, Java. Instrucciones: Instalar y ejecutar glassfish 4 y NetBeans-dev. Crear vista en HTML 5 Crear Servidor Java EE 7 con WebSockets. PROFIT
10
More. Usar Encoders y Decoders para manejar mas información en mensajes. Usar CDI y CDI Events. Tutoriales para WebSockets disponibles en un futuro (cercano) en Oracle Learning Library: Lanzamiento Java EE 7: ~Junio2013 aprox.
11
Mas Información: WebSockets: WebSocket JSR WebSocket API WebSocket Protocol
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.