Skip to main content

Skip over site navigation to main content

developerWorks  >   Java technology  >  

Downloads and products  RSS for Java technology

developerWorks
 Related links:    All technology downloads  |  alphaWorks

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  101 - 200 of 332 results    Previous   Next   Show All   Hide Summaries
Title

Table that contains the results that meet the search criteria.

Framework for Java Database Connectivity
Framework for Java Database Connectivity is a driver implementation of JDBC 1.0 for accessing any database source.
 
GCC, the GNU Compiler Collection
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages.
 
GNU JAXP Project
From the GNU Classpath Extentions Project, a free implementation of the standard XML processing APIs for Java. The various Java XML utilities include an improved XML parser with SAX 2.0 support, a DOM 2.0 implementation, and a JAXP implementation.
 
GNU Trove
Trove is a collection of fast, lightweight Collection classes. Trove provides faster versions of all of the standard java.util Collections classes, as well as versions of the Collections classes that operate directly on primitives (for example, Maps with int keys or values, and so on).
 
Gemfire Enterprise
GemFire Enterprise is a high-performance, distributed data management platform that makes large volumes of data available on demand to applications regardless of underlying data sources or formats. It supports distributed transactions and standards-based querying of data including JCache, JMS, JDBC, SOAP, and HTTP.
 
GeoTools
Geo Tools is an open source Java code library that provides standards-compliant methods for the manipulation of geospatial data, for example to implement Geographic Information Systems (GIS).
 
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.
 
GlueGen
GlueGen automatically generates the Java and JNI code necessary to call C libraries. It reads as input ANSI C header files and separate configuration files which provide control over many aspects of the glue code generation. GlueGen is currently used to generate the JOGL interface to the OpenGL 3D graphics API and the JOAL interface to the OpenAL audio library.
 
Google Web Toolkit
Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications easy. It allows AJAX applications to be written in Java, not JavaScript, and manages the details of browser quirks and incompatibilities for you. The GWT compiler converts your Java classes to browser-compliant JavaScript and HTML.
 
Graph Editing Framework
GEF is a library for visually displaying and editing graphs consisting of nodes and connectors, which can be used for UML modeling, circuit diagrams, flow charts, or organization charts.
 
Groovy
Groovy is an agile dynamic language for the Java platform, inspired by languages like Python, Ruby and Smalltalk.
 
Hadoop
Hadoop is an open-source framework for running applications on large clusters of commodity hardware, transparently providing both reliability and data motion. Hadoop implements a computational paradigm named map/reduce which enables the application to be divided into many small fragments of work, each of which may be executed or reexecuted on any node in the cluster. In addition, it provides a distributed file system that stores data on the compute nodes.
 
HeapAnalyzer
HeapAnalyzer analyzes heap dumps created by the IBM Java Development Kit, and enables debugging of memory leaks. It can automatically identify leak suspects, as well as allow the developer to search the heap by class name, size, object graph topology, total space, or number of instances.
 
HeapAnalyzer
A graphical tool for discovering possible Java heap leaks.
 
HeapRoots
HeapRoots is a tool for debugging memory leaks in JavaTM applications through analysis of "heap dumps", files containing information about the objects in the JVM garbage collected heap. Some IBM VMs (contained in the IBM Developer Kits for Windows, Java Edition) have the ability to produce heap dumps on demand. Heap dumps can also be triggered by out-of-memory situations.
 
Hibernate
Hibernate is a powerful, high performance object/relational persistence and query service for Java. Hibernate lets you develop persistent objects using common Java idioms - including association, inheritance, polymorphism, composition and the Java collections framework.
 
HttpUnit
HttpUnit is a testing framework for Web applications, based on JUnit. It emulates a browser, sending requests to a Web server and parsing the response, allowing you to validate the contents and structure of generated Web pages. The Web page is represented as a DOM. HttpUnit can also be used as a screen-scraping toolkit.
 
