Credits
Libraries used by Foedus:
- dnsjava -
http://www.xbill.org/dnsjava/
- As of Java 1.4.1, the JVM can automatically find
a usable DNS server. When run with Java 1.4.0,
Foedus uses dnsjava for MX record queries. Without dnsjava,
Foedus wouldn't run with Java 1.4.0.
- Jakarta Avalon -
http://jakarta.apache.org/avalon/
- The Avalon framework makes component oriented programming nice and
easy. In addition to the Avalon lifecycle, Foedus uses several
Excalibur and Cornerstone components (for pooling, etc.).
Using Avalon also makes logging simple and generic.
- ANTLR -
http://antlr.org/
- For a little while in its first weeks, Foedus handed the
InputStream from a socket connection to an IMAP command parser
and never touched it again. At that point Foedus accepted
literals anywhere, which was a good thing. During refactoring,
the role of the IMAP parser has been cut back to parsing single
lines. Its main purpose now is to keep the command implementations
cleaner. Anyway, ANTLR is a good parser/lexer generator.
- Jetty -
http://jetty.mortbay.com/jetty/index.html
- The Jetty webserver is used by Foedus as a slightly overweight
servlet container. It's cleanly embeddable and gets the job
done.
- Bluerobot.com CSS -
http://bluerobot.com/web/layouts/
- This website uses CSS from the Layout Reservoir at bluerobot.com.
< Foedus Mail Home