Access Keys:
Skip to content (Access Key - 0)

WebSockets meet JavaServer Faces


To enable Sever-Side-Push in Web-Applications a lot of hacks (aka Comet/Bayeux) have been done in the past. While Comet allows to stream data to the client there are still limitations since you need a second request to talk to the server. The WebSocket spec fixes that by introducing a bi-directional and full duplex communication channel over a single TCP connection. Coupling this with JSF, the standard way to create Java EE based web applications, creates some interesting new options in building web applications. This session gives an overview of the WebSocket API and shows you how to get started with the Glassfish and Atomsphere implementations. The session shows patterns on how to create powerful and future-proof Applications with WebSockets and JSF.


View talk on

Do you like this talk?

Related Presentations

A crash course in OSGi application development
Beautiful Java EE URL-rewriting for the next generation web-user
Beginning with the Java EE 6 Platform
Comparing JVM Web Frameworks
HK2 Oracle WebLogic Server, Oracle GlassFish Server, and Beyond
HTML5 Websockets A New World of Limitless, Live, and Wickedly Cool Web Applications
Java EE 6 Tooling Status what am I missing
Seam 3 State of the Union
The future of the GlassFish community
WebSockets meet JavaServer Faces

Search by Tag

Below are the 190 labels used in Devoxx 2010 listed alphabetically. Click on a label to see its associated content.
activiti, actors, adobe, agile, air, ajax, akka, alm, amazon, analysis, android, animations, annotations, apache, ast, asynchronous, atomsphere, authentication, authorization, authz, azure bayeux, birt, blackberry, bof, bpm caching, camel, cassandra, cdi, ci, clojure, closures, cloud, clusters, collaboration, collections, comet, conference
design, devops, dsl, duchess, dvcs, ec2, eclipse, ehcache, ejb3, ejb31 faces, fantom, findbugs, flash, flex, flex4, foss gae, gaelyk, gis, git, glassfish, google, grails, groovy, gui, guice, gwt
hadoop, hazelcast, hbase, hdfs, hibernate, hive, html, html5, http, hudson, infinispan, ioc, iphone, itext, izpack j2ee, java7, java8, javaee, javaee6, javafx, javaposse, javascript, javase, javase7, javase8, jax-rs, jax-ws, jdk, jdk7, jdk8, jms, jmx, jpa, jpa2, jquery, jsf, jsf2, jsonp, jsr299, jsr330, jug, jvm labs, lambda, loadui, lombok, mahout, mapreduce, maven, methodology, microsoft, mobile, modules, mongodb, morlocks, multicore, mylyn
news, nexus, no-sidebar, nosql, oauth, oltp, openam, openid, openjdk, openoffice, osgi parleys, patterns, pdf, performance, prototype, puzzlers, quickie, rails, repl, reporting, rest, ria, roo scala, scalable, seam, search, servlet, servlet3, soa, soloist, speakers, spock, spring, springmvc, sql, stm, struts, svn, symbian
tapestry, tdd, testing, tools, tools_in_action, twitter, uma, uml, university, url, visualvm, voldemort w3c, web20, webos, websockets, websphere, weld, wicket, ws-addressing, wtp, xfa, xhr, xml
Adaptavist Theme Builder Powered by Atlassian Confluence