JBaobab

is Java 5-based asynchronous server framework, providing event-driven interface.

JBaobab framework conentrates on seperation of logic from IO-related stuff.

Getting Started

  1. Download latest release of JBaobab framework.
  2. Write down Seperator implementation or choose one from net.sf.jbaobab.io.impl package. Please refer to CRLFSeperator implementation, that seperates incoming bytes with CRLF or LF.
  3. Write down Translator implementation or choose one from net.sf.jbaobab.io.impl package. StringTranslator implementation will help.
  4. Time to make your PacketHandler, internal logic. EchoHandler is prepared at net.sf.jbaobab.tutorial package.
  5. Prepare StartUp code, and then start your own server application.

And More

JBaobab Diagram

Javadoc API

Plans / Help Wanted

SourceForge.net Project Page