Java Products and software download

This column provides hundreds of Java products and software download site link and brief introduction developerWorks Web site resources related technologies. Through this column, you can easily find you need Java tools, components and code, but also can view the related technical articles and tutorials for you to develop Java applications that provide a more comprehensive reference.

A

ABLE
ABLE is a use of machine learning and reasoning to build intelligent agent function of the Java framework, component library and productivity toolkit. For this library include a variety of data conversion and scalable components, the use of Boolean and fuzzy logic rule-based reasoning, such as neural networks, Bayesian classifier and decision tree, such as machine learning techniques.

Abstract User Interface Markup Language Toolkit
Used to create the Java Swing and HTML environments running on a set of GUI application development tools and API. More Resources>

ACEGI Security System
Acegi Security for enterprise Web applications for a strong, flexible security solution. Acegi built on Java EE declarative security on Ways and Ways and business URL Xu extended to arbitrary Java objects. Acegi Security for Applications provides a comprehensive identity authentication, authorization, case-based access control, access security and user authentication function. More Resources>

Advanced Accounting Utilities for AIX
For AIX 5.3 in the AIX Advanced Accounting provides additional utility can be used through the command line and Web technology to read the accounting files and generate reports.

Agitar Management Dashboard
Agitar Management Dashboard agitator used in combination to provide the health status of projects and developers to test the progress of the overall view. This allows teams to set priorities based on risk level, for teams and individual developers to establish goals, assess progress and correct allocation of resources.

Agitator
Agitator assist development team in the preparation of software for quality control, rather than at the end of the development process and fix search bug. Agitator is an automated assistant can be used to test software code, and provide the software acts of observation, it can assist developers in their code for unit testing, but do not have to manually prepare the test.

Altova Mapforce
AltovaMapForce are used for data integration and Web services implementation of a visualization tool for data mapping. MapForce dynamically convert data and automatically generate customized using XSLT 1.0/2.0, XQuery, Java, C + + and C # language data mapping code.

Altova UModel
Altova UModel is a compliance with the UML 2.0 visual modeling applications, it can from the application model to generate Java code, the use of reverse engineering from Java code generation model, and, through bi-directional support, but also permit to change the model and code through the two From the party to update the other party.

Analysis and Generation of Ant Build File
Analysis and Generation of Ant Build File assist the use of IDE developers to easily create WebSphere Ant or Apache Ant build files, these files can quickly compile and package the source code outside the IDE.

AndroMDA
AndroMDA is a compliance with the Model Driven Architecture (MDA) paradigm of open source code generation framework. Its access to the CASE-tool from UML model, and generates application-specific architecture classes and deployable components (J2EE or other).

ANTLR Parser generator
ANTLR (ANother Tool for Language Recognition, speech recognition, another tool) is a language tool, it contains from the Java, C #, C + + or Python action to describe the grammar to build the identification procedures, the compiler processes and provide a framework for the conversion process. ANTLR for tree structures, tree traversal and conversion provided excellent support. More Resources>

Apache Ant
Specifically for the Java application designed to build an open-source applications and configuration tools. 'Make' to encourage the use of platform-specific build script, and Apache Ant is different, it allows the use of built-in or external 'task' - these' task 'for the compiler to run, copy, or the implementation of document applications or system commands - A portable manner specified configuration and dependencies. More Resources>

Apache Axis
Apache Axis is used to build and access Web services, SOAP and WSDL an open source implementation of the protocol. In addition to a SOAP engine, it also includes a separate server, one for the embedded Tomcat as servlet container like the servlet-based framework and a number of objects used to generate WSDL from Java tools. More resources, visit the developerWorks Apache Axis topic .

Apache Axis2/Java
Apache Axis2 for Web Services are a core engine - it is widely used Apache Axis SOAP stack a more efficient, more modular and more XML-oriented redesign and rewrite. More Resources>

Apache Batik
Batik is used to scalable vector (Scalable Vector Graphics, SVG) format to generate, manipulate or display images of a toolkit. It includes an SVG parsers, SVG generators and one for manipulating SVG document DOM. More Resources>

Apache BCEL
For analysis, compilation and generation of anti-Java byte code (. Class) document an open source toolkit. It allows you to pass a object-oriented interface to create and edit the byte-code. BCEL is responsible for byte-code representation and memory in object-oriented all the conversion between the job. More Resources>

