-
-
Notifications
You must be signed in to change notification settings - Fork 751
Atmosphere PlugIns and Extensions
Easy and straightforward, building a Spring Boot is super simple
The Netty Framework can run Atmosphere natively. Check the NettoSphere pages for more information.
The Apache Wicket framework supports Atmosphere (Wicket Atmosphere module).
The Vaadin Framework natively supports Atmosphere.
The Grails Framework supports Atmosphere via the Atmosphere Grails PlugIn and the Atmosphere Meteor Plugin.
Another great Grails extension is the Grails Event Push, which is client-side events bus based.
The JSF RichFaces supports Atmosphere via the a4j:push extension
The Scalatra framework supports Atmosphere. See the Atmosphere guide from the official documentation which showcases Scalatra's support for Atmosphere route binding and server-side events, including sample code.
The Apache Tuscany framework ships with a binding for Atmosphere.
The PrimeFaces natively supports the Atmosphere Framework. See it live Samples for more information.
The SockJS Protocol is supported by Atmosphere and the SockJS Javascript can be used to write async applications.
The SocketIO Protocol is supported by Atmosphere and the SocketIO Javascript can be used to write async application. Take a look at the native and normal demo for a quick start!
The atmosphere-gwt plugin add Atmosphere support to GWT. The easiest way to get started with that module is to look at our samples gwt-samples
The atmosphere-spring plugin adds Atmosphere Support to Spring. The easiest way to get started with that module is to look at out samples browse or download. There are also many other ways (just Google Atmosphere + Spring)
The atmosphere-guice plugin allows the use of Google Guice with Atmosphere. The easiest way to get started with that module is to look at our samples browse or download
The atmosphere-redis plugin allows the use of Redis to distribute Atmosphere's Broadcast events into the cloud. The easiest way to get started with that module is to look at our samples browse or download
The atmosphere-hazelcast plugin allows the use the Hazelcast In-memory Data Grid to distribute Atmosphere's Broadcast into the cloud. The easiest way to get started with that module is to look at our samples browse or download Modify jQuery PubSub
The atmosphere-jgroups plugin allows the use of JGroups toolkit for reliable multicast communication to distribute Atmosphere's Broadcast into the cloud. The easiest way to get started with that module is to look at our samples browse or download Modify jQuery PubSub
The atmosphere-jms plugin allows the use of JMS protocol to distribute Atmosphere's Broadcast into the cloud. The easiest way to get started with that module is to look at our samples browse or download Modify jQuery PubSub
The atmosphere-rmi plugin allows the use of the good old RMI protocol to distribute Atmosphere's Broadcast between JVM instances over the network. The easiest way to get started with that module is to look at our sample.
The atmosphere-xmpp plugin allows the use of the XMPP protocol to distribute Atmosphere's Broadcast into the cloud. The easiest way to get started with that module is to look at our samples browse or download Modify jQuery PubSub
Th atmosphere-jaxrs2 allows the use of the upcoming JAX RS 2 Sepcification. The work in progress JAX-RS 2.0 specification introduces a new async API (which strangely looks like Atmosphere’s own API ;-) ). Atmosphere supports the new Suspend annotation and the ExecutionContext class. The easiest way to get started with that module is to look at our samples browse or download
The Cometd/Bayeux Protocol is supported by Atmosphere. Any existing applications can use the atmosphere-cometd extension to bring portability and WebSockets supports, and get free from having to run on Jetty only.
This module add Atmosphere WebSockets support to early Jetty WebSocket implementation (Jetty version 7.2 and lower). info download
This module adds Atmosphere supports to WebLogic early version. info download
- Understanding Atmosphere
- Understanding @ManagedService
- Using javax.inject.Inject and javax.inject.PostConstruct annotation
- Understanding Atmosphere's Annotation
- Understanding AtmosphereResource
- Understanding AtmosphereHandler
- Understanding WebSocketHandler
- Understanding Broadcaster
- Understanding BroadcasterCache
- Understanding Meteor
- Understanding BroadcastFilter
- Understanding Atmosphere's Events Listeners
- Understanding AtmosphereInterceptor
- Configuring Atmosphere for Performance
- Understanding JavaScript functions
- Understanding AtmosphereResourceSession
- Improving Performance by using the PoolableBroadcasterFactory
- Using Atmosphere Jersey API
- Using Meteor API
- Using AtmosphereHandler API
- Using Socket.IO
- Using GWT
- Writing HTML5 Server-Sent Events
- Using STOMP protocol
- Streaming WebSocket messages
- Configuring Atmosphere's Classes Creation and Injection
- Using AtmosphereInterceptor to customize Atmosphere Framework
- Writing WebSocket sub protocol
- Configuring Atmosphere for the Cloud
- Injecting Atmosphere's Components in Jersey
- Sharing connection between Browser's windows and tabs
- Understanding AtmosphereResourceSession
- Manage installed services
- Server Side: javadoc API
- Server Side: atmosphere.xml and web.xml configuration
- Client Side: atmosphere.js API