Hudson
Hudson is an extensible continuous-integration engine. It monitors execution of repeated jobs, such as building a software project or jobs run by cron.
 
Hypersonic SQL
An open-source relational database engine written in Java and including a JDBC driver. Supports in-memory and disk-based tables. Its small footprint allows it to be easily embedded into an application.
 
IBM Developer Kit for AIX
This Java developer kit facilitates creating and testing Java applets and applications on the AIX platform.
 
IBM Developer Kit for Linux
The IBM Developer Kit for Linux, Java 2 Technology Edition, is a development kit and runtime environment that contains IBM's just-in-time compiler, enhanced with a unique Mixed Mode Interpreter and a re-engineered Java 2 virtual machine. This developer kit passes Sun's Java compatibility test and provides stability and performance when you deploy your enterprise e-business applications.
 
IBM Developer Kit for OS/390
The IBM Developer Kit for OS/390, Java 2 Technology Edition provides a complete Java 2 Technology Development Kit at the SDK 1.3.1 level for the zSeries platform. In addition to the Java 2 APIs, the IBM Developer Kit for OS/390, Java 2 Technology Edition provides additional functional capability as represented by the persistent reusable JVM, security support (JCE, JSSE, for example), and Java Record I/O (JRIO).
 
IBM Development Package for Apache Harmony
The IBM Development Package for Apache Harmony is 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. There are versions available for Windows 32-bit and Linux 32-bit on Intel (xSeries) architecture.
 
IBM Development Package for Eclipse
The IBM Development Package for Eclipse is an unsupported Eclipse-based development tool. It enables developers to build and run Java applications with its ready-to-run development environment out of the box. There are versions available for Windows 32-bit and Linux 32-bit on Intel (xSeries).
 
IBM Pattern Modeling and Analysis Tool for Java Garbage Collector
A tool that parses IBM verbose GC trace, analyzes Java heap usage, and recommends key configurations based on pattern modeling of Java heap usage.
 
IBM Real-Time Class Analysis Tool for Java
IBM Real-Time Class Analysis Tool for Java provides real-time developers with a means of deploying their Java applications without manually defining the classes that should be preloaded.
 
IBM Toolkit for MPEG-4
A set of Java classes and APIs with five sample applications: three cross-platform playback applications and two tools for generating MPEG-4 content for use with MPEG-4-compliant devices.
 
IBM Web Service Streaming Engine
The IBM Web Service Streaming Engine is a multi-media streaming server, able to stream audio, video, images, and text (closed captioning). It can serve both live and stored content. The streaming protocols are standards-based, such as the IETF RTSP protocol, and the streamed content itself also adheres to standards such as MPEG-4 video and MP3 audio.
 
IBM XML Forms Package
The IBM XML Forms Package is a toolkit consisting of software components designed to showcase the possibilities presented by XForms, an emerging W3C standard. The package consists of a set of Java APIs for creating, accessing, and modifying XForms data models, an XForms processor control, and a Java XForms compiler.
 
ICEfaces
ICEfaces is an integrated Ajax application framework that lets Java EE application developers create and deploy thin-client rich Internet applications in pure Java.
 
IDEA
IDEA is a full-feature Java IDE which focuses on advanged features for code editing, refactoring support, and navigation. It integrates with many version control systems, ANT, and JUnit. With more than 30 supported refactorings, EJB-awareness, and powerful editors which can provide on-the-fly error analysis and intelligent navigation for Java, XML, JSP, and HTML files, IDEA makes it easier to write clean code more quickly and with fewer errors.
 
IP*Works! Java Edition
IP*Works! Java Edition is a set of Java Beans for interacting with many standards-based internet services, including LDAP, NNTP, RSH, REXEC, SMTP, IMAP, POP, DNS, HTTP, FTP, and SNMP.
 