Apache Beehive
Apache Beehive is a Java application for the enterprise Services project to provide a framework for the collection. Notes by Java 5.0 for configuration and declarative programming, Beehive reduces the build enterprise applications programming required volume. It includes a page flow component and a Web Services component, the former is used to state, navigation and exception handling logic into Web applications, which used to simplify Web Service development. More Resources>

Apache Cactus
Cactus are used to test server-side Java components, such as servlet, EJB and JSP Tag Library as a testing framework, which extends JUnit, in order to make it easier for the server environment required to perform the preparation of unit test classes. By providing a container (in-container) to run tests, and developers can containers for the environmental services required to prepare unit test components. More Resources>

Apache Cayenne
Apache Cayenne is a provider of object-relational mapping (ORM) and remote services framework for open source persistent. Cayenne will be one or more database schema directly bound to Java objects, to manage the submission and atomic rollback, SQL generation, connectivity, and other sequences.

Apache Continuum
Apache Continuum is the Maven project, are used to build Java projects a continuous integration server. It supported the adoption of Maven, Ant or shell scripts to build and run the project. Continuum to provide tight integration with Maven, including Subversion and CVS, including a number of version control system, a simple Web-based scheduling, one for the integration and automation of the XML-RPC interface and by e-mail or IM notification functionality. More Resources>

Apache Derby
Apache Derby project development based on Java technology open-source database technology, it is easy to use, occupy fewer resources are available, standards-based, and are safe. More resources, visit the developerWorks Apache Derby .

Apache FOP
FOP (Formatting Objects Processor) is the XSL Formatting Objects (XSL-FO) a format-driven engine. It supports PDF, PostScript, SVG, such as the output format. More Resources>

Apache Geronimo
Apache Geronimo is developed by the Apache Software Foundation and the Apache License, Version 2.0 permits the publication of an open source J2EE application server project. More resources, visit the developerWorks Apache Geronimo Project Resource Center .

Apache Gump
Gump is Apache's continuous integration tool that supports the adoption of Apache Ant, Apache Maven and other build tools to build. Gump based on the latest development of these projects to build and compile the software version. This allows gump can be recorded at the changes to the version control system can be detected after a few hours may not be compatible with the software changes. Once such a change is detected, it will be sent to the project team NOTICE, which will be provided on-line reference to more detailed reporting.

Apache Ivy
Ivy is integrated with the Apache Ant for Java rely on relationship management as a dependency manager. More Resources>

Apache Jackrabbit
Jackrabbit are JSR-170 specified the Content Repository API for Java Technology (JCR) an implementation, it supports the Level 1 and Level 2 compliance and all optional features. More Resources>

Apache James
James (Java Apache Enterprise Mail Server) is an open source mail server, it supports POP, SMTP and NNTP. It can be e-mail and other data stored in any JDBC database, and to transfer to other mail systems, or filter e-mail message conversion information to provide a flexible "Mailet" interface. More Resources>

Apache Lenya
Apache Lenya is an open source Java / XML content management system to support the revision control, site management, scheduling, search, WYSIWYG editor and workflow.

Apache Lucene
Jakarta Lucene is a Java written entirely in a powerful, high-performance, fully functional text search engine. It applies to almost all the necessary full-text search applications, and can be easily and flexibly embedded into any Java application. More Resources>

Apache Maven
Maven is a software project management tools and understanding. Maven project-based object model (POM) concept, it can be a separate item and model management of a project to build, reporting and documentation. More Resources>

Apache MyFaces
Apache MyFaces is the JSF (Java Server Faces) an open source implementation. JSF is a Web Application Framework, it supports the MVC (model-view-controller, Model - View - Controller) Web applications, and supports the work flow, input validation and output formatting, as well as the application data binding to the rich UI components. More Resources>

Apache OFBiz
Open For Business (OFBiz) is an open source enterprise automation software project, which includes an application framework and can be easily created based on best practice can be customized business software components. OFBiz for some typical business process modeling, such as customers, orders, shipping, payment and workflow.

Apache Pluto
Pluto designated JSR 168 are Java Portlet specification reference implementation can be in any servlet container to run. More Resources>

Apache Shale
Shale is based on JavaServer Faces, a Web Application Framework. At the architecture, Shale is a set of loosely coupled services that can be combined to meet the needs of specific applications. Its other features include the application callback case, with the scope of the state of the conversation dialog box, a view technology called Clay, based on the annotated function and remote support. Shale also provides integration links to other frameworks. More Resources>

