JRecord is a Java project that provides code to read and write Cobol Files and Files with length based records (some times used by Cobol). It contains code used by RecordEditor to read and write files.
Java
cobol
Library
RecordEditor
License:LGPL
bruce-martin
jrecord
NestedVM provides binary translation for Java Bytecode. This is done by having GCC compile to a MIPS binary which is then translated to a Java class file.
Java
translation
C++
bytecode
gcc
binary
License:LGPL
brian-alliet
adam-megacz
A free open source Java implementation of a search feature for a JTree.
The current version is v1.1 which features better customization and keyboard support.
Features
Webstart Demo (uses JNLP)
Open mobile IS is a project that aims to provide all the necessary tools, API and documents enabling effective nomad applications development. The heart of the project, the java framework is divided into components providing all the needed functionalities.
Java
mobile
Development
Framework
Database
service
synchronization
License:LGPL
ubikis
opensource: del.icio.us tag/opensource
Framework
Java
MVC
xml
XSLT
JavaScript
opensource
License:LGPL
Nuxeo 5 is a comprehensive open source Enterprise Content Management (ECM) platform. It has been designed to be robust, scalable and extensible, by using modern open source Java EE technologies.
ECM is by definition the methods and technologies which enable organizations to globally manage their documents and business processes.
The Nuxeo platform covers the whole of the functional and technical ECM spectrum:
- Document management (DMS)
- Collaborative Work
- Business process management (workflow)
- Compliance
- Records Management
- Digital assets management (DAM)
Nuxeo is based on various open source components from the Apache Foundation, the JBoss Group (a division of Red Hat), Sun Microsystems and the Eclipse Foundation.
PDF Clown is a Java 1.5 and C# 2.0 library for reading, manipulating and writing PDF files, with multiple abstraction layers to satisfy different programming styles: from the lower level (PDF object model) to the higher (PDF document structure and content streaming).
C# version’s primary target platform is GNU/Linux, but thanks to the Mono project it’s virtually platform-agnostic.
Java
pdf
generator
creator
reader
License:LGPL
writer
PDF-Clown
LimpidLog is a logging system for Java/J2EE that supports dynamic logging, wherein a developer registers a class with LimpidLog at runtime and all salient information about the class is then logged.
Logging registers can be dynamically registered and deregistered, at any time deregistering a class from the logging will stop it from logging class information.
J2EE
Java
logging
java_packages
License:LGPL
java.instrumentation
LimpidLog
The OpenAMF Project is an open-source alternative to MM’s Java Flash Remoting. The project’s goal is to produce a program which is much more capable of providing application services to SWF clients than the proprietary MM solution.
openamf
Development
Java
Flash
remoting
reference
Dynamic-Content
License:LGPL
JMagick is a Java (JNI) interface to the ImageMagick library.
The interface is a very thin layer on the standard ImageMagick API, that simply maps a subset of ImageMagick APIs into Java methods.
EasyBeans is an implementation of an EJB3 container. It aims to provide an implementation for the full EJBCore API.
easybeans
ejb-container
License:LGPL
ejb3
javaee
ejb
ASM
Programming
Java
J2EE
The Aegis VM Project is an ongoing effort to develop a lightweight and secure JVM.
PseudoQ is an application for creating, playing, and solving SuDoku puzzles of various types. It features both a GUI and command-line operation.
The automatic solving of puzzles uses intelligent heuristics instead of a brute force search of every possible combination.
PseudoQ
Java
games
puzzle
sudoku
License:LGPL
User:andystevens
Joone (Java Object Oriented Neural Engine) is an artificial neural network Java framework. It is used to build and train neural networks with a powerful visual environment.
Development
Java
Programming
ai
neural
neural-network
License:LGPL
Joone
Smooks is a Java framework for filtering content (XML/XHTML/HTML etc) in a manner that can be optimised for a given execution context, for example a servlet container.
smooks
Web
Development
Java
component
browser-aware
License:LGPL
JBoss Messaging is a project to provide an enterprise class messaging platform.
Messaging is designed to support large ESBs and includes a JMS front-end for messaging in a standard format.
jboss-messaging
Java
JMS
messaging
Enterprise
JBoss
License:LGPL
FindBugs is a program that looks for bugs in Java code.
FindBugs requires JRE (or JDK) 1.4.0 or later to run. However, it can analyze programs compiled for any version of Java.
The current beta version of FindBugs is 0.9.6, released on March 25, 2006.
FindBugs
Development
Java
Programming
testing
bugs
tools
License:LGPL
Chart enabling web object framework.
Cewolf can be used inside a Servlet/JSP based web application to embed complex graphical charts of all kinds (e.g. line, pie, bar chart, plots, etc.) into a web page. Therefore it provides a full featured tag library to define all properties of the chart (colors, strokes, legend, etc.). Thus the JSP which embedds the chart is not polluted with any java code. Everything is described with XML conform tags.
Cewolf is based on JFreeChart and uses its rendering engine to render the final chart image into the clients response stream. No files are created on server side. Everything is based on lightweight session objects and dynamic data analysis. Cewolf consists of one servlet which handles the chart rendering and a taglibrary which translates the chart definition included in the JSP into an HTML img tag which consults the rendering servlet for retrieval of the appropriate chart.
xulfaces integrates JSF with the XML User Interface Language (XUL).
It satisfies the following goals:
Mozilla and Firefox have an integrated XUL engine, so you can use your favorite web browser to run an XUL application.
XUL is fine for the UI but if you want to access your business logic on the server side, it turns to nightmare. JSF and AJAX are used to build a bridge between the client and the server.
XUL offers a rich UI for business applications. XUL is a simple XML language. There are trees, tabbed panes, list boxes, wizards and so on. You have the ability to refresh the entire screen or a part of it. Thunderbird is an example of a rich user interface in 100% XUL.
xulfaces is a JSF custom RenderKit. It generates pure XUL, so you can get Mozilla look and feel.
Web
xulfaces
xul
mozilla
JSF
Firefox
Java
Ajax
Framework
License:LGPL
JValue is a Java framework for value objects. Value objects are objects that represent values like integers, URLs, monetary amounts, physical units, etc.
jvalue
Dirk-Riehle
License:LGPL
test-driven-development
design-patterns-example
java-framework
Design-Patterns
junit
Java
Framework
The Gettext Commons project provides Java classes for internationalization (i18n) through GNU gettext.
The lightweight Gettext Commons library combines the power of the Unix-style GNU gettext tools with the widely used Java ResourceBundles. We find that the usual Java i18n approach of using custom property keys rather than the original text is cumbersome to use and makes programs harder to read. All user visible text is replaced by arbitrary keys complicating lookups of strings in the source.
There are a few more advantages of using gettext:
Have a look at the tutorial page to see how you can enhance your Java application with the Gettext Commons.
JBlooming is a framework for building views of Java Web applications. It empowers JSP-based views with tools to easily integrate o-o modeling, and provides a large set of ready components.
jblooming
Web
Framework
Java
WebApp
frameworks
object-oriented
License:LGPL
RDFReactor makes using RDF simpler for Java developers by enabling RDF access via proxy objects.
rdfreactor
Java
tool
rdf
developer
rdfs
rdfschema
License:LGPL
Max-Völkel
wingS is a servlet development framework for Web applications. It features Swing-like components and utilizes Swing models, Swing events, and a very similar API. As of version 3, AJAX is transparently utilized in the background for incremental page updates.
Servlet
Development
Ajax
Java
Web2.0
swing
wings
License:LGPL
JSON-RPC-Java provides an RPC implementation that allows JavaScript DHTML Web applications to call remote methods in a Java Application Server (remote scripting) without the need for page reloading.
Ajax
Java
Programming
JavaScript
JSON
License:LGPL
JSON-RPC-JAVA
SableCC is an object-oriented framework that generates compilers (and interpreters) in Java.
The framework uses object-oriented techniques to automatically build a strictly-typed abstract syntax tree and generates tree-walker classes.
Java
Interpreters
Programming
compiler
parser
Compilers
parser-generator
License:LGPL
SableCC
JmDNS is a Java implementation of the IETF draft RFP multicast extensions for DNS. This project contains the needed elements for service discovery and service registration.
JmDNS
Java
Programming
DNS
Communications
zeroconf
rendezvous
License:LGPL
Arthur-van-Hoff
Jameleon is an automated testing framework that can be easily used by technical and non-technical users alike.
One of the main concepts behind Jameleon is to create a group of keywords or tags that represent different screens of an application. All of the logic required to automate each particular screen can be defined in Java and mapped to these keywords. The keywords can then be organized with different data sets to form test scripts without requiring an in-depth knowledge of how the application works. The test scripts are then used to automate testing and to generate manual test case documentation.
Jameleon was designed to test many kinds of applications. To make this possible, Jameleon was designed with a plug-in model. Currently, there are five plug-ins offered:
If Jameleon doesn’t have some feature or plug-in, please feel free to request it as a feature via the Request a Feature link. Implementing Jameleon plug-ins is simple and can usually be done in less than a hour.
Even though it would be possible to write unit tests using Jameleon, Jameleon was designed with integration, regression, functional, and acceptance-level testing in mind. Most bugs are found and fixed by good unit tests. However, this does not eliminate the need to test the application as a whole.