InfoGlue
InfoGlue is a content management/portal platform, suitable for public Web sites, portal solutions, intranets, and extranets. Key features includes JSR-168 Portlet support, multilanguage support, information reuse within and between sites, and extensive integration capabilities. A dynamic visual page builder ensures that pages and advanced workflows can be built easily.
 
Infoprint Manager and XML Extender
XSL Formatting Objects (XSL FO) has been incorporated from alphaWorks technologies in the IBM XSL Formatting Objects Composer into three of its Infoprint products: Infoprint XML Extender for z/OS, Infoprint Manager for AIX, and Infoprint Manager for Windows.
 
InstallAnywhere
InstallAnywhere allows you to build installers quickly and efficiently for multiple platforms including Window, Linux, MacOS, NetWare, and other Unix platforms.
 
International Components for Unicode
ICU is a mature, widely used set of portable C/C++ and Java libraries for Unicode support, software internationalization and globalization (i18n/g11n).
 
J2SSH Maverick
Maverick is a Java SSH API based upon the open source J2SSH library. It features support for both SSH1 and SSH2 protocols and compilation under JDK versions 1.1+, including the J2ME platform.
 
J323 Engine
J323 Engine is JavaTM software that implements the functions for Call Control and Media Control in an H.323 terminal. J323 Engine includes the object-oriented, standard, Java Telephony API (JTAPI), so that developers can write their own user interfaces or can integrate the functionality of an H.323 terminal into their own applications.
 
JAR Class Finder
A WSAD/Eclipse plug-in utility for finding JAR files containing a given class for the Java build path of a project and for helping to fix NoClassDefFound exceptions.
 
JBoss
Jboss is an open source Java EE container. Based on a JMX-based microkernel, Jboss includes support for EJB, CMP, JMS, JNDI, JAAS, JCA, JMX, JSP, SOAP Web services, clustering, and hot deployment of components.
 
JBoss Cache
JBoss Cache caches frequently accessed Java objects in order to improve the performance of e-business applications. By eliminating unnecessary database accesses, JBoss Cache decreases network traffic and increases the scalability of applications. JBoss Cache provides two caching APIs: a traditional, tree-structured node-based cache and the JBossCacheAOP API, which provides for fine-grained replication of Java objects.
 
JBoss Deployment Toolkit
The JBoss Deployment Toolkit for the IBM Rational Software Delivery Platform (RAD and RSA) provides tools that enable you to deploy, test, and debug JSP files, EJB components, and Web applications on a JBoss server.
 
JBoss Portal
JBoss Portal provides an open source platform for hosting and serving a portal's Web interface, publishing and managing content, and customizing the user experience.
 
JBoss Seam
JBoss Seam is an application framework for building Web 2.0 applications by unifying and integrating technologies such as Ajax, Java Server Faces, Enterprise Java Beans, Java Portlets, and Business Process Management (BPM). Seam enables developers to assemble complex Web applications with simple annotated Plain Old Java Objects (POJOs), componentized UI widgets, and very little XML.
 
JBoss jBPM
JBoss jBPM is a workflow and BPM engine that enables the creation of business processes that coordinate between people, applications and services. With a modular architecture, JBoss jBPM combines easy development of workflow applications with a flexible process engine. The JBoss jBPM process designer graphically represents the business process steps.
 
JClass
JClass is a comprehensive GUI component toolkit which includes components for charting, grids and tables, graphs, calendaring, and validated text fields. The JClass DataSource can retrieve data from SQL databases and provide the data directly to the components.
 
JClass ServerViews
JClass ServerViews is a set of server-based components for dynamically generating charts and graphs in PNG, JPG, Flash, SVG, and GIF formats. It can chart data from a variety of sources (JDBC, socket, or file-based data) in a variety of chart formats (bar, graph, pie, scatter, and more), and can generate customized axes, legends, headers, and footers.
 
JDOM
JDOM is an API for easy and efficient reading, manipulation, and writing of XML documents and XML data. It allows Java programmers to interact with XML in a way that's simple, intuitive, and natural.
 