Apache Turbine
Web applications for a servlet-based application framework. Turbine includes logging, JDBC connection pooling, object-relational mapping, task scheduling and cache tool. It has been the Velocity, JSP and WebMacro application integration.

Apache Wicket
Wicket is to achieve simplicity, separation of concerns and ease of development and design of a Java Web Application Framework. Can use the standard WYSIWYG HTML design tools imitation, preview and modify the Wicket page. Dynamic content processing and form handling is through a component model at the deal with Java code, the component model by POJO data bean support, which can be sustained through a variety of persistence technologies. More Resources>

Apache Xindice
Xindice is an open source local XML database. It to store and index XML documents compressed and supported the adoption of XPath for fast query and update through XUpdate. More Resources>

API Usage Scanner
A Java utility program that scans Java bytecode to detect references to the target API.

AppFuse
AppFuse are used to accelerate Web application development of an application. It uses Tomcat / MySQL, Ant, XDoclet, Spring, Acegi, Hibernate (or iBATIS), JUnit, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (or Spring MVC) to generate a Web application the core. More Resources>

Application Privacy Monitoring for JDBC
Application Privacy Monitoring for JDBC (APM4JDBC) is to use JDBC / SQL existing Web applications to implement the technology preview Privacy Policy. Privacy monitoring technology can help to comply with the provisions of the Privacy Policy, and organizations can control the personally identifiable information (PII) use. Privacy APM4JDBC can be used as a monitor, through the IBM Tivoli Privacy Manager (TPM) to verify whether or not to comply with the provisions of access Privacy Policy, TPM for the creation, deployment and management of privacy policies, as well as the inspection strategy for compliance, record data access audit data can provide Supported server.

AppSight
AppSight act as a J2EE application's "black box flight recorder" to provide lightweight application monitoring and data recording for playback in the laboratory and analysis of the production application performance, resource utilization and failures.

ArgoUML
XML support has an open source UML modeling tool. ArgoUML Supporting category, state machine, activity, use case, collaboration and sequence diagrams, and model information can be stored in a SQL database.

ARP
ARP, "Another RDF Parser" the acronym for the PDF (Resource Definition Framework) standard of an open source parser. ARP to comply with standards and recommended a lot of it comes from HP Jena project.

ASM
ASM is a Java bytecode manipulation framework. It can be directly in binary form dynamically generate stub or other type of agent, or at the time of loading dynamically modify category. ASM and BCEL provide similar SERP tools package, but is designed to be more compact, faster, making it applicable to real-time code instrumentation. More Resources>

AspectJ
AspectJ is a Java language, a seamless aspect-oriented extension, which allows cross-cutting concerns (crosscutting concerns) can be cleanly modularized, such as error checking and handling, synchronization, context-sensitive behavior, performance optimization, monitoring, and log Record, debugging support, as well as multi-object protocol. More Resources>

AspectWerk
AspectWerkz are used to a lightweight Java, aspect-oriented programming framework. It by modifying the byte code in the project to build, the class loader or run-time type insert. More Resources>

Assertion Extensions for JUnit
Assertion Extensions for JUnit (JUnitX) are a group that expansion, it attempts to cover the Java software development in the most common test scenarios, including the methods used to approach the Treasury contract. For example, JunitX including Object.hashCode verify whether Object.equals consistent with, and can verify whether it is appropriate to these objects and anti-serialization of the test sequence.

Asynchronous I / O for Java
Asynchronous IO for Java (AIO4J) and documentation provided in the socket on the implementation of asynchronous IO functions. AIO4J can replace the classic synchronous IO, and also can replace Java 1.4 introduced the New IO package (java.nio), and its performance and scalability than any other of these packages must be good. AIO4J goal is to solve the "C10K problem": to build at the same time serving 10,000 clients and have good responsiveness and performance of server applications. The use of Java synchronization IO very hard to do this, because most systems can not afford 10,000 threads, and Java New IO is still difficult to run that kind of load.

Autonomic Computing Toolkit
IBM Autonomic Computing Toolkit version 2 of the issue are from a number of technical, tools, and document scenes composed of a collection of professionals who wish to study in their products and systems used and the development of self-government acts designed user. These tools, technology and scenes can be divided into three categories: problem diagnosis, solution installation and deployment, as well as integrated solutions console.



Back to top




B

