Projects / Dwarf server framework

Dwarf server framework

Dwarf is a modular Java framework for developing network server applications based on Internet standards. While focused on building service-based applications like Web servers, mail servers, and messaging services, it can also be used for other applications. The core consists of several packages, which provide a multithreaded kernel, security based on the standard Java 2 Platform Security architecture and the JAAS, logging, configuration, and a management system. Modularity and a fine-grained API allow one to extend the server, to reuse the existing services for a new application, or even create new services based on the existing ones.

Operating Systems

Recent releases

  •  11 Apr 2005 10:55

    Release Notes: Preliminary support for non-blocking TCP/IP services based on the request/response protocol model was added. Console commands may now start their own thread and so be used for job scheduling.

    •  01 Feb 2005 19:14

      Release Notes: Reverse DNS lookup is added to the utility class DNSClient. Request queue optimization is added to the MultiThreadServer class. Setting the singleRequest parameter to true prevents simultaneous handling of multiple equal requests.

      •  12 Oct 2004 16:27

        Release Notes: A static client and a dynamic service for simple DNS lookups was added. Transparent dumping of the network stream content to file was added. Support for IP-based and hostname-based filtering of network hosts was added. The service tree is traversable in a way similar to using the "cd" command on a filesystem.

        •  03 Jun 2004 17:52

          Release Notes: The source code has been ported to Java 1.4.x. The console command API has been redesigned to simplify its use and to support service tree traversal as well. A new package has been added including a service for DNS lookups. TCP network streams can be transparently dumped to filesystem. A new UnixLoginModule for authentication based on the standard/shadow password suite has been added. New utility classes for IP-based and hostname-based filtering of network hosts have been added. New utility class for caching objects have been added. More than 15 other minor changes and bugs fixed.

          •  01 Jul 2002 10:32

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.