JDataConnect
JDataConnect provides a JDBC-ODBC bridge so that Java applications can access ODBC data sources through JDBC, enabling access to Microsoft Access, Excel, Visual FoxPro, Clipper, and other database applications.
 
JDepend
The JDepend testing framework traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to manage package dependencies effectively.
 
JEdit
jEdit is a programmer's text editor written in the Java language, with plug-ins for syntax highlighting, auto-indentation, keyboard macros, and support for many languages. Also includes some rudimentary IDE features.
 
JFreeChart
JFreeChart is an open-source class library for generating interactive charts, including pie, line, bar, XY, scatter, Gantt charts, and others, and can generate results in multiple formats including PNG, GIV, SVG, and PDF.
 
JGo
JGo is a set of UI components for building custom interactive diagram or graph editors. It is suitable for building editors for network diagrams, workflow, organizational charts, or flowcharts. Built-in support for many shapes, containers, and connectors, as well as integration with Swing features like drag-and-drop, layering, and undo.
 
JGraph
JGraph is a lightweight and feature-rich graph component, designed to support report generation, analytics, and data mining applications. JGraph is a Swing component, and provides rich Swing integration including infinite undo/redo, multiple views of the same data, layering, grouping, and flexible selection.
 
JGroups
JGroups is a toolkit for reliable multicast communication. It can be used to create groups of processes whose members can communicate with each other. It simplifies the development of distributed and clustered applications.
 
JInput
JInput is an API for game controller discovery and polled input. It can handle arbitrary controllers and returns both human and machine understandable descriptions of the inputs available. The implementation also includes plug-ins to allow the API to adapt to specific platforms.
 
JOAL
The JOAL Project hosts the reference implementation of the Java bindings for OpenAL (OpenAudio Library) API, and is designed to provide hardware-supported 3D spatialized audio for games written in the Java language. This project also hosts the Sound3D Toolkit, a high-level API for spatialized audio built on top of the OpenAL bindings. This toolkit is designed to provide access to all the features of OpenAL through an intuitive, easy to use, object-oriented interface.
 
JOGL
JOGL is the development version for Java Bindings for OpenGL (JSR-231) and is designed to provide hardware-supported 3D graphics to applications written in the Java language. Snapshots are taken from JOGL and are migrated into the official reference implementations of the JSR. JOGL provides full access to the APIs in the OpenGL 2.0 specification, as well as nearly all vendor extensions, and integrates with the AWT and Swing widget sets.
 
JOTM
JOTM is an open-source transaction manager which implements the JTA API, the Java Transaction Architecture. It has been used in production environments in the JOnAS Application Server.
 
JPCap
JPCap is a network package capture library written in Java. It is designed for use by network analyzers, traffic visualizers, intrusion detection systems, and other network analysis applications.
 
JPedal
JPedal is a GPL library for extracting text and images from PDF files.
 
JProbe
JProbe is a performance profiler for Java programs. The profiler can identify methods, instructions, or call chains that are consuming significant runtime, and the memory debugger can identify methods that produce large numbers of temporary objects and spot potential memory leaks.
 
JProfiler
JProfiler is a Java profiler that integrates with many popular J2SE IDEs and J2EE application servers, supporting memory, CPU, and thread profiling.
 
JPublish
JPublish is a Web publishing system designed to ensure a clean separation of developer roles. JPublish includes support for multiple templating engines, including Apache's Velocity, FreeMarker, and WebMacro, and numerous scripting languages including Python, BeanShell, and JavaScript.
 
JReport
JReport is a set of J2EE components for designing and generating reports from SQL databases, Entity EJBs, or XML data. Reports can be generated in a variety of formats, including XML, HTML, PDF, PostScript, or Excel. The graphical designer allows you to specify both the layout of the report and the queries to retrieve the data from the back-end databases.
 