Bamboo
Bamboo expands the concept of continuous integration server, which includes building a telemetry (build telemetry) to discover and reveal the trend to build, model and build the link between. It can be found most often fail the test, a chart showing different time test failure rate, and to serve as a test failure of earlier information database.

Bean Keeper
BeanKeeper (formerly known as the Simple Persistence for Java) are used in Java programming, a function of object / relational persistence and query library. More Resources>

Bean Scripting Framework
Bean Scripting Framework (BSF) are used for the preparation of the script into Java applications and applet an architecture.

BeanShell
BeanShell is a Java-compatible scripting languages. BeanShell can explain the general Java source code and loaded from classpath. Java source files. Scripting with BeanShell classes are fully imported and appear in the Java code outside of, and through reflective introspection into the general class. However, their implementation is completely dynamic, they can be in the main, methods, and constructors to include arbitrary BeanShell script. Users can freely mixed loose, unstructured BeanShell scripts, methods and complete closure of the type used scripting. More Resources>

BeepLite Networking Layer
IBM BeepLite Networking Layer is a BEEP (RFC 3080, RFC 3081), a Java implementation, BEEP are asynchronous connection-oriented interaction of a generic application protocol kernel. It supports peer-to-peer, client - server or server - the server scene dynamic, pluggable application protocol. It allows one or more conversations verified there are multiple channels, and supports arbitrary MIME payloads, including XML.

Big Faceless Graph Library
Big Faceless Graph Library is used to create 2D and 3D graphics and charts, a Java class library. It can generate PDF, PNG, GIF or AWT Images format output.

Big Faceless PDF Library
Big Faceless PDF Library are used to create PDF documents of a Java class library. Extended Edition is now available to create and edit AcroForms (HTML form, PDF version) function. In addition to PDF support and verify digital signatures outside, Extended Edition also includes a PDF reader for importing and editing.

Big Faceless Report Generator
Big Faceless Report Generator is used to create PDF reports from XML, a Java component. Extended Edition includes a PDF reader for importing and editing. Through the use of JSP technology, ASP, XSL or similar tool, and now directly from the database to create dynamic HTML to create PDF documents just as easy. Web site provides a complete demo version for free testing and development.

BIRT
BIRT (Business Intelligence and Reporting Tools) is an open source, Eclipse-based reporting system, which integrates with Java/J2EE applications, can generate excellent reports. More Resources>

Blaze Advisor
Blaze Advisor is a business rules management solutions for the automation of business decisions. It provides a business rules database in order to share the rules, rule sets, rules-flow and object model, it provides an IDE, for creating and testing the rules. Rules are similar to the structure of the rules of English language (Structured Rules Language) prepared.

Bossa Workflow
Bossa is a lightweight workflow engine, for embedded Java applications. It uses Petri net notation to define workflow cases, mission and resources. It manages the workflow of mission life cycle, and users, cases, tasks and workflow state control mission's report.

Bouncy Castle Crypto API
Bouncy Castle Crypto API for Java are a group of lightweight cryptography API. It includes a JCE and JCA provider, JCE implementation of a clean as well as X.509 certificates used for generators. More Resources>

BPEL Repository
For the adoption of object-oriented query mechanism for XML data storage and retrieval of a technology. More Resources>

BPWS4J (Business Process Execution Language for Web Services Java (TM) Run Time)
BPWS4J for Java are IBM Business Process Execution Language (Business Process Execution Language). It includes a BPEL4WS execution environment, one for creating and modifying BPEL4WS documents Eclipse plug-ins and one for the BPEL4WS document validation tool. More Resources>

BSAFE Crypto-J
BSAFE is a class library, which provides high-performance encryption services and secure communications protocol. It achieved a lot of security protocols, including RSA, DSA, Diffie-Hellman, DES, 3DES, DESX, RC2, RC4, RC5, RC6, MD5, SHA, RIPEM such.

Buildix
Buildix is a "disk-based agile development platform." It includes version control for Subversion, for the Wiki collaboration Trac, bug tracking and project management for the continuous integration of CruiseControl, which are integrated into a bootable Linux CD's.

Bytecode Instrumentation Profiling Toolkit for Java
A toolkit that helps developers and the performance of experts in Java applications on a summary of the analysis of the use of byte-code instrumentation (bytecode instrumentation).



Back to top




C

