CometD Introduction

The CometD project provides tools to write server-side event-driven web applications. This kind of web application is becoming more popular, thanks to the fact that browsers have become truly powerful (JavaScript performance problems are now a relic of the past) and are widely deployed, so they are a very good Read more

Jetty @ Eclipse Summit Europe

I have presented the advanced features of Jetty at the Eclipse Summit Europe 2010. Highlights of the features that I presented are: Jetty & OSGi, showing the full integration of Jetty with the OSGi world Jetty’s asynchronous HTTP client Jetty’s WebSocket protocol support Jetty’s WTP integration Jetty’s Cloudtide, for multi-tenanted Read more

Comet Panel Video

In July I participated in London to the Comet Panel, organized by the London Ajax User Group. Me and a bunch of other Comet experts talked about our own Comet projects, and I talked about CometD. Here you can watch the video of the meeting (English, 1hr 38m).

CometD 2 Annotated Services

A new feature that has been recently added to the upcoming CometD 2.1.0 release is the support for annotated services, both on server side and on client side. Services are the heart of a CometD application, because allow to write business logic that is executed when a message arrives on Read more

CometD 1.0 Released

The CometD project has finally released its 1.0 version ! I have already posted here about new features of the CometD project, but the 1.0 release is a further step forward in usability, stability and documentation. For those of you that did not hear about the CometD project, it is Read more

Jetty supports Cross-Domain XMLHttpRequests

The release of Firefox 3.5 included several new features for developers. One of the most interesting new features is the support for cross-domain HTTP requests made with XMLHttpRequest objects (see here for details) or, by using Mozilla’s terminology, cross-origin requests. It is well known that browsers enforce restrictions on the Read more

JavaScript Cometd Implementation Refactored

The Dojo project has pioneered the implementation of the Bayeux specification, but for example the jQuery project lacked a robust client-side Cometd implementation. This gap has been filled now, with a shared pure-JavaScript implementation and bindings for both Dojo and jQuery. This means that the bulk of the Cometd implementation Read more

Property substitution in web.xml and the Jetty Plugin

Many web applications are configured via web.xml. Primary examples of this are Comet web application, which are configured via a ServletContextAttributeListener: you may want different listener classes depending on the enviroment you’re working in. Another example is where Spring configuration files are provided via the contextConfigLocation context parameter. Here I Read more