JRuby
JRuby is a Java implementation of the Ruby programming language. It includes a Ruby interpreter and implementations of most core Ruby classes. With it, you can execute Ruby on the JVM, call Ruby code from Java, call back from Ruby to Java, and define Java classes from within Ruby.
 
JRun
A J2EE-certified application server available in three versions. The Professional version supports servlets and JSP. The advanced version adds connection pooling, load balancing, and failover. The enterprise version includes EJB, JMS, and JTS providers.
 
JSecureConnect
JSecureConnect provides transport-level security for JDBC access to Oracle, DB2, Sql Server, and MySQL databases. It encrypts all data sent between the JDBC client and the server, provides two-way authentication between client and server, ensures message integrity, and can tunnel through HTTP or HTTPS so no special firewall configuration is necessary.
 
JSqlMapper
JSQLMapper is a bi-directional data mapping tool for mapping relational data to XML. Any table or query can be mapped to an XML schema through the GUI query builder. The JSQLMapper API allows Java classes to execute the queries and retrieve the results as XML and update the database by posting XML documents. It can also generate data binding objects so that applications can work with the data as Java objects rather than through DOM or SAX.
 
JUnit
An open-source framework for unit testing Java applications. Unit testing is one of the cornerstones of the Extreme Programming methodology, and JUnit is one of the most successful and visible unit testing tools for Java.
 
JViews Component Suite
JViews simplifies complex diagram layout tasks by rearranging data sets into clear on-screen drawings. JViews can be used to simplify process workflow diagrams, organization charts, network management displays, or supply-chain diagrams.
 
JXInsight
JXInsight is a JDBC debugger and profiling facility. It can show you what queries are actually being executed against your database, and how long they take, so you can understand exactly how your application is using the database and how to tune its performance.
 
JXTA
Project JXTA is a set of open, generalized, peer-to-peer protocols that allow autonomous devices (such as cell phones or PDAs) to locate, connect, and collaborate with each other.
 
JXplorer
JXplorer is an open source, standards-compliant, general-purpose LDAP browser that can be used to read and search any LDAP directory or any X500 directory with an LDAP interface.
 
Jackal
A communications infrastructure for Java-based agents. Jackal implements protocols for agent naming, addressing, identity, and communication. Initially released via IBM alphaWorks, the project is now maintained at University of Maryland Baltimore County (UMBC).
 
Jahia
The Jahia product line includes an Enterprise Content Management Server, a Corporate Portal Server, a Document Management Server, a Business Process Management Server, a Search Engine, a Cache Proxy Server, and a Collaboration Suite. The various versions support Web publishing, workflow, portlet support, forums, shared calendaring, multiple language support, and content versioning.
 
Jakarta Regexp
An open-source library for parsing regular expressions.
 
Jalopy
Jalopy is a Java source code formatter that will modify the layout of Java source code using a configurable set of layout rules.
 
Janet
Janet (Java Native Extensions) is a programming tool that simplifies integration of native code with Java applications. Janet defines a lightweight Java language extension enabling native coding on a much higher level of abstraction, and generates ordinary JNI code out of JANET source files.
 
JasperReports
JasperReports is a report-generating tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files.
 
Java Bluetooth Adhoc Network (JBAN)
JBAN lets you form ad hoc Bluetooth networks at the Java application level. Using the JSR 82 Bluetooth discovery agent and the MIDP connection framework, JBAN allows unlimited devices to form a network dynamically. The devices can be of any type if they support Java and Bluetooth.
 
Java CVS Client
Java CVS Client is an open-source implementation of the CVS client protocols, allowing Java applications to inspect, check out from, and check in to CVS repositories.
 
Java Card Development Kit
The Java Card specifications enable Java technology to run on smart cards and other devices with limited memory. The Java Card Development Kit enables developers to write applications according to the Java Card specification.
 