Cache Invalidation Adapter for WebSphere Application Server
For WebSphere (R) Application Server dynamic cache an adapter, so that failure message can be sent to Akamai (R) network cache failure.

Call Control XML Interpreter
Call Control XML (CCXML) Interpreter used by a WebSphere Voice Response for AIX support standard VoiceXML interpreter component. Advanced CCXML application allows multiple call handling and control, include the placement of outgoing calls, answer incoming calls and call the function of voice applications. It allows handle asynchronous events and involve substantial signal, the status of the case and advanced telephone messaging operation. More Resources>

Castor
Castor is an open source data binding framework. It supports from the XML DTD or XML model to generate Java class files, through the XML to Java Solutions group and grouping objects, through the JDO implementation in the SQL database Java Object Persistence and the OQL query is mapped to the SQL query. More Resources>

Character Data Conversion Tables
Character Data Conversion Tables to provide the source code from the specified code to the target code point mapping. The rich resources of the conversion table are from IBM Toronto Software Development Laboratory Globalization Center of Competency development. These tables, including for single-byte, double byte, Unicode and Extended UNIX Code (EUC) code pages. Conversion table is not limited to IBM code. They also include definitions such as Microsoft and the ISO code page.

Checkstyle
Checkstyle is a development tool, Java code can be used to test whether or not to comply with a certain programming style. It will automatically run Java code inspection process and permit the use of custom programming rules. It includes Notes for verification practices, naming conventions, types of design problems, class size, code formatting and programming style rules. More Resources>

Class Finder Toolkit for WebSphere Application Server
The toolkit to help users solve the Express Runtime occurred ClassDefNotFound and VerifyError or any other problem related to classloader. If the components and application servers using different versions of the library, or if multiple components, including the same class or JAR, then the J2EE application classloader error may be encountered. Class Finder Toolkit for WAS can be at run-time checking all of the classpath, so the question has found that module, and display module which contains the class conflict.

Clover
Clover is a code coverage tool, used to measure the effectiveness of testing and found that the test does not adequately cover the region code. Clover can be used to find the bad code, tracking "coverage goals," and found the test to keep pace with the development of the progress of work. It has a lot of IDE plug-ins used with the ANT and Maven integration, and can generate HTML, XML or PDF format report.

Cobertura
Cobertura calculated to test the code by visiting the percentage. It can be found in Java programs which are not part of test coverage. It can also be covered by the report and calculation of measured branch circle method (cyclometric) complexity. More Resources>

CocoBase
CocoBase is an advanced object-relational mapping tool for enterprise applications to provide "transparent persistence." It is a lot of major application servers, IDE and modeling tools, and can generate Java class files, CMP / BMP entity bean, JSP pages and servlet.

CodeInvaders Challenge
CodeInvaders Challenge is a Java-based real-time programming game. It uses Eclipse platform and a simple API, so not familiar with the Java language, users can start studying Java language competitions.

CodePro Analytix
CodePro Analytix is an Eclipse plug-ins, it can audit the code, check code compliance with more than 700 rules and metrics.

CodeRally
CodeRally is a Java-based real-time programming game based on the Eclipse platform. Players to develop a car, and under the other driver or the location of checkpoints, their current fuel level and other factors make when accelerating, turning or deceleration decisions. Players can use the many examples of racing cars at the local test their cars.

CodeRuler
A Java-based, real-time games, based on the Eclipse platform. More Resources>

Component Templates for Assets and Artifacts
Eclipse-based toolkit for simplifying asset reuse and complex configuration tasks.

Compound XML Document Toolkit
For mixed-namespace XML document as a standards-based, model-driven toolkit.

ConcurrentTesting
Contest can help reveal and eliminate the parallel and distributed Java programs with concurrency-related bug. Contest systematic and transparent procedures to manipulate the thread scheduling, so that competition may contain conditions, deadlock and other bug between the code in a greater variety of scheduling scenarios to implement, thus more exposed to error. More Resources>

Console Command Generator for z / OS
An easy-to-use API, it makes C / C + + and Java programs can issue z / OS console command and access to respond.

CruiseControl
CruiseControl is a continuous build automation implementation and integration of a framework. It can monitor version control database, when the code changes to access and build the project, run unit tests as well as informed of the results. It includes for the e-mail notification, Ant, and various source control tools, plug-ins. It also provides a Web interface to view the current building and constructing the details before. More Resources>

