The Grizzly Team would like to announce the release of Grizzly 2.0 RC1
(release candidate). This goal of this release was a stable core and
solid API. While this is a significant step to getting Grizzly 2.0
finalized, we still have work to do in the area of documentation,
performance, and resolving any feedback solicited by this release.
The grizzly artifacts have been pushed to maven using the group ID
com.sun.grizzly and versioned 2.0.0-RC1.
The following artifacts are available:
framework (artifact ID: grizzly-framework) : The core Grizzly
runtime.
http (artifact ID: grizzly-http) : HTTP protocol implementation,
which contains HTTP Filters and utility classes
to work with HTTP
artifacts.
webcontainer (artifact ID: grizzly-webcontainer) : Lightweight
Grizzly web server implementation, which provides high level
abstractions
based on the entities provided by the HTTP module. While the
concept
is similar to the Grizzly 1.x web server, it does expand this
abstraction
idea
by providing an API for non-blocking streams to read/write application
content
.
websockets (artifact ID: grizzly-websockets) : Web Sockets
implementation based on http module.
framework-samples, http-samples, webcontainer-samples, websockets-
samples: modules, which demonstrate
functionality of the Grizzly 2.0 modules
described above.
Here are links to the basic Grizzly 2.0 samples and blogs:
- TCP echo sample [1]
- UDP echo sample [2]
- SSL sample [3]
- Tunnel server [4]
- HTTP sample [5]
- JMX support [6]
- Web container blocking I/O sample [7]
- Web container NIO streams sample [8]
- Web sockets blog [9]
- Web sockets chat sample [10]
and more blogs and documentation to come...
We will really appreciate community feedback!
Thanks.
WBR,
Alexey.
[1]
https://grizzly.dev.java.net/source/browse/grizzly/branches/2dot0/code/samples/framework-samples/src/main/java/com/sun/grizzly/samples/echo/
[2]
https://grizzly.dev.java.net/source/browse/grizzly/branches/2dot0/code/samples/framework-samples/src/main/java/com/sun/grizzly/samples/udpecho/
[3]
https://grizzly.dev.java.net/source/browse/grizzly/branches/2dot0/code/samples/framework-samples/src/main/java/com/sun/grizzly/samples/ssl/
[4]
https://grizzly.dev.java.net/source/browse/grizzly/branches/2dot0/code/samples/framework-samples/src/main/java/com/sun/grizzly/samples/tunnel/
[5]
http://blogs.sun.com/oleksiys/entry/grizzly_2_0_asynchronous_http
[6]
http://blogs.sun.com/rlubke/entry/grizzly_2_0_now_has
[7]
https://grizzly.dev.java.net/source/browse/grizzly/branches/2dot0/code/samples/webcontainer-samples/src/main/java/com/sun/grizzly/samples/webcontainer/blockingadapter/
[8]
https://grizzly.dev.java.net/source/browse/grizzly/branches/2dot0/code/samples/webcontainer-samples/src/main/java/com/sun/grizzly/samples/webcontainer/nonblockingadapter/
[9]
http://blogs.sun.com/oleksiys/entry/grizzly_2_0_websockets_support
[10]
https://grizzly.dev.java.net/source/browse/grizzly/branches/2dot0/code/samples/websockets/chat/