[35 total ]
Spring is a lightweight Java/J2EE application framework based on code published in "Expert One-on-One J2EE Design and Development" by Rod Johnson. It includes powerful JavaBeans-based configuration management applying Inversion-of-Control principles
... [More]
, a generic abstraction layer for transaction management allowing for pluggable transaction managers, a JDBC abstraction layer, integration with Hibernate, JDO, Apache OJB, and iBATIS SQL Maps, AOP functionality, and a flexible MVC Web application framework with multiple view technologies. There is also a .NET port available. [Less]
Ehcache is a widely used java distributed cache for general purpose caching, J2EE and light-weight containers.
It features memory and disk stores, replicate by copy and invalidate, listeners, a gzip caching servlet filter and much more...
... [More]
Ehcache is available under an Apache open source license and is actively developed, maintained and supported. [Less]
JFreeChart is a chart library for the Java platform that supports a wide range of charts including pie charts (2D and 3D), bar charts (horizontal and vertical, regular or stacked, with optional 3D-effects), line charts, XY plots, scatter plots, time
... [More]
series charts, high/low/open/close charts, candlestick plots, Gantt charts, Pareto charts, combination charts, and more. It is suitable for use in applications, applets, servlets, and JSP. [Less]
iText is a library that contains classes to generate documents in the Portable Document Format (PDF), XML, HTML, and RTF. It can also parse XML documents and convert them into any of these formats. Pages of existing PDF files can be imported and copied to new PDF documents.
JasperReports is a Java reporting library. XML report templates are used to generate ready to print documents using data from customizable data sources, including JDBC. The output can be delivered to the screen, printer, or stored in PDF, HTML, XLS, RTF, ODT, CSV, TXT and XML format.
Open-source version of Java Development Kit for Java Platform Standard Edition.
Rome is a set of Atom/RSS Java utilities that make it easy to work in Java with most syndication formats. Today it accepts all flavors of RSS (0.90, 0.91, 0.92, 0.93, 0.94, 1.0 and 2.0) and Atom 0.3 feeds. Rome includes a set of parsers and
... [More]
generators for the various flavors of feeds, as well as converters to convert from one format to another. The parsers can give you back Java objects that are either specific for the format you want to work with, or a generic normalized SyndFeed object that lets you work on with the data without bothering about the underlying format. [Less]
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.
SVNKit is a pure Java Subversion library.
SVNKit provides programming API to access and manipulate Subversion working copies and Subversion repositories and includes SVNKit-based Subversion command line client.
Apache Harmony is the Java SE project of the Apache Software Foundation.
The aim of the project is to produce a large and healthy community of those interested in runtime platforms tasked with creation of:
- a compatible, independent
... [More]
implementation of Java SE under the Apache License v2
- a community-developed modular runtime (VM and class library) architecture. [Less]
FEST is a collection of libraries that aims at simplifying creation and maintenance of automated tests.
Its main module, the Swing module, provides the following benefits:
* Simulation of user-generated events and reliable GUI component
... [More]
lookup
* Easy-to-use and powerful API that simplifies creation and maintenance of Swing GUI functional tests
* Supports both JUnit and TestNG
* Ability to take screenshots of failed GUI tests and embed them in a HTML report (JUnit and TestNG)
* Experimental Groovy Builder support for creating GUI tests [Less]
RapidMiner (formerly YALE) is the most comprehensive open-source software for intelligent data analysis, data mining, knowledge discovery, machine learning, predictive analytics, forecasting, and analytics in business intelligence (BI). RapidMiner
... [More]
provides more than 400 data mining operators, a graphical user interface (GUI), an online tutorial with hands-on data mining applications, a comprehensive PDF tutorial, many visualization schemes for data sets and data mining results, many different learning and meta-learning schemes ranging from decision tree and rule learners to neural networks, SVMs, ensemble methods, etc.
RapidMiner is implemented in Java and available under GPL (GNU General Public License) as well as under a developer license (OEM license) for closed-source developers [Less]
XMLUnit provides classes to validate or compare XML files or to assert the value of XPath expressions applied to them.
XMLUnit for Java provides integration with JUnit while XMLUNit for .NET integrates with NUnit to simplify unit testing code that generates XML.
HttpUnit emulates the relevant portions of browser behavior, including form submission, Javascript, basic HTTP authentication, cookies, and automatic page redirection, and allows Java test code to examine returned pages either as text, an XML DOM, or
... [More]
containers of forms, tables, and links. When combined with a framework such as JUnit, it is fairly easy to write tests that very quickly verify the functioning of a Web site. [Less]
jSeamless is a UI abstraction layer for Java to allow developers to write code for any platform and any environment (Web, Desktop, Mobile, etc.) without having to know ahead of time the deployment platform or environment will.
Trails is a domain driven development framework for Java that aims to bring some of the excellent ideas of Ruby on Rails to the Java platform. By developing a POJO domain model with some annotations, it is possible to get a fully working
... [More]
Spring/Hibernate/Tapestry application without custom development. Trails does this without any source code generation and all screens are fully customizable as needed. As well, Trails provides other features such as validation, role based security and I18N. [Less]
Clustered Remoting For Spring Framework(Cluster4Spring) is open source project that represents alternative implementation of Spring framework remoting subsystem and supports different schemes of remote communication between client and server (1-1
... [More]
, 1-many, dynamic services discovering).
The major features of Cluster4Spring library are:
* Support of one-to-one scheme of remoting;
* Support of one-to-many scheme of remoting, which assumes that one client selects remote service for invocation from one of predefined locations;
* Support of one-to-many scheme of remoting with dynamic discovering of remote services;
* Several built-in policies for selecting remote service for invocation are included (they are applied if service is available in several locations) [Less]
ScalaCheck is a Scala implementation of the QuickCheck 2 library for Haskell. It tries to keep the look and feel of QuickCheck as much as possible, while being open for improvements and extensions that can ease the task of property-based, randomized
... [More]
testing of Scala programs.
Main features:
Unit properties are written directly in Scala, using combinators from the ScalaCheck library.
Properties are tested automatically, with test data generated by ScalaCheck. Data generation can be precisely controlled, and generation of custom data types is simple to define.
Failing test cases are minimised automatically, which makes pin-pointing error causes easier.
Support for stateful testing of command sequences, and minimization of failing command sequences. [Less]
args4j is a small Java class library that makes it easy to parse command line options/arguments in your CUI application.
SVG renderer and animator. Originally built to be a HUD for Java3D, it provides an easy and light way to read and display SVG content in Java programs. Built for video games, programmer has full access to scene graph. Design menus in vector art program and render in Java.
Spring-Annotation is a library that enables the use or annotations to configure your application using spring-framework as a backend.
In the next versions it will enable the use of standard Java EE annotations as an alternative way to configure your application, but without a need for a full Java EE 5 application server.
Set of open, reliable, math functions in classes (=collections by domains) designed to be used from any project/library, with any data-structure.
In other words, all the things you usually rewrite for each project. But coded with universality in
... [More]
mind.
The most important package is the org.openmali.vecmath2 one, which contains an improved vecmath - similar to Sun's vecmath, but better, faster and more convenient. [Less]
This project serves as a base for Java Graphics Engines. It contains abstract loaders (models, textures, etc.), OpenGL-wrapper, etc. to help you build your own engine and to maintain compatibility between your engine and others, which are using JAGaToo.
JGraph is a free, mature, and robust Java Graphing framework that fully complies with Swing design principles. It contains all the graph visualization and interaction functionality you might expect in a graph library, including multiple views
... [More]
, layering, zoom, drag and drop, undo, automatic expanding and collapsing, routing, and layouts. You can create stunning workflow editors, call graphs, CAD tools, network diagrams, database visualization tools, and more. It can also be deployed on the server-side with a large range of image exporting functionality. It is fully documented and commercially supported. [Less]
Small embeddable pure Java library to perform source code highlighting and render the results in a variety of formats.
JtestR is a tool that will make it easier to test Java code with state of the art Ruby tools. The main project is a collection of Ruby libraries bundled together with JRuby integration so that running tests is totally painless to set up. The project
... [More]
also includes a background server so that the startup cost of JRuby can be avoided. Examples of Ruby libraries included are RSpec, dust, Test/Unit, mocha and ActiveSupport.
The vision of the project is to be the testing tool of choice for Java projects, offering nice Ant, Maven and buildr integration. It will also support integration testing with common Ruby libraries like Ruby/LDAP and ActiveRecord, while still providing access to Java libraries and helpers. [Less]
YaHP is a Java library that allows you to convert an HTML document into a PDF document.
eXtensible Binary Universal Protocol (XBUP) is attempt to create universal platform independent protocol for general usage. It should use best unary-binary encoding and most logical tree structure based on strong arguments.
Concutest is a collection of tools designed to make the development and testing of concurrent Java programs easier and more reliable. Concutest is freely available under the BSD License, and it is under active development by the JavaPLT group at Rice University.
An RMI framwork for collaboration between applications. It allows spontaneous interconnection, and also provides for the transmission of graphical user interfaces. It is freely licensed under the GNU LGPL.