 |
 |
Apache Ant Apache Ant is a Java-based build tool. | |
| |
Apache BCEL An open-source toolkit for parsing, disassembling and generating Java bytecode (.class) files. Allows you to create and edit bytecode via an object-oriented interface. BCEL does all the work to convert between the bytecode representation and the in-memory, object-oriented representation. | |
| |
Apache Cactus Cactus is a test framework for testing server-side Java components, such as servlets, EJBs, and JSP tag libraries, which extends JUnit to make it easy to write unit tests for classes which require a server environment to execute. By providing an in-container test runner, developers can write unit tests for components which require services of the container environment. | |
| |
Apache Derby The Apache Derby project develops open source database technology that is based on Java technology, is easy to use, has a small footprint, is standards based, and is secure. | |
| |
Apache Geronimo Apache Geronimo is the J2EE server project of the Apache Software Foundation. The aim of the project is to produce a large and healthy community of J2EE developers tasked with the development of an open-source, certified J2EE server that: is licensed under the Apache License, passes Sun's TCK for J2EE 1.4, and reuses the best ASF/BSD licensed code available today, with new ASF code to complete the J2EE stack. | |
| |
Apache Harmony Apache Harmony creates an independent implementation of J2SE 5 under the Apache License v2 and creates a community-developed modular runtime architecture to allow independent implementations to share runtime components, and allow independent innovation in runtime components. IBM has contributed the IBM Development Package for Apache Harmony, an execution environment designed to run code contributed to the Apache Harmony project. The execution environment includes a virtual machine, just in time compiler, memory manager, and supporting functionality. IBM also made a version of its J9 VM available for use by the project in evaluating this contribution. | |
| |
Apache James The Apache Java Enterprise Mail Server (Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. James was designed to be a complete and portable enterprise mail engine solution based on currently available open protocols. | |
| |
Apache Lenya Apache Lenya is an Open Source Java/XML Content Management System and comes with revision control, site management, scheduling, search, WYSIWYG editors, and workflow. | |
| |
Apache Maven Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. | |
| |
Apache Struts The goal of the Apache Struts project is to encourage application architectures based on the "Model 2" approach, a variation of the classic Model-View-Controller (MVC) design paradigm. Under Model 2, a servlet (or equivalent) manages business logic execution, and presentation logic resides mainly in server pages. | |
| |
Castor Castor is an open source data-binding framework for Java. It's the shortest path between Java objects, XML documents, and relational tables. Castor provides Java-to-XML binding, Java-to-SQL persistence, and more. | |
| |
CruiseControl CruiseControl is a framework for automating continuous builds and integration. It can monitor your version control repository, fetch and build your project when the code changes, run the unit tests, and inform you of the results. It includes plugins for email notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds. | |
| |
Eclipse Web Tools Platform project The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications. It includes source and graphical editors for a variety of languages, wizards and built-in applications to simplify development, and tools and APIs to support deploying, running, and testing apps. | |
| |
Glassfish Project Glassfish is an open-source version of Sun's Java System Application Server PE 9.0. Glassfish supports the J2EE 1.4 and Java EE 5 standards. | |
| |
International Components for Unicode for Java (ICU4J) Unicode is the universal character set that's the foundation for modern software internationalization. The ICU4J project is dedicated to providing full-featured, commercial-quality, and freely available Unicode-based technologies in Java. | |
| |
Jakarta The Jakarta Project provides commercial-quality server solutions based on the Java platform. | |
| |
Java Development Tools Project The JDT project provides the tool plug-ins that implement a Java IDE supporting the development of any Java application, including Eclipse plug-ins. It adds a Java project nature and Java perspective to the Eclipse Workbench as well as a number of views, editors, wizards, builders, and code merging and refactoring tools. The JDT project allows Eclipse to be a development environment for itself. | |
| |
JavaCVS JavaCVS is an open-source implementation of the CVS client protocols, allowing Java applications to inspect, check out from, and check in to CVS repositories. | |
| |
JavaSVN JavaSVN is a Pure Java implementation of the Subversion client protocols, enabling Java applications to access Subversion repositories without native binaries. | |
| |
JiBX JiBX is a framework for binding XML data to Java objects, allowing you to work with data from XML documents using your own class structures. The JiBX framework handles all the details of converting your data to and from XML based on your instructions. | |
| |
Jikes Jikes is a compiler for Java. Jikes' most popular feature is the fast compile speed gained by built-in dependence analysis and incremental compilation, as well as being written in C++ rather than Java. | |
| |
Jikes Research Virtual Machine (Jikes RVM) The Jikes Research Virtual Machine (RVM) is designed to execute Java programs that are typically used in research on fundamental virtual machine design issues. It will provide academic and research communities with a flexible testbed to prototype new virtual machine technologies and experiment with different design alternatives. | |
| |
JTOpen The IBM Toolbox for Java / JTOpen is the open source version of the IBM Toolbox for Java Licensed Program Product (LPP). | |
| |
PilotBean PilotBean is a package that provides a Java interface to the 3Com PalmPilot (TM) device via Pilot Desktop application. | |
| |