Crystal Analysis
Crystal Analysis from Crystal Decisions, is a Web-based tool kit to provide the wizard-style workflow, rich visualization and business analysis for a variety of typical powerful features under the drill.

Crystal Reports
Crystal Reports from Crystal Decisions, which are used to create interactive content and applications that integrate it into a flexible tool. Crystal reports from JDBC, OLAP, XML, and ERP source access to data and portfolio data to produce a wealth of interactive visual content of the report. Query, function, layout and reports filter element can be stored in a database in order to cross-application reuse. More Resources>

Custom Math Functions for High Performance Computing
A variety of excellent implementation of mathematical functions, including the conditional branch does not contain the "erfc".



Back to top




D

Dasho
Dasho are packaged and confusion for Java applications and class library as a tool. It can shrink the size of Java class file and constant pool confusing information, so that users find it difficult to reverse engineer category.

DataVision
DataVision is an open-source is similar to Crystal Reports reporting tool. Through which you can use a drag-and-drop GUI design of the report and from the application to run, view and print reports or export the report as HTML, XML, PDF, LaTeX2e, DocBook, or tab-or comma-separated text file, these The document also can be used to generate PDF, text, HTML, PostScript format report.

DB2 Universal Database Family
DB2, for Windows, Linux and UNIX database environment, including self-configuration and Self-optimization functions, and XML integration to allow Web services to enhance and integrate the federal function. More resources, visit the developerWorks Information Management Area .

db4o
db4o is an open source object database, object-oriented environment for the equipment, mobile, desktop and server platforms to provide fully functional and can be embedded database engine. More Resources>

DbUnit
Modify the database the procedure difficult to carry out regression testing. Dbunit database testing framework is an extension of JUnit, it can in the implementation of the database before the test set to a known state, and confirmed after the test database is in the implementation of the required state. This category in the database of side effects for regression testing. More Resources>

DbVisualizer
DbVisualizer is a universal database browser. It can be passed to any JDBC database to view and edit table structures, table contents (data) and index. Also can be used as an interactive SQL shell.

Debug Tracer
Debug Tracer is an XML-based scripting tools, can be used for debugging, tracking and surveillance JavaTM Virtual Machine (JVM). Debug Tracer provides a lot of features, such as conditions for debugging, JVM Event log records.

Design Pattern Toolkit
Design Pattern Toolkit is an Eclipse-based tool that can be customized, model-driven architecture patterns generated applications. The plug-ins available through the use of some common approach to speed up application development, application of these models to capture the design and implementation process of the best (or common) practice.

Development Tool for Java-COM Bridge
For the development and opening of the Java-based applications and COM-based applications close communication between. More Resources>

Diagnostic Tool for Java Garbage Collector
Diagnostic Tool for GC may help to optimize IBM JavaTM Virtual Machine (JVM) can affect the garbage collection parameters. It read "verbose" garbage collection output generated characters and view images and related statistical information in order to obtain the application characteristics of the refuse collection. More Resources>

Dictionary and Thesaurus API for Java
Dictionary and Thesaurus API for Java is a standards-based class library for the use of Java Access dictionary and dictionary. It supports from the Java programming language to programmatically access the data dictionary. This library of different roles including driver providers, users, and to work closely or loosely coupled the dictionary, word processing program and / or the dictionary application. Through the use of this library to Java programming language applications can be independent of suppliers access to a specific definition of the word, pronunciation, synonyms, acronyms and other data. More Resources>

Direct Web Remoting
DWR is the Ajax Web site used in the preparation of a Java open source library. DWR can dynamically based on the Java type to generate Javascript, so the browser can use the Web server code running on Java function, just like it in the browser the same. More Resources>

Documentation Enhancer for Java
By analyzing the corresponding types of documents collected from the semantic information to enhance a document file Javadoc tool.

dom4j
dom4j is an easy-to-use, open source library, which uses the Java Collections Framework, fully supports DOM, SAX, and JAXP standards to use in the Java platform, XML, XPath and XSLT. More Resources>

Domino server family
This server family is an integrated messaging and Web application software platform that can be used to improve customer responsiveness necessary to optimize business processes and the development of enterprises. Domino server family by the three core servers: Domino Mail Server, Domino Application Server and Domino Enterprise Server. More resources, visit the developerWorks Lotus Product Gallery .

DRE
DRE is a collection of Java type can be used to define an abstract document and in PDF or HTML in showing it.

