The Java Telnet Daemon is an embeddable telnet daemon written in Java.
The codebase has been adopted for commercial products like Cisco EDI and Sun Microsystems StorEdge.
There is also a newer version that has been adapted for OSGi (see SVN repository) and that provides support for a SSH2 Listener.
Java
telnet
daemon
shell
access
networking
ssh2
Server
License:BSD
dieter-wimberger
jamod is a project that provides a Modbus protocol implementation in 100% Java. It can be used to implement Modbus masters and slaves in Serial (ASCII, RTU (Master only), BIN) and IP (TCP, UDP).
The design of this library is fully object oriented, based on abstractions which should support easy understanding, reusability and extensibility.
Java
modbus
automation
protocol
ASCII
Library
tcp
binary
License:BSD
scada
jMock is a library for testing Java code using mock objects.
Java
Library
testing
License:BSD
mock
mockobjects
JMock
mock-objects
OpenEJB is a pre-built, self-contained, portable EJB container system that can be plugged into any server environment including application servers, Web servers, J2EE platforms, CORBA ORBs, databases, IDEs, etc. It comes with fast, lightweight EJB servers for both local and remote access, allowing you to write standalone or distributed EJB applications.
Development
Container
Java
Programming
ejb
OpenEJB
License:BSD
jMaki is a JSP tag library / JSF component for Ajax development. Developers can use jMaki to integrate rich Javascript widgets into their Javascript web applications.
jMaki provides bootstrap widgets from Dojo, Script.aculo.us, Yahoo! UI Library – and includes RSS, del.icio.us, and chat widgets.
jMaki is written for JSP 2.0/JSF 1.1, but it should work on any servlet containers that support the JSP 2.0 or JSF 1.1 specfications.
Ajax
JSP
JSF
JavaScript
PHP
Java
Tag-library
sun
License:BSD
jMaki
jLibrary is a DMS (Document Management System), oriented for personal and enterprise use. With jLibrary, you can classify your documents, videos, or any other media type.
The JEROME Fabric is a lightweight alternative to Jini, licensed under the BSD License, a very liberal open source license.
JEROME Fabric was originally released in response to the restrictive SCSL License under which Sun released Jini, however in response to complaints Sun has since dual licensed contributions to Jini under a less restrictive license: the Apache License 2.0.
JEROME Fabric is a lighter weight version of Jini, and as such does not support Jini’s full feature set; however JEROME Fabric does offer service discovery and remote method invocation.
Java
distributed
RMI
jini
License:BSD
Adam-Turk
JEROME
JEROME-Fabric
Docco is a personal document retrieval tool based on Apache’s Lucene indexing engine. It creates a searchable file index for all files in the file system.
Docco supports a wide range of formats beyond text: HTML, XML, OpenOffice, Word and Excel (with plugin), PDF (with PDFbox or Multivalent), and man pages (with Multivalent).
Comprehensive Java library for the scientific community.
It is powered by the Javolution library.
Java
scientific
java-library
science
JScience
License:BSD
Jean-Marie-Dautelle
The Sphinx Group at Carnegie Mellon University is committed to releasing the long-time, DARPA-funded Sphinx projects widely, in order to stimulate the creation of speech-using tools and applications, and to advance the state of the art both directly in speech recognition, as well as in related areas including dialog systems and speech synthesis.
sphinx
Java
speech
recognition
voice
License:GPL
License:BSD
Carnegie-Mellon-University
Helma is a scriptable Web application server written in Java which combines the Rhino JavaScript engine with the Jetty web server (or any other servlet container). Helma allows Web applications to be built on a very high level.
SEDA decomposes a complex, event-driven application into a set of stages connected by queues. This design avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic.
Java
SEDA
HTTP-Servers
architecture
concurrency
License:BSD
Matt-Welsh
delicious-java is a Java API for interacting with the del.icio.us web service API.
Java
del.icio.us
api
Java-Api
delicious
delicious-java
License:BSD
JiBX is a framework for binding XML data to Java objects.
This is accomplished through binding definitions that map XML nodes to Java Objects. A developer writes definition documents, compiles source code, and then runs the JiBX binding compiler that adds code to convert class instances to XML. Classes can also be directly bound at runtime, however this is not recommended.
Once the JiBX binding compiler is run, the JiBX binding runtime uses the enhances class files to marshall and unmarshall the objects from the XML input document.
Java
Programming
xml
binding
jibx
Code-Generators
License:BSD
marshalling
unmarshalling
The SourceLabs SASH stack for Java is a stack of lightweight enterprise app frameworks that deploy on a J2EE application server or other Java container. J2EE application standards define system services like transactions, security, messaging, etc. Commercial vendors have focused on providing the best qualities of service for these system services but not addressed application frameworks.
While developers can build applications directly against the J2EE APIs, frameworks drastically reduce the amount of infrastructure code needed for

The SASH stack integrates open source projects to provide these capabilities in a complete package that minimizes the need for homegrown frameworks. SASH consists of
SASH is available on various application server containers, and can also be downloaded from SourceLabs with Tomcat, providing a complete web application platform.
SASH
Java
J2EE
License:BSD
Struts
Hibernate
Web
Spring
Application
commercial-support
AndroMDA is a java code generation framework that follows the model driven architecture (MDA) paradigm.
Java
Programming
code-generation
UML
MDA
AndroMDA
Code-Generators
License:BSD
The Grinder is a simple, pure Java load-testing framework. It enables testing of web applications, and uses Jython for scripting Http requests and processing responses.
Being able to use jython for processing and validating requests is great because it makes grinder good for both stress as well as more fine tuned testing where in depth validation is necassary.
Grinder also has a proxy you can use to record http messages to the server, and have them automagically turned into jython scripts.
The Grinder is very convenient and useful for full functional tests because it can employ full power of Jython and Java combined for making dynamic parametrized requests. For example it is easy to execute and test such scenario: suppose we have a CRUD+Search forms then we can create a new record, save it, then find what ID was assigned to the record, then update record fields, and then delete the record. It is also easy to test sites which are protected by form based login page of any kind. http://grinder.sourceforge.net/g3/script-gallery.html
XDoclet is a code generation engine for Java that uses meta-data (attributes) contained in classes’ JavaDoc.
Java
code-generation
javadoc
XDoclet
License:BSD
User:andystevens