
ii
Table of Contents
................................................................................................................................... v
1. Introduction à Java EE 7 ...................................................................................... 1
2. DEMO : Application HTML5 / JSR-356 API déployée sur Wildfly 8 (OpenShift) .... 2
3. WebSocket (WS) : un nouveau protocole différent de HTTP ................................ 4
3.1. Handshake .................................................................................................. 6
3.2. Data transfer ............................................................................................... 7
4. WebSocket Javascript API (Client) ....................................................................... 8
5. JSR 386 : Java API pour WebSocket ................................................................. 10
5.1. WebSocket Endpoint : Serveur ................................................................. 10
5.2. Annotations ............................................................................................... 11
5.3. Encoders et Decoders .............................................................................. 12
5.4. WebSocket Endpoint : Client .................................................................... 12
6. Application US OPEN ......................................................................................... 13
6.1. Dépendances Maven Java EE 7 .............................................................. 14
6.2. Créer le Server Endpoint .......................................................................... 15
6.3. Encoder et Décoder les messages échangés ........................................... 16
6.4. Client Web HTML5 .................................................................................... 17
6.5. Sources de l’exemple sur Github .............................................................. 19
6.6. Construire et Déployer le WAR ................................................................. 19
7. Performances : WebSocket vs REST ................................................................. 21
8. Références pour tout savoir sur les WebSocket ................................................. 22
9. Conclusion ........................................................................................................... 23