Drone
Drone are rife at the framework to build a Java IRC bot. Drone has a modular API, for easy expansion and customization Events feature set, there is a Web management interface for the deal with some common tasks. Drone has been packaged into a WAR, so just put it in the servlet container can complete the installation.

Drools
Drools is based on the "Rete" algorithm is an open source implementation of the Rules Engine. Drools is designed to permit pluggable rules of the language implementation. Can use Java, Python and Groovy preparation rules. More Resources>

dynaTrace Diagnostics
dynaTrace Diagnostics is a performance monitoring tool, it can be diagnosed by a single operational services in a number of physical servers and even in heterogeneous Java and. NET application performance and stability problem.



Back to top




E

EADP
EADP are building a WebSphere and DB2 communications applications, a development platform. EADP can be used to edit and display documents, compilation and display of information from relational databases as well as in large-scale relational database to search effectively. It also contains a number of for rich text, images and attachments, so as to provide a complete content management functionality. EADP provides for the creation of customized HTML editor bean, it can be used for JSP and Struts.

EasyMock
EasyMock through the use of Java-agent mechanism for dynamically generated mock object for the JUnit test mock objects to provide the interface. More Resources>

Eclipse
A fully prepared to use Java open-source, extensible IDE platform for developing and debugging applications. Eclipse was designed as a unified development environment, including a variety of programming languages in the testing, performance tuning and debugging. More resources, visit the developerWorks Eclipse Project Resource Center .

Eclipse Web Tools Platform
Eclipse Web Tools Platform (WTP) Project provides for the Java EE and Web-centric application development API. It includes source code for multi-lingual editor and graphical editor for simplified Web services development wizard and built-in applications, as well as support for the deployment, operation and test the application of tools and API. More Resources>

EclipsePro Test
EclipsePro Test is an Eclipse plug-ins for automated JUnit test generation and code coverage analysis.

eForum
eForum is a group forum servlet-based components, can easily embed these components in order to provide a forum Web site features. It supports public, private and between the two Central forum, topic, e-mail notification and Web-based security and management control.

egantt
egantt is a graphics and mapping components to support the project management tool commonly used Gantt chart type.

EMMA
EMMA is used to measure and reporting Java code coverage of an open source toolkit. EMMA instrumentation in accordance with the byte-code operation, the test coverage can be concentrated in a part of the application. It can be by category, method, line or basic block tracking coverage, and produce plain text, HTML or XML report format. More Resources>

Enerjy Code Analyzer
Enerjy Code Analyzer for Java is a code of best practices audit tool that can help identify potential errors, performance problems or errors. Teamstudio Analyzer can help ensure compliance with the programming standards and carry out sabotage in the bug was found before the bug. Enerjy Code Analyzer has hundreds of built-in rules, and to customize existing rules or write your own rules.

Enerjy Memory Profiler
Enerjy Memory Profiler can help to understand the application of memory consumption. What type of memory used in most memory is allocated where? Whether inadvertently retained objects? Enerjy Memory Profiler can help you find the answer.

Enerjy Performance Profiler
Enerjy Performance Profiler allows you to monitor application performance, identify potential performance bottlenecks. Outline of IDE integration and analysis of long-range makes the J2EE and J2SE applications summary analysis becomes very simple.

Enhydra
Enhydra is a Java / XML application server for the deployment of servlet and JSP-based applications. XMLC page template engine supports the separation of content and express. Enhydra provides open source version and a fully supported commercial version. More Resources>

Enterprise Media Beans
JSR086 based on a standard rich media framework, it is recommended for J2EE applications to comply with - the media be treated as another data type.

Epistemic Analytics Toolkit
Epistemic Analytics Toolkit are used to build dynamic OLAP analysis and reporting applications a set of J2EE components. It can be combined from the JDBC, data warehouses, XML data feeds and real-time data.

Espresso
Espial Espresso for a J2ME device lightweight UI components, including tables, trees, slides, etc. the list.

e-TEST suite
Bean-test is a test tool for Java EE applications found between the performance bottleneck layer. It to generate test components directly instead of through Web layer test cases, which found that middle layer of scalability and performance issues.

eVe SDK
eVe SDK is a Java component development tools, used to build, test and release the use of eVw (eVision Visual Engine) visual search application. eVision Visual Engine provides visual image and video analysis, storage, indexing and search.

