JRobin is a 100% pure java implementation of RRDTool's functionality. It
follows the same logic and uses the same data sources, archive types and
definitions as RRDTool does. JRobin supports all standard operations on
Round Robin Database (RRD) files: CREATE, UPDATE, FETCH, LAST, DUMP, XPORT
and GRAPH. JRobin's API is made for those who are familiar with RRDTool's
concepts and logic, but prefer to work with pure java. If you provide the
same data to RRDTool and JRobin, you will get exactly the same results and
graphs. JRobin is made from the scratch and it uses very limited portions
of RRDTool's original source code. JRobin does not use native functions and
libraries, has no Runtime.exec() calls and does not require RRDTool to be
present. JRobin is distributed as a software library (jar files) and comes
with full java source code (LGPL licence).
[ excerpt from developer's web site ]
JZlib is a re-implementation of zlib in pure Java. The first and
final aim for hacking this stuff is to add the packet compression
support to pure Java SSH systems.
- Why JZlib?
Java Platform API provides packages 'java.util.zip.*' for accessing
to zlib, but that support is very limited if you need to use the
essence of zlib. For example, we needed to full access to zlib to
add the packet compression support to pure Java SSH system, but
they are useless for our requirements. The Internet draft SSH
Transport Layer Protocol says in the section '4.2 Compression' as
follows,
Apache Tomcat is a web server written in 100% Pure Java.
Apache Tomcat version 8.0 implements the Servlet 3.1, JavaServer Pages 2.3,
Java Unified Expression Language 3.0 and Java WebSocket 1.0 specifications
from the Java Community Process, and includes many additional features that
make it a useful platform for developing and deploying web applications and
web services. Tomcat 8 is aligned with Java EE 7.
Vuze is a java bittorrent client. Vuze (formerly Azureus) offers
multiple torrent downloads, queuing/priority systems (on torrents and
files), start/stop seeding options and instant access to
numerous pieces of information about your torrents. Azureus
now features an embedded tracker easily setup and ready to use.
Weka is a collection of machine learning algorithms for data mining tasks. The
algorithms can either be applied directly to a dataset or called from your own
Java code. Weka contains tools for data pre-processing, classification,
regression, clustering, association rules, and visualization. It is also
well-suited for developing new machine learning schemes.
From the XP homepage:
XP is an XML 1.0 parser written in Java. It is fully conforming: it
detects all non well-formed documents.
XP has the following design goals: Conformance and correctness, high
performance and a layered structure. It is currently non-validating but can
parse all external entities.
For more details, please see the XP homepage:
The Apache-XML-Security-J supports XML-Signature Syntax and Processing,
W3C Recommendation 12 February 2002 and XML Encryption Syntax and
Processing, W3C Recommendation 10 December 2002.
The Java library supports the standard Java API JSR-105: XML Digital
Signature APIs for creating and validating XML Signatures. A standard
Java API for XML Encryption JSR-106: XML Digital Encryption APIs is
in progress and is not final, so this API is not yet supported.
Rhino is an open-source implementation of JavaScript written entirely
in Java. It is typically embedded into Java applications to provide
scripting to end users.
Rhino is an implementation of the core language only and doesn't contain
objects or methods for manipulating HTML documents.
Rhino contains
* All the features of JavaScript 1.6
* Allows direct scripting of Java
* A JavaScript shell for executing JavaScript scripts
* A JavaScript compiler to transform JavaScript source files
into Java class files
* A JavaScript debugger for scripts executed with Rhino
TruthTable is a truth table generator that does the dirty work for you.
This Java program handles the following operations: Not, And, Or, XOR,
Implication, and the Biconditional.
Light-weight XML encoding library for Java. It fills the gap
between a light-weight parser like SAX, and a heavy-weight XML
output library, like JDOM.