Giter Club home page Giter Club logo

grizzly's Introduction

Grizzly NIO

Writing scalable server applications in the Java™ programming language has always been difficult. Before the advent of the Java New I/O API (NIO), thread management issues made it impossible for a server to scale to thousands of users. The Grizzly NIO framework has been designed to help developers to take advantage of the Java™ NIO API. Grizzly’s goal is to help developers to build scalable and robust servers using NIO as well as offering extended framework components: Web Framework (HTTP/S), WebSocket, Comet, and more!

Versions and Branches

  • 4.x.x : Next main version in development (Jakarta EE 10).
  • 3.x.x : This is the sustaining branch for 3.x (Jakarta EE 9). (latest release is 3.0.1)
  • 2.4.x : This is the sustaining branch for 2.4 (Jakarta EE 8). (latest release is 2.4.4)
  • 2.3.x : This is the sustaining branch for 2.3 (Java EE 8). (latest release is 2.3.35)

There are other branches for older releases of Grizzly that we don't actively maintain at this time, but we keep them for the history.

Getting Started

Prerequisites

We have different JDK requirements depending on the branch in use:

  • JDK 11+ for master and 3.x.x.
  • Oracle JDK 1.8 for 2.4.x.
  • Oracle JDK 1.7 for 2.3.x.

Apache Maven 3.3.9 or later in order to build and run the tests.

Installing

See https://eclipse-ee4j.github.io/grizzly/dependencies.html for the maven coordinates of the 2.3.x release artifacts.

If building in your local environment:

mvn clean install

Running the tests

mvn clean install

License

This project is licensed under the EPL-2.0 - see the LICENSE.txt file for details.

grizzly's People

Contributors

arjantijms avatar mattgill98 avatar dmatej avatar pzygielo avatar svendiedrichsen avatar anajosep avatar jgauravgupta avatar kofemann avatar cousjava avatar smillidge avatar jameshillyard avatar mz1999 avatar splotycode avatar vandmo avatar 11rx4f avatar eclipsewebmaster avatar javierllorente avatar linary avatar senivam avatar navinpai avatar anbusampath avatar stuartwdouglas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.