Excelsior JET
Excelsior JET for Windows and Linux are a high-performance Java VM. It includes a pre-optimization (AOT) compiler, a JIT compiler cache and a high-performance run-time.

exist
exist is an open source XML database with XQuery-based index of the handle, automatic indexing, for the expansion of full-text search, XUpdate support and XML development tools have been tightly integrated. With XQuery support, you can only use XQuery and XSLT to prepare Web applications. exist to use a figure based on the effective index model index structure. The database is lightweight and fully prepared with Java. More Resources>

Expedited Real-Time Task Graphs
Expedited Real-Time Task Graphs for Java are a certainty, real-time programming model, with some support tools and a runtime environment.

Expedited Real-Time Threads
Used to improve the frequent use, hard real-time Java applications, a tool for predictability. When at a function in real-time garbage collection system to support the JVM run-time, Expedited Real Time Threads (XRTs) can obtain the shortest cycle of 45 microseconds.

Expresso
Expresso are used to build Web-based MVC application of a framework. It provides for the caching, configuration, database connection pool, e-mail, event notification, logging, security and workflow components. Expresso Enterprise adds support for Web services, clustering, JMS and LDAP support.



Back to top




Facelets (JavaServer Faces View Definition Framework)
Facelets are used to JavaServer Faces as a template-based programming language and framework. It allows you to use HTML-style template definition JSF view, to reduce the integrated components necessary to view the code, and does not require Web container. More Resources>

FindBugs
FindBugs is an audit tool that can detect the Java class of potential bug. Owned by FindBugs

  • del.icio.us
  • StumbleUpon
  • Digg
  • TwitThis
  • Mixx
  • Technorati
  • Facebook
  • NewsVine
  • Reddit
  • Google
  • LinkedIn
  • YahooMyWeb

Related Posts of Java Products and software download

  • JS code management mechanism

    Issue With the AJAX pop, JS in web applications, increasing over time. Attendant on the JS code maintenance and reuse on the need for a mechanism to manage. In addition to Java objects, classes of these concepts, there is also a flexible mechanism fo ...

  • Who is in your heart the best AJAX framework

    Reproduced source: http://subject.csdn.net/ajaxframework.htm Quotations There is no doubt, Ajax as one of the most popular technology, the best framework for an endless stream. Prototype, Dwr, Dojo, JQuery, YUi ... ... are very good products. Introdu ...

  • Own JS component library

    Component own library will first see their own JS function included into the JSP page, as follows:

  • Using AJAX to prepare a simple photo album

    AJAX (Asynchronous JavaScript And XML) is a use of JavaScript and Extensible Markup Language (XML), in a web browser and server to send or receive data between the technologies. Mainly used in Ria (Rich internet applications) of the development. xml ...

  • Design Pattern in EJB Applications

    What is a Design Pattern Design patterns are a set of re-use, most people know, after cataloging, code design experience. For the use of design patterns are reusable code, so that the code more easily understood by others, and ensure the reliability ...

  • What is a rake and rake command brief introduction

    Rake (http://rake.rubyforge.org) are to build a language, and make (www.gnu.org/software/make/) ant (http://ant.apache.org) is to imagine. Rake is written in Ruby, it supported its own DSL to handle and maintain Ruby applications. Rails using rake ex ...

  • Subject: rake and rake command what is brief introduction

    http://www.javaeye.com/topic/300375 Rake (http://rake.rubyforge.org) are to build a language, and make (www.gnu.org/software/make/) ant (http://ant.apache.org) is to imagine. Rake is written in Ruby, it supported its own DSL to handle and maintain Ru ...

  • SUI-JavaScript rich UI library integration solution

    Introduction: SUI is not a class implementation of the UI, nor is it a standard set of UI markup language, it is just to help the existing UI frameworks (such as Ext, YUI like) to mark the way to the statement and the creation of UI. The names of the ...

  • ROR resources

    Ruby Web site resources: ruby official website: http://www.ruby-lang.org ruby doc official website: http://www.ruby-doc.org rubyonrails official website: http://www.rubyonrails.org programming ruby online edition (Ruby studying the "Bible") ...

  • Sign in spring struts2.0 hibernate user authentication

    Engage in a day has finally put the ghost of a user log in to engage in things out. . Ah first experience with a spring to manage the bean is a good tool. Of course, far more than this spring profound role in it. This is called a simple sense of the ...

Leave a Reply

Recent
Recent Entries
Tag Cloud
Random Entries