Java Execution Time Measurement Library (JETM)
JETM is a library that helps locating performance problems in existing Java applications. JETM enables developers to track down performance issues on demand, either programmatically or declaratively with minimal impact on application performance.
 
Java Objects for Science (JSci)
JSci is an open-source collection of packages containing mathematical and scientific classes.
 
Java Runtime Analysis Toolkit (JRat)
JRat is a toolkit for transparently instrumenting and measuring the runtime behavior of Java applications. JRat works by instrumenting your Java bytecode with monitoring and timing hooks. The JRat runtime tools gather this data and write it to a file, where it can be analyzed later with the JRat analysis tools.
 
JavaCC
JavaCC is an open-source Java-based parser generator. Similar to parser generator tools like yacc, JavaCC accepts a lexical and syntactic description of the language to be accepted, including snippets of Java code to be executed at certain transitions, and generates an LL parser in Java corresponding to the specified grammar.
 
Javassist
Javassist (Java programming assistant) -- a load-time reflective system for Java -- is a class library for editing bytecodes in Java. It enables Java programs to define a new class at run time and to modify a class file before the JVM loads it.
 
Javolution
Javolution is an open source library for hard real-time Java applications that can run without garbage collection.
 
Jaxen
Jaxen is an Xpath engine and Xpath is a mechanism for matching subsets of XML documents. Jaxen can work on top of the JDOM, EXML, or dom4j parsers.
 
Jester
Jester is a an automated tool that finds code not covered by JUnit tests, using an approach called mutation testing. Jester executes your tests, modifies your classes, runs the tests again, and alerts you if they still pass, which can identify code that is executed by unit tests but which is still not adequately tested.
 
Jetty
Jetty is an open-source HTTP server, servlet container, and JSP engine. It is designed for easy embedding into existing applications, as well as running as a stand-alone server.
 
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 Java compiler that translates Java source files as defined in The Java Language Specification into the bytecoded instruction set and binary format defined in The Java Virtual Machine Specification. Unlike other compilers, Jikes accepts the Java language only as specified: not as a subset, variant, or superset. Jikes also offers debugging services. Jikes is available as C++ source code or pre-built binaries for Linux/x86 and other platforms.
 
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 provides academic and research communities with a flexible testbed to prototype new virtual machine technologies and experiment with a large variety of design alternatives. The Jikes RVM runs on AIX/PowerPC, Linux/PowerPC and Linux/IA-32 platforms and includes state-of-the-art virtual machine technologies for dynamic compilation, adaptive optimization, garbage collection, thread scheduling and synchronization. A distinguishing characteristic of the Jikes RVM is that it is implemented in the Java programming language and is self-hosted, that is, its Java code runs on itself without requiring a second virtual machine.
 
Jtest
Jtest is a Java unit testing tool which can be used for black-box, white-box, and regression testing. It can automatically generate test cases for common errors, and audit code for compliance with customizable coding standards.
 
Juliet
Juliet is a Java client tool that is used to analyze and navigate through source code, helping you understand a program's structure and the relationships between classes. Its query language can answer questions such as "who writes this field", "who calls this method", and "who overrides this method."
 
Jython
Jython is a Java implementation of the Python scripting language. It can be used to embed Python scripting in Java applications, execute Python scripts from within Java, or compile Python scripts to Java bytecode.
 
KeyMan
KeyMan is a tool for managing keys, certificates, certificate revocation lists (CRLs), and the respective repositories for storing and retrieving these items. The full life cycle of certificates is supported, as are processes involved in handling user and server certificates.
 
Lightweight Java Game Library
The Lightweight Java Game Library (LWJGL) enables commercial-quality games to be written in the Java language. LWJGL provides developers access to high-performance, cross-platform libraries, such as OpenGL and OpenAL, as well as access to controllers, such as Gamepads, Steering wheel and Joysticks. The API is optimized for the Java platform, and its small footprint makes it practical for both J2SE and J2ME environments.
 
  101 - 200 of 332 results    Previous   Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content