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.
| Tags | Internet Web Software Development Libraries Application Frameworks HTTP Servers |
|---|---|
| Operating Systems | Mac OS X Windows Windows Windows POSIX Linux Windows Solaris OS Independent |
| Implementation | Java |
Recent releases


Changes: 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.


Changes: 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.


Changes: 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.


Changes: 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.


No changes have been submitted for this release.