» tagged pages
» logout

sorted by: recent | see : popular
Content Tagged with License:LGPL + Java

JRecord

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.

NestedVM

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.

searchable-JTree

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

  • Works with any pre-loaded JTree
  • Installs easily in one line of code : SearchableJTree.makeSearchable(JTree tree);
  • Pops up when user types a key when the JTree has focus. Hides away when user presses ESC or ENTER
  • iTunes like search UI. Search results are updated in realtime as user types each character.

Webstart Demo (uses JNLP)

Open-Mobile-IS

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.

jamwiki

JAMWiki is a Java-based Wiki engine

Project goals:
  • Java servlet 2.3 and JDK 1.4 compatibility.
  • Feature parity with MediaWiki.
  • Quick and easy setup.
  • Support for running either with or without an external database.

PustefixWiki

Pustefix is a framework that helps you to develop web based applications

opensource: del.icio.us tag/opensource

nuxeo

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

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.

LimpidLog

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.

OpenAMF

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.

JMagick

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.

JACOB

JACOB is a JAVA-COM Bridge that allows you to call COM Automation components from Java. It uses JNI to make native calls into the COM and Win32 libraries.

EasyBeans

EasyBeans is an implementation of an EJB3 container. It aims to provide an implementation for the full EJBCore API.

The Aegis VM Project

The Aegis VM Project is an ongoing effort to develop a lightweight and secure JVM.

PseudoQ

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.

Joone

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.

smooks

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.

External Links

JBoss Messaging

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.

FindBugs

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.

External Links

Cewolf

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

xulfaces integrates JSF with the XML User Interface Language (XUL).

It satisfies the following goals:

  • Light deployment.

    Mozilla and Firefox have an integrated XUL engine, so you can use your favorite web browser to run an XUL application.

  • Keep the business layer on the server side.

    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.

  • Efficient but with rich UI features.

    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.

  • Facelets support.

    Add power to xulfaces via this Tapestry-like framework based on JSF.

xulfaces is a JSF custom RenderKit. It generates pure XUL, so you can get Mozilla look and feel.

External Links

JValue

JValue is a Java framework for value objects. Value objects are objects that represent values like integers, URLs, monetary amounts, physical units, etc.

Gettext Commons

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:

  • Easy extraction of user visible strings
  • Strings are marked as fuzzy when the original text changes so translators can check if the translations still match
  • Powerful plural handling
  • Build process integration through Maven

Have a look at the tutorial page to see how you can enhance your Java application with the Gettext Commons.

JBlooming

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.

RDFReactor

RDFReactor makes using RDF simpler for Java developers by enabling RDF access via proxy objects.

Features

  • Think in objects, not statements
  • Read and write RDF data using familiar Java obects
    • use person.setName(“Max Mustermann”)
    • instead of addTriple( personURI, nameURI, “Max Mustermann” )
  • Java interfaces are generated automatically from an RDF Schema
    • Mapping from RDF Schema to Java fully customizable
    • Thanks to Jena it reads: RDF/XML, N3 or NT syntax
  • No redundancy
    • all state information is at all times in the RDF model

wings

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.

Kettle

Kettle is an Extraction, Transformation, and Loading (ETL) tool for MIS.

jTDS

jTDS is a JDBC 3.0 type 4 driver for Microsoft SQL Server and Sybase.

IKVM.NET

IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components:

  • A Java Virtual Machine implemented in .NET
  • A .NET implementation of the Java class libraries
  • Tools that enable Java and .NET interoperability

MARC4J

The goal of MARC4J is to provide an easy to use Application Programming Interface (API) for working with MARC and MARC-XML in Java.

[For those with no idea what MARC is—It stands for MAchine-Readable Cataloguing].

JSON-RPC-Java

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.

SableCC

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.

Crispy

Crispy is a client for remote invocation for different kinds of services via proxies. It is a very simple Java API for calling different kinds of services (RMI, WebService, XML-RPC, EJB, Hessian, Burlap, JBoss Remoting, REST, and others) as local Java objects.

JmDNS

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.

XAPool

XAPool is Another Pool!. This software allows to pool objects, JDBC connections and XA connections.

jameleon

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:

  • A JUnit plug-in which can be used to test at a white box level. All JUnit function tags can be used in conjunction with other plug-ins.
  • A Jiffie plug-in which drives Internet Explorer and can therefore only be run on Windows. Most testers like this plug-in the most.
  • An HttpUnit plug-in which emulates a web browser. Most developers like this plug-in the most.
  • A 3270 (Jagacy) plug-in which is used to automate mainframe applications.
  • A jWebUnit plug-in which is the most basic among the provided plug-ins and currently has no generic tags other than a session tag.

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.

Page 1 | Next >>