Java 产品与软件下载

 

本栏目提供了数百个 Java 产品与软件下载的网站链接、简介以及 developerWorks 网站上的相关技术资源。通过本栏目,您既可以方便地找到您所需要的 Java 工具、组件和代码,同时也可以查看相关的技术文章和教程,为您开发 Java 应用程序提供更全面的参考。

A B C D E F G H I J K L M N O P Q R S T U V W X Z

 

A

ABLE
ABLE 是一种使用机器学习和推理功能构建智能代理的 Java 框架、组件库和生产力工具包。这个库包括各种用于数据转换与伸缩的组件,使用布尔和模糊逻辑的基于规则的推理,以及诸如神经网络、贝叶斯分类器和决策树之类的机器学习技术。

Abstract User Interface Markup Language Toolkit
用于创建在 Java Swing 和 HTML 环境中运行的 GUI 应用程序的一套开发工具和 API。 更多资源 >

ACEGI Security System
Acegi Security 是用于企业 Web 应用程序的一个强大、灵活的安全性解决方案。Acegi 构建在 Java EE 的声明式安全性方法之上,并将 URL 和业务方法许可扩展至任意 Java 对象。Acegi Security 为应用程序提供全面的身份验证、授权、基于实例的访问控制、通道安全和用户验证功能。 更多资源 >

Advanced Accounting Utilities for AIX
为 AIX 5.3 中 AIX Advanced Accounting 提供附加的实用程序,可用于通过命令行和 Web 技术读取会计文件并生成报告。

Agitar Management Dashboard
Agitar Management Dashboard 结合使用 Agitator 以提供项目健康状况和开发人员测试进度的全面视图。这使得团队可以根据风险设置优先级,为团队和单独的开发人员确立目标、评估进度并正确地分配资源。

Agitator
Agitator 帮助开发团队在编写软件时对质量进行控制,而不是在开发过程结束时查找并修复 bug。Agitator 是一个自动化的助手,可用于测试软件代码,并提供对软件行为的观察,它可以帮助开发人员对他们的代码进行单元测试,而且不必手动编写测试。

Altova Mapforce
AltovaMapForce 是用于数据集成和 Web 服务实现的一个可视化数据映射工具。Mapforce 动态地转换数据,并自动生成定制的使用 XSLT 1.0/2.0、XQuery、Java、C++ 和 C# 语言的数据映射代码。

Altova UModel
Altova UModel 是一个遵从 UML 2.0 的可视化建模应用程序,它可以从应用程序模型生成 Java 代码,利用反向工程从 Java 代码生成模型,并且,通过双向支持,还允许通过更改模型和代码两者中的一方更新另外一方。

Analysis and Generation of Ant Build File
Analysis and Generation of Ant Build File 帮助使用 IDE 的开发人员轻松创建 Apache Ant 或 WebSphere Ant 构建文件,这些文件可以快速编译和打包 IDE 之外的源代码。

AndroMDA
AndroMDA 是一个遵从模型驱动架构(MDA)范例的开放源代码生成框架。它获取来自 CASE-tool 的 UML 模型,并生成特定于应用程序架构的类和可部署的组件(J2EE 或其他)。

ANTLR Parser generator
ANTLR(ANother Tool for Language Recognition,语言识别的另一工具)是一种语言工具,它为从包含 Java、C#、C++ 或 Python 动作的语法描述构建识别程序、编译程序和转换程序提供一个框架。ANTLR 为树构造、树遍历和转换提供了极好的支持。 更多资源 >

Apache Ant
专 为 Java 应用程序设计的一个开源应用程序构建和配置工具。‘make’ 鼓励使用特定于平台的构建脚本,而 Apache Ant 则不同,它允许使用内建或外部的 ‘task’—— 这些 ‘task’ 运行用于编译、复制或执行文件的应用程序或系统命令 —— 以可移植的方式指定配置和依赖关系。 更多资源 >

Apache Axis
Apache Axis 是用于构建和访问 Web 服务的 SOAP 和 WSDL 协议的一种开源实现。除了一个 SOAP 引擎外,它还包括一个独立的服务器、一个用于嵌入诸如 Tomcat 之类的 servlet 容器的基于 servlet 的框架和一些用于从 Java 对象生成 WSDL 的工具。更多资源,请访问 developerWorks 的 Apache Axis 专题。

Apache Axis2/Java
Apache Axis2 是用于 Web 服务的一个核心引擎 —— 它是被广泛使用的 Apache Axis SOAP 栈的一个更高效、更模块化、更加面向 XML 的重新设计和重新编写。 更多资源 >

Apache Batik
Batik 是用于以可伸缩矢量图(Scalable Vector Graphics,SVG)格式生成、操纵或显示图像的一个工具包。它包括一个 SVG 解析器、SVG 生成器和一个用于操纵 SVG 文档的 DOM。 更多资源 >

Apache BCEL
用于解析、反汇编和生成 Java 字节码(.class)文件的一个开源工具包。它使您可以通过一个面向对象接口创建和编辑字节码。BCEL 负责字节码表示与内存中的面向对象表示之间的所有转换工作。 更多资源 >

Apache Beehive
Apache Beehive 是为企业 Java 应用程序提供框架服务的项目集合。通过将 Java 5.0 注释用于配置和声明式编程,Beehive 减少了构建企业应用程序所需的编程量。它包括一个页面流组件和一个 Web 服务组件,前者用于将状态、导航逻辑和异常处理集中到 Web 应用程序中,后者用于简化 Web 服务的开发。 更多资源 >

Apache Cactus
Cactus 是用于测试服务器端 Java 组件,例如 servlet、EJB 和 JSP 标记库的一个测试框架,它扩展了 JUnit,以便更容易地为需要服务器环境才能执行的类编写单元测试。通过提供一个容器内(in-container)测试运行器,开发人员可以为需要容 器环境服务的组件编写单元测试。 更多资源 >

Apache Cayenne
Apache Cayenne 是一个提供对象关系映射(ORM)和远程服务的开源持久性框架。Cayenne 将一个或多个数据库模式直接绑定到 Java 对象,以管理原子提交和回滚、SQL 生成、连接、序列等。

Apache Continuum
Apache Continuum 是 Maven 项目的一部分,是用于构建 Java 项目的一个持续集成服务器。它支持通过 Maven、Ant 或 shell 脚本构建和运行项目。Continuum 提供与 Maven 的紧密集成、包括 Subversion 和 CVS 在内的多个版本控制系统、简单的基于 Web 的调度、一个用于集成和自动化的 XML-RPC 接口和通过电子邮件或 IM 的通知功能。 更多资源 >

Apache Derby
Apache Derby 项目开发基于 Java 技术的开源数据库技术,它易于使用、占用资源少、基于标准,并且是安全的。更多资源,请访问 developerWorks 的 Apache Derby。

Apache FOP
FOP(Formatting Objects Processor)是 XSL Formatting Objects(XSL-FO)驱动的一个格式化引擎。它支持 PDF、PostScript、SVG 等格式的输出。 更多资源 >

Apache Geronimo
Apache Geronimo 是由 Apache Software Foundation 开发并在 Apache License、Version 2.0 许可下发布的一个开源 J2EE 应用服务器项目。更多资源,请访问 developerWorks 的 Apache Geronimo 项目资源中心。

Apache Gump
Gump 是 Apache 的持续集成工具,它支持通过 Apache Ant、Apache Maven 和其他构建工具进行构建。Gump 基于这些项目的最新开发版本构建和编译软件。这使得 gump 可以在变更被记录到版本控制系统中几小时后便可检测到可能与软件不兼容的更改。一旦检测到这样的变更,它就将通知发送到项目团队,其中将提及在线提供的更 多详细的报告。

Apache Ivy
Ivy 是与 Apache Ant 集成的、用于 Java 依赖关系管理的一个依赖关系管理器。 更多资源 >

Apache Jackrabbit
Jackrabbit 是 JSR-170 指定的 Content Repository API for Java Technology(JCR)的一个实现,它支持 Level 1 和 Level 2 遵从性和所有可选的特性。 更多资源 >

Apache James
James(Java Apache Enterprise Mail Server)是一个开源邮件服务器,它支持 POP、SMTP 和 NNTP。它可以将邮件和其他数据存储在任何 JDBC 数据库中,并为传递到其他邮件系统、转换邮件消息或过滤消息提供一个灵活的 “Mailet” 接口。 更多资源 >

Apache Lenya
Apache Lenya 是一个开源 Java/XML 内容管理系统,支持修订控制、站点管理、调度、搜索、WYSIWYG 编辑器和工作流。

Apache Lucene
Jakarta Lucene 是完全用 Java 编写的一个强大的、高性能的、功能完善的文本搜索引擎。它适用于几乎所有需要全文本搜索的应用程序,并且可以方便、灵活地嵌入到任何 Java 应用程序中。 更多资源 >

Apache Maven
Maven 是一个软件项目管理和理解工具。Maven 基于项目对象模型(POM)的概念,它可以从一个单独的项目模型管理一个项目的构建、报告和文档编制。 更多资源 >

Apache MyFaces
Apache MyFaces 是 JSF(Java Server Faces)的一个开源实现。JSF 是一个 Web 应用程序框架,它支持 MVC(model-view-controller,模型-视图-控制器)Web 应用程序,并支持工作流、输入验证和输出格式化以及将应用程序数据绑定到富 UI 组件。 更多资源 >

Apache OFBiz
Open For Business(OFBiz)是一个开源企业自动化软件项目,它包括一个应用程序框架和一些可以轻松地根据最佳实践创建可定制业务软件的组件。OFBiz 为一些典型的业务流程建模,例如客户、订单、发货、支付和工作流。

Apache Pluto
Pluto 是 JSR 168 指定的 Java Portlet 规范的参考实现,可在任何 servlet 容器中运行。 更多资源 >

Apache Shale
Shale 是基于 JavaServer Faces 的一个 Web 应用程序框架。在架构上,Shale 是一组松散耦合的服务,这些服务可根据需要进行组合,以满足特定的应用程序需求。它的其他功能包括应用程序事件回调、具有会话范围状态的对话框、一种称作 Clay 的视图技术、基于注释的功能和远程支持。Shale 还提供其他框架的集成链接。 更多资源 >

Apache Turbine
用于 Web 应用程序的一个基于 servlet 的应用程序框架。Turbine 包括用于日志记录、JDBC 连接池、对象关系映射、任务调度和缓存的工具。它与已有的 Velocity、JSP 和 WebMacro 应用程序集成。

Apache Wicket
Wicket 是为实现简单性、关注点分离和便于开发而设计的一个 Java Web 应用程序框架。可以使用标准的 WYSIWYG HTML 设计工具仿制、预览和修改 Wicket 页面。动态内容处理和表单处理是通过一个组件模型在 Java 代码中处理的,该组件模型受 POJO 数据 bean 的支持,后者可通过各种持久性技术持久化。 更多资源 >

Apache Xindice
Xindice 是一个开源本地 XML 数据库。它存储和索引压缩的 XML 文档,并支持通过 XPath 进行快速查询并通过 XUpdate 进行更新。 更多资源 >

API Usage Scanner
一个 Java 实用程序,它扫描 Java 字节码,以检测对目标 API 的引用。

AppFuse
AppFuse 是用于加快 Web 应用程序开发的一个应用程序。它使用 Tomcat/MySQL、Ant、XDoclet、Spring、Acegi、Hibernate(或 iBATIS)、JUnit、StrutsTestCase、Canoo 的 WebTest、Struts Menu、Display Tag Library、OSCache、JSTL 和 Struts(或 Spring MVC)生成一个 Web 应用程序的核心。 更多资源 >

Application Privacy Monitoring for JDBC
Application Privacy Monitoring for JDBC(APM4JDBC)是向使用 JDBC/SQL 的现有 Web 应用程序实施隐私策略的技术预览。隐私监视技术可帮助遵从规定的隐私策略,并使组织可以控制个人身份信息(PII)的使用。APM4JDBC 可作为一个隐私监视器,以通过 IBM Tivoli Privacy Manager(TPM) 验证访问是否遵从规定的隐私策略,TPM 为创建、部署和管理隐私策略,以及检查策略遵从性、记录数据访问的可审计数据提供服务器支持。

AppSight
AppSight 充当 J2EE 应用程序的 “黑盒子飞行记录器”,提供轻量级应用程序监视和数据记录,以用于在实验室中重放和分析生产应用程序的性能、资源利用和失败。

ArgoUML
具有 XML 支持的一个开源 UML 建模工具。ArgoUML 支持类、状态机、活动、用例、协作和序列图,并且可以将模型信息存储在一个 SQL 数据库中。

ARP
ARP,“Another RDF Parser” 的缩写,是用于 PDF(Resource Definition Framework)标准的一个开源解析器。ARP 遵从很多标准和建议,它源自 HP Jena 项目。

ASM
ASM 是一个 Java 字节码操纵框架。它可以直接以二进制形式动态地生成 stub 类或其他代理类,或者在装载时动态地修改类。ASM 提供类似于 BCEL 和 SERP 之类的工具包的功能,但是被设计得更小巧、更快速,这使它适用于实时代码插装。 更多资源 >

AspectJ
AspectJ 是 Java 语言的一个无缝的面向方面的扩展,它使横切关注点(crosscutting concerns)可以干净地模块化,例如错误检查和处理、同步、上下文敏感的行为、性能优化、监视和日志记录、调试支持以及多对象协议。 更多资源 >

AspectWerk
AspectWerkz 是用于 Java 的一个轻量级的、面向方面的编程框架。它通过修改字节码在项目构建时、类装载时或运行时插入类。 更多资源 >

Assertion Extensions for JUnit
Assertion Extensions for JUnit(JUnitX)是一组断言扩展,它试图涵盖 Java 软件开发中大多数常见的测试场景,包括用于库方法的方法契约。例如,JunitX 包括验证 Object.hashCode 与 Object.equals 是否相互一致,并且可以验证这些对象是否适当地序列化和反序列化的测试。

Asynchronous I/O for Java
Asynchronous IO for Java(AIO4J)提供在套接字和文件上执行异步 IO 的功能。AIO4J 可以替代经典的同步 IO,并且还可以替代 Java 1.4 中引入的 New IO 包(java.nio),而且其性能和可伸缩性比其他这些包都要好。AIO4J 的目标是解决 “C10K 问题”:构建能同时服务于 10,000 个客户机,并具有良好的响应能力和性能的服务器应用程序。使用 Java 同步 IO 很难做到这一点,因为大多数系统不能承受 10,000 个线程,并且 Java New IO 目前还难以在那样的负载下运行。

Autonomic Computing Toolkit
IBM Autonomic Computing Toolkit 的发行版 2 是由一些技术、工具、场景和文档组成的一个集合,专为希望学习并在他们的产品和系统中采用和开发自治行为的用户而设计的。这些工具、技术和场景可以分为三 类:问题诊断、解决方案的安装和部署以及集成的解决方案控制台。



回页首

 

 

B

Bamboo
Bamboo 扩展了持续集成服务器的概念,从而包括了构建遥测(build telemetry)以发现和揭示构建的趋势、模式和构建之间的联系。它可以发现大多数经常失败的测试,以图表显示不同时间的测试失败率,并充当一个有关早先测试失败的信息库。

Bean Keeper
BeanKeeper(以前称为 Simple Persistence for Java)是用于 Java 编程的一个功能完善的对象/关系持久化和查询库。 更多资源 >

Bean Scripting Framework
Bean Scripting Framework(BSF)是用于将脚本编制合并到 Java 应用程序和 applet 中的一种架构。

BeanShell
BeanShell 是一种与 Java 兼容的脚本编制语言。BeanShell 可以解释普通的 Java 源代码并从类路径装载 .java 源文件。用 BeanShell 脚本编写的类是完全输入的并且出现在 Java 代码之外,并通过反射内省转变为普通的类。但是,它们的实现是完全动态的,它们可以在主体、方法和构造函数中包括任意的 BeanShell 脚本。用户可以随意混合松散的、非结构化的 BeanShell 脚本、方法闭包和完全用脚本编写的类。 更多资源 >

BeepLite Networking Layer
IBM BeepLite Networking Layer 是 BEEP(RFC 3080、RFC 3081)的一个 Java 实现,BEEP 是面向连接的异步交互的一个通用应用程序协议内核。它支持点对点、客户机-服务器或服务器-服务器场景中动态的、可插拔的应用程序协议。它允许一个或多个 经过验证的会话上有多个通道,并且支持任意的 MIME 有效载荷,包括 XML。

Big Faceless Graph Library
Big Faceless Graph Library 是用于创建 2D 和 3D 图形和图表的一个 Java 类库。它可以生成 PDF、PNG、GIF 或 AWT Images 格式的输出。

Big Faceless PDF Library
Big Faceless PDF Library 是用于创建 PDF 文档的一个 Java 类库。Extended Edition 现在提供创建和编辑 AcroForms(HTML 表单的 PDF 版本)的功能。除了 PDF 支持和数字签名验证以外,Extended Edition 还包括一个 PDF 阅读器,用于导入和编辑。

Big Faceless Report Generator
Big Faceless Report Generator 是用于从 XML 创建 PDF 报告的一个 Java 组件。Extended Edition 包括一个 PDF 阅读器,用于导入和编辑。通过使用 JSP 技术、ASP、XSL 或类似的工具,现在直接从数据库创建动态的 PDF 文档就像创建 HTML 一样容易。网站上提供了一个完整的演示版本,以用于免费测试和开发。

BIRT
BIRT(Business Intelligence and Reporting Tools)是一个开源的、基于 Eclipse 的报告系统,它与 Java/J2EE 应用程序集成,可以生成优秀的报告。 更多资源 >

Blaze Advisor
Blaze Advisor 是一个业务规则管理解决方案,用于业务决策的自动化。它提供一个企业规则库,以便共享规则、规则集、规则流和对象模型,它还提供一个 IDE,用于创作和测试规则。规则是用类似英语的结构化规则语言(Structured Rules Language)编写的。

Bossa Workflow
Bossa 是一个轻量级工作流引擎,用于嵌入到 Java 应用程序中。它使用 Petri net 标记法来定义工作流案例、任务和资源。它管理工作流任务的生命周期,并按用户、案例、任务和状态控制工作流任务的报告。

Bouncy Castle Crypto API
Bouncy Castle Crypto API 是用于 Java 的一组轻量级加密 API。它包括一个 JCE 和 JCA 提供者、JCE 的一个干净实现以及用于 X.509 凭证的生成器。 更多资源 >

BPEL Repository
用于通过面向对象查询机制存储和检索 XML 数据的一种技术。 更多资源 >

BPWS4J(Business Process Execution Language for Web Services Java(TM)Run Time)
BPWS4J 是 IBM 用于 Java 的业务流程执行语言(Business Process Execution Language)。它包括 BPEL4WS 的一个执行环境、一个用于创建和修改 BPEL4WS 文档的 Eclipse 插件和一个用于 BPEL4WS 文档的验证工具。 更多资源 >

BSAFE Crypto-J
BSAFE 是一个类库,它提供高性能的加密服务和安全的通信协议。它实现了很多安全协议,包括 RSA、DSA、Diffie-Hellman、DES、3DES、DESX、RC2、RC4、RC5、RC6、MD5、SHA、RIPEM 等。

Buildix
Buildix 是一个“基于磁盘的敏捷开发平台”。它包括用于版本控制的 Subversion、用于 Wiki 协作的 Trac、bug 跟踪以及项目管理、用于持续集成的 CruiseControl,这些都集成在一张可启动的 Linux CD 上。

Bytecode Instrumentation Profiling Toolkit for Java
一个工具包,它帮助开发人员和性能专家在对 Java 应用程序进行概要分析时利用字节码插装(bytecode instrumentation)。



回页首

 

 

C

Cache Invalidation Adapter for WebSphere Application Server
用于 WebSphere(R)Application Server 的动态缓存的一个适配器,使之可以发送失效消息,使 Akamai(R) 网络上缓存的内容失效。

Call Control XML Interpreter
Call Control XML(CCXML)Interpreter 由一个用于 WebSphere Voice Response for AIX 的支持 VoiceXML 标准的解释器组成。CCXML 应用程序允许高级的多重调用处理和控制,包括放置传出调用、回答传入调用和调用语音应用程序的功能。它允许处理异步事件和涉及大量信号、状态事件和消息传 递的高级电话操作。 更多资源 >

Castor
Castor 是一个开源的数据绑定框架。它支持从 XML DTD 或 XML 模式生成 Java 类文件、通过 XML 来解组和编组 Java 对象、通过 JDO 在 SQL 数据库中实现 Java 对象的持久化以及将 OQL 查询映射到 SQL 查询。 更多资源 >

Character Data Conversion Tables
Character Data Conversion Tables 提供从指定源代码到目标代码的代码点映射。这个丰富的转换表资源是由 IBM 多伦多软件开发实验室的 Globalization Center of Competency 开发的。这些表包括用于单字节、双字节、Unicode 和 Extended UNIX Code(EUC)的代码页。转换表并不限于 IBM 代码。它们还包括 Microsoft 和 ISO 等定义的代码页。

Checkstyle
Checkstyle 是一个开发工具,可用于测试 Java 代码是否遵从某种编程风格。它将自动执行 Java 代码检查过程,并允许定制所使用的编程规则。它包括用于验证注释惯例、命名惯例、类设计问题、类大小、代码格式和编程风格的规则。 更多资源 >

Class Finder Toolkit for WebSphere Application Server
该 工具包帮助用户快速解决运行时发生的 ClassDefNotFound 和 VerifyError 或任何其他与类装载相关的问题。如果组件与应用服务器使用不同版本的库,或者如果多个组件包括相同的类或 JAR,那么 J2EE 应用程序可能遇到类装载错误。Class Finder Toolkit for WAS 可以在运行时检查所有的类路径,从而发现有问题的模块,并显示哪个模块包含有冲突的类。

Clover
Clover 是一个代码覆盖工具,用于测量测试的有效性和发现测试没有充分涵盖的代码区域。Clover 可用于发现坏代码,跟踪 “覆盖目标”,以及发现测试工作是否跟上开发进度。它拥有用于很多 IDE 的插件、与 ANT 和 Maven 的集成,并且可以生成 HTML、XML 或 PDF 格式的报告。

Cobertura
Cobertura 计算测试所访问的代码所占的百分比。它可以发现 Java 程序中的哪个部分没有被测试覆盖。它还可以报告分支覆盖和计算测圆法(cyclometric)复杂度。 更多资源 >

CocoBase
CocoBase 是一个高级的对象关系映射工具,用于为企业应用程序提供 “透明的持久性”。它与很多主要的应用服务器、IDE 和建模工具集成,并且可以生成 Java 类文件、CMP/BMP 实体 bean、JSP 页面和 servlet。

CodeInvaders Challenge
CodeInvaders Challenge 是一个基于 Java 的实时编程游戏。它使用 Eclipse 平台和一个简单的 API,使不熟悉 Java 语言的用户可以在学习 Java 语言时展开竞赛。

CodePro Analytix
CodePro Analytix 是一个 Eclipse 插件,它可以审计代码,检查代码是否遵从 700 多条规则和度量。

CodeRally
CodeRally 是一个基于 Java 的实时编程游戏,它基于 Eclipse 平台。玩家开发一辆赛车,并根据其他车手或检查站的位置、他们当前的燃料水平和其他因素做出何时加速、拐弯或减速的决定。玩家可以使用多辆示例赛车在本地测试他们的赛车。

CodeRuler
一个基于 Java 的、实时的竞赛游戏,基于 Eclipse 平台。 更多资源 >

Component Templates for Assets and Artifacts
一个基于 Eclipse 的工具包,用于简化资产重用和复杂的配置任务。

Compound XML Document Toolkit
用于混合名称空间 XML 文档的一个基于标准的、模式驱动的工具包。

ConcurrentTesting
ConTest 可帮助揭示和消除并行和分布式 Java 程序中与并发相关的 bug。ConTest 系统地、透明地操纵程序线程的调度,使可能包含竞争条件、死锁和其他中间 bug 的代码得以在更多不同的调度场景中执行,从而更多地暴露错误。 更多资源 >

Console Command Generator for z/OS
一个易于使用的 API,它使 C/C++ 和 Java 程序可以发出 z/OS 控制台命令和获取响应。

CruiseControl
CruiseControl 是实现自动化持续构建和集成的一个框架。它可以监视版本控制库,当代码变更时获取和构建项目,运行单元测试以及通知结果。它包括用于电子邮件通知、Ant 和各种不同源代码控制工具的插件。它还提供一个 Web 界面,以便查看当前构建和之前构建的细节。 更多资源 >

Crystal Analysis
Crystal Analysis 来自 Crystal Decisions,是一个基于 Web 的工具包,提供向导式工作流、丰富的可视化和用于各种典型业务分析的强大的下钻功能。

Crystal Reports
Crystal Reports 来自 Crystal Decisions,它是用于创建交互式内容并将它集成到应用程序中的一个灵活工具。Crystal reports 可从 JDBC、OLAP、XML 和 ERP 源获取数据并组合数据,产生视觉丰富的交互式报告内容。查询、函数、布局和过滤器等报告元素可以存储在一个库中,以便跨应用程序进行重用。 更多资源 >

Custom Math Functions for High Performance Computing
各种出色的数学函数的实现,包括不包含条件分支的 “erfc”。



回页首

 

 

D

DashO
DashO 是用于打包和混淆 Java 应用程序和类库的一个工具。它可以缩小 Java 类文件的大小,并混淆常量池信息,使用户难以对类进行反向工程。

DataVision
DataVision 是一个类似于 Crystal Reports 的开源报告工具。通过它可以使用一个拖放的 GUI 设计报告并从应用程序中运行、查看和打印报告,或者将报告导出为 HTML、XML、PDF、LaTeX2e、DocBook 或以制表符或逗号分隔的文本文件,这些文件又可以用于生成 PDF、文本、HTML、PostScript 格式的报告。

DB2 Universal Database Family
DB2,用于 Windows、Linux 和 UNIX 环境的数据库,包括自配置和自优化功能,以及 XML 集成增强和允许 Web 服务集成的联邦功能。更多资源,请访问 developerWorks 的 Information Management 专区。

db4o
db4o 是一个开源的对象数据库,用于为面向对象环境中的设备、移动、桌面和服务器平台提供功能完善的、可嵌入的数据库引擎。 更多资源 >

DbUnit
修改数据库的程序难以进行回归测试。Dbunit 数据库测试框架是一个 JUnit 扩展,它可以在执行测试前将数据库设置为一种已知的状态,并确认执行测试后数据库处于所需的状态。这样可以对类在数据库方面的副作用进行回归测试。 更多资源 >

DbVisualizer
DbVisualizer 是一个通用数据库浏览器。通过它可以为任何 JDBC 数据库查看和编辑表结构、表内容(数据)和索引。还可以作为一个交互式 SQL shell。

Debug Tracer
Debug Tracer 是一个基于 XML 的脚本编制工具,可用于调试、跟踪和监视 JavaTM Virtual Machine(JVM)。Debug Tracer 提供很多特性,例如条件调试、JVM 事件的日志记录等。

Design Pattern Toolkit
Design Pattern Toolkit 是一个基于 Eclipse 的工具,可根据可定制的、模型驱动的架构模式生成应用程序。该插件可通过使用一些模式加快普通应用程序的开发,这些模式捕捉应用程序设计和实现过程中使用的最佳(或常用)实践。

Development Tool for Java-COM Bridge
用于开发和启用基于 Java 的应用程序和基于 COM 的应用程序之间的紧密通信。 更多资源 >

Diagnostic Tool for Java Garbage Collector
Diagnostic Tool for GC 可帮助优化 IBM JavaTM Virtual Machine(JVM)中能影响垃圾收集的参数。它通过读取 “verbose” 垃圾收集的输出,生成文字式和图像式视图及相关统计信息,从而获得应用程序的垃圾收集特征。 更多资源 >

Dictionary and Thesaurus API for Java
Dictionary and Thesaurus API for Java 是一个基于标准的类库,用于使用 Java 访问字典和词典。它支持从 Java 编程语言以编程的方式访问词典数据。这个库中的不同角色包括驱动程序提供者、用户,以及紧密或松散耦合了字典、文字处理程序和/或词典的应用程序。通过使 用这个库,以 Java 编程语言编写的应用程序可以通过独立于供应商的方式访问特定单词的定义、发音、同义词、缩略词等数据。 更多资源 >

Direct Web Remoting
DWR 是用于编写 Ajax Web 站点的一个 Java 开源库。DWR 可基于 Java 类动态地生成 Javascript,使浏览器中的代码可以使用 Web 服务器上运行的 Java 函数,就像它在浏览器中一样。 更多资源 >

Documentation Enhancer for Java
通过分析相应的类文件收集到的语义信息增强 Javadoc 文档文件的一个工具。

dom4j
dom4j 是一个易于使用的、开源的库,它使用 Java Collections Framework,完全支持 DOM、SAX 和 JAXP 标准,以在 Java 平台上使用 XML、XPath 和 XSLT。 更多资源 >

Domino server family
这 个服务器家族是一个集成的消息传递和 Web 应用程序软件平台,可用于需要提高客户响应能力和优化业务流程的发展中企业。Domino 服务器家族由 3 个核心服务器组成:Domino Mail Server、Domino Application Server 和 Domino Enterprise Server。更多资源,请访问 developerWorks 的 Lotus 产品专区。

DRE
DRE 是一个 Java 类集合,可用于定义一个抽象文档并在 PDF 或 HTML 中呈现它。

Drone
Drone 是构建在 RIFE 框架上的一个 Java IRC bot。Drone 有一个模块化的 API,用于轻松地扩展和定制活动特性集,还有一个 Web 管理界面,用于处理一些常见的任务。Drone 被打包成一个 WAR,因此只需将它放到 servlet 容器中就可以完成安装。

Drools
Drools 是基于 “Rete” 算法的一个开源的 Rules Engine 实现。Drools 被设计为允许可插拔规则语言实现。可以用 Java、Python 和 Groovy 编写规则。 更多资源 >

dynaTrace Diagnostics
dynaTrace Diagnostics 是一个性能监视工具,它可以诊断单个业务事务在多个物理服务器甚至在异构的 Java 和 .NET 应用程序中的性能和稳定性问题。



回页首

 

 

E

EADP
EADP 是构建与 DB2 通信的 WebSphere 应用程序的一个开发平台。EADP 可用于编辑和显示文档、汇编和显示来自关系数据库的信息以及在大型关系数据库中有效地进行搜索。它还包含一些用于富文本、图像和附件的功能,从而为内容管 理提供完整的功能。EADP 为创建 HTML 提供定制的 bean 编辑器,它还可以用于 JSP 和 Struts。

EasyMock
EasyMock 通过使用 Java 的代理机制动态生成 mock 对象,为 JUnit 测试中的接口提供 mock 对象。 更多资源 >

Eclipse
一个完全用 Java 编写的开源的、可扩展的 IDE 平台,用于开发和调试应用程序。Eclipse 被设计成一个统一的开发环境,包括多种编程语言中的测试、性能调优和调试功能。更多资源,请访问 developerWorks 的 Eclipse 项目资源中心。

Eclipse Web Tools Platform
Eclipse Web Tools Platform(WTP)Project 提供用于 Java EE 和以 Web 为中心的应用程序开发的 API。它包括用于多种语言的源代码编辑器和图形化编辑器、用于简化 Web 服务开发的向导和内建的应用程序,以及支持部署、运行和测试应用程序的工具和 API。 更多资源 >

EclipsePro Test
EclipsePro Test 是一个 Eclipse 插件,用于自动化 JUnit 测试生成和代码覆盖分析。

eForum
eForum 是一组基于 servlet 的论坛组件,可以轻松地将这些组件嵌入到 Web 站点以提供论坛特性。它支持公共的、私有的和介于两者中间的论坛、主题、电子邮件通知和基于 Web 的安全性和管理控制。

egantt
egantt 是一个图形和图表绘制组件,支持项目管理工具中常用的 Gantt 图表类型。

EMMA
EMMA 是用于度量和报告 Java 代码覆盖率的一个开源的工具包。EMMA 按照字节码插装操作,可以将覆盖率测试集中于应用程序的一部分。它可以按类、方法、行或基本块跟踪覆盖率,并产生纯文本、HTML 或 XML 格式的报告。 更多资源 >

Enerjy Code Analyzer
Enerjy Code Analyzer for Java 是一个最佳实践代码审计工具,它可以帮助发现潜在的错误、性能问题或失误。Teamstudio Analyzer 可帮助确保遵从编程标准,并在 bug 进行破坏之前发现 bug。Enerjy Code Analyzer 有数百条内置的规则,并且能定制已有的规则或编写自己的规则。

Enerjy Memory Profiler
Enerjy Memory Profiler 可帮助了解应用程序的内存消耗。哪些类使用的内存最多,内存是在哪里分配的?是否无意中保留了对象?Enerjy Memory Profiler 可以帮助您找到答案。

Enerjy Performance Profiler
Enerjy Performance Profiler 让您可以监视应用程序的性能,发现潜在的性能瓶颈。IDE 集成和远程概要分析使得对 J2EE 和 J2SE 应用程序的概要分析变得十分简单。

Enhydra
Enhydra 是一个 Java/XML 应用服务器,用于部署基于 servlet 和 JSP 的应用程序。XMLC 模板引擎支持页面内容与表示的分离。Enhydra 同时提供了开源版本和具有充分支持的商业版本。 更多资源 >

Enterprise Media Beans
基于 JSR086 标准的一个富媒体框架,建议用于遵从 J2EE 的应用程序 —— 媒体被视作另一种数据类型。

Epistemic Analytics Toolkit
Epistemic Analytics Toolkit 是用于构建动态 OLAP 分析和报告应用程序的一套 J2EE 组件。它可以组合来自 JDBC、数据仓库、XML 和实时数据提要的数据。

Espresso
Espial Espresso 用于 J2ME 设备的一套轻量级 UI 组件,包括表、树、幻灯片、列表等。

e-TEST suite
Bean-test 是一个测试工具,用于发现 Java EE 应用程序中间层的性能瓶颈。它生成直接测试组件而不经过 Web 层的测试用例,从而发现中间层的可伸缩性和性能问题。

eVe SDK
eVe SDK 是一套 Java 组件开发工具,用于构建、测试和发布使用 eVw(eVision Visual Engine)的可视搜索应用程序。eVision Visual Engine 提供可视图像和视频的分析、存储、索引和搜索。

Excelsior JET
Excelsior JET 是用于 Windows 和 Linux 的一个高性能 Java VM。它包含一个优化的预(AOT)编译器、一个缓存 JIT 编译器和一个高性能运行时。

eXist
eXist 是一个开源的 XML 数据库,拥有基于索引的 XQuery 处理、自动索引、用于全文本搜索的扩展、XUpdate 支持和与已有 XML 开发工具的紧密集成。借助 XQuery 支持,可以只用 XQuery 和 XSLT 编写 Web 应用程序。eXist 使用一种基于数字索引模式的有效索引结构。该数据库是轻量级的,并且完全是用 Java 编写的。 更多资源 >

Expedited Real-Time Task Graphs
Expedited Real-Time Task Graphs 是用于 Java 的一个确定性、实时编程模型,具有一些支持工具和一个运行时环境。

Expedited Real-Time Threads
用于提高频繁使用的、硬实时 Java 应用程序的可预测性的工具。当在一个具有实时垃圾收集功能的支持 JVM 的系统中运行时,Expedited Real Time Threads(XRTs)可以取得最短 45 微秒的周期。

Expresso
Expresso 是用于构建基于 MVC 的 Web 应用程序的一个框架。它提供用于缓存、配置、数据库连接池、电子邮件、事件通知、日志记录、安全性和工作流的组件。Expresso Enterprise 增加了对 Web 服务、集群、JMS 和 LDAP 的支持。



回页首

 

 

F

Facelets(JavaServer Faces View Definition Framework)
Facelets 是用于 JavaServer Faces 编程的一种模板化语言和框架。它使您可以使用 HTML 风格的模板定义 JSF 视图,减少将组件集成到视图中所需的代码,并且不需要 Web 容器。 更多资源 >

FindBugs
FindBugs 是一个审计工具,它可以检测 Java 类中潜在的 bug。FindBugs 拥有用于多种 bug 模式的检测器,可以发现来自复杂语言特性的 bug、被误解的 API 方法、被误解的不变量和很多其他类型的错误。 更多资源 >

Fluid Sync
一个 Java 框架,可为协作式和多设备应用程序的开发提供便利(这是一种 ETTK 技术)。

Flux
Flux 是面向 J2EE 应用程序的一种旧式的循环任务调度服务。它支持集群、故障转移,并以事务的形式维护它的调度数据库,所以出现系统故障时任务不会丢失。

FoCuS
Focus 是实现功能覆盖方法学的一个工具。Focus 通过提供关于未覆盖测试的区域的详细覆盖信息来改进测试。

FPLib
FPLib 是用于 J2ME 开发的一个小型的 Java 类,它实现了在 16:16 定点数上执行算术运算的方法。FPLib 可免费下载使用。

Framework for Application Data and Sources
用于向多个位置以多种格式读、写数据的一个框架。它可以在创建应用程序模拟器时提供帮助。

Framework for Java Database Connectivity
Framework for Java Database Connectivity 是用于访问任何数据库源的 JDBC 1.0 的一个驱动程序实现。



回页首

 

 

G

GCC、the GNU Compiler Collection
GNU Compiler Collection 包括用于 C、C++、Objective-C、Fortran、Java 和 Ada 的前端以及用于这些语言的库。 更多资源 >

Gemfire DBA
GemFire Database Accelerator(DBA)可以以分布式的方式在一个 JVM 集群中缓存 JDBC 结果集,从而提高遵从 JDBC 的数据源的数据访问性能。它包括一个 JDBC 2.0 驱动程序和一个图形化界面,用于监视 SQL 查询,将单个的查询或查询模式配置为可缓存的,以及动态地缓存和分发查询结果。

Gemfire Enterprise
GemFire Enterprise 是一个高性能的分布式数据管理平台,无论底层的数据源格式如何,它都可以随需将大量的数据提供给应用程序使用。它支持分布式事务和基于标准的数据查询,包括 JCache、JMS、JDBC、SOAP 和 HTTP。

GeoTools
Geo Tools 是一个开源的 Java 代码库,它为处理地理空间数据(比如实现地理信息系统)提供符合标准的方法。

Glassfish
Glassfish 项目是 Sun 的 Java System Application Server PE 9.0 的开源版本。Glassfish 支持 J2EE 1.4 和 Java EE 5 标准。

Global Business Object
一个可移植的 Java 库,它使全球的应用程序开发人员可以在 J2EE 环境中生成对文化敏感的 GUI 控件。

GlueGen
GlueGen 自动生成调用 C 库所需的 Java 和 JNI 代码。它读取作为输入的 ANSI C 头文件和单独的配置文件,这些文件提供对 glue 代码生成的很多方面的控制。GlueGen 目前用于生成 OpenGL 3D 图形 API 的 JOGL 接口和 OpenAL 音频库的 JOAL 接口。

GNU JAXP Project
来 自 GNU Classpath Extentions Project,它是用于 Java 的标准 XML 处理 API 的一个免费实现。它具有多种不同的 Java XML 实用程序,包括一个改进的具有 SAX 2.0 支持的 XML 解析器、一个 DOM 2.0 实现和一个 JAXP 实现。

GNU Trove
Trove 是一个快速、轻量级 Collection 类的集合。Trove 提供所有标准 java.util Collections 类的更快的版本以及能够直接在原语(primitive)(例如包含 int 键或值的 Map 等)上操作的 Collections 类的版本。 更多资源 >

Google Web Toolkit
Google Web Toolkit(GWT)是一个 Java 软件开发框架,它使编写 AJAX 应用程序变得更容易。它允许用 Java 而不是 JavaScript 编写 AJAX 应用程序,并管理浏览器的特殊操作和不兼容问题等细节。GWT 浏览器将 Java 类转换成具有浏览器遵从性的 JavaScript 和 HTML。 更多资源 >

Graph Editing Framework
GEF 是用于可视化地显示和编辑由节点和连接器组成的图形的一个库,可用于 UML 建模、线路图、流程图或组织图。 更多资源 >

Grid Application Framework for Java
从应用程序逻辑中抽象出所有网格语义并提供更简单的编程模型的一个框架。

Groovy
Groovy 是用于 Java 平台的一种敏捷的动态语言,它受到 Python、Ruby 和 Smalltalk 等语言的启发。 更多资源 >



回页首

 

 

H

Hadoop
Hadoop 是一个开源框架,用于在大型商业硬件集群上运行应用程序,透明地提供可靠性和数据提议(data motion)。Hadoop 实现了一个名为 map/reduce 的计算范例,后者能够将应用程序划分成许多更小的工作片段,每个工作片段可以在集群中的任何节点上执行或重新执行。此外,它还提供一个分布式文件系统,用 于在计算节点上存储数据。 更多资源 >

HeapAnalyzer
一个图形化工具,用于发现可能的 Java 堆泄漏。

HeapRoots
HeapRoots 工具可通过分析 “堆转储” 文件(包含关于执行了 JVM 垃圾收集的堆中的对象的信息)调试 JavaTM 应用程序中的内存泄漏。有些 IBM VM(包含在 IBM Developer Kits for Windows,Java Edition 中)可以随需产生堆转储文件。堆转储还可以由内存外事件触发。

Hibernate
Hibernate 是用于 Java 的一个强大的、高性能的对象/关系持久性和查询服务。Hibernate 让您可以使用常见的 Java 方言(包括联合、继承、多态、组合和 Java 集合框架)来开发持久性对象。 更多资源 >

HttpUnit
HttpUnit 是用于 Web 应用程序的一个测试框架,它基于 JUnit。它模拟一个浏览器,发出请求到 Web 服务器并解析响应,这使您可以验证生成的 Web 页面的内容和结构。Web 页面被表示为一个 DOM。HttpUnit 还可以用作一个屏幕抓取工具包。 更多资源 >

Hudson
Hudson 是一个可扩展的持续集成引擎。它监视重复任务的执行,例如构建一个软件项目或 cron 运行的任务。

HyperJ
扩展已有的 Java 程序、集成 Java 程序、模块化 Java 程序,而不必修改甚至不必拥有源代码。

Hypersonic SQL
用 Java 编写的一个开源的关系数据库引擎,包括一个 JDBC 驱动程序。支持内存中的表和基于磁盘的表。由于它占用空间较少,可以轻松地将它嵌入到应用程序中。



回页首

 

 

I

iBatis
iBATIS Data Mapper 框架可消除样板(boilerplate)数据访问代码,使得在 Java 和 .Net 应用程序中使用数据库变得更容易。iBATIS 使用一个 XML 描述符将对象与存储过程或 SQL 语句连接在一起,通过 XML 描述符将类映射到 SQL 语句。使用 iBATIS Data Mapper 时,需依赖您自己的对象、XML 和 SQL。iBATIS Data Mapper 为在 Java 和 .NET 对象与关系数据库之间移动数据提供一种简单而灵活的方式。

IBM 32-bit Runtime Environment for Java 2、Windows Edition
IBM 32-bit Java Runtime Environment for Windows(JRE)通过了 Sun 的 Java 兼容性测试并且包括最新的维护。要安装这个 JRE,根据 BIOS 检查,计算机必须是一个 IBM 系统。它还必须运行 Microsoft Windows Me、2000 或 XP。或者,如果在较旧的 Microsoft 操作系统上运行,它必须包含最新的 WMI 类。最后,必须有 Administrator 级别的访问权。

IBM Bank Teller Components for WebSphere Studio
IBM Bank Teller Components for WebSphere Studio(Bank Teller Components)是专门设计用来增强使用 Branch Transformation Toolkit 开发的银行柜员应用程序的一组软件组件。

IBM Branch Transformation Toolkit for WebSphere Studio
IBM Branch Transformation Toolkit for WebSphere Studio,前名为 WebSphere Business Components Composer,是一组 Java™ 开发工具、组件和服务,它们可以加快访问遗留系统的高速事务处理应用程序的开发。

IBM Cache Advisor
辅助客户和开发人员有效识别和缓存动态页面的一个工具。

IBM Client Application Tool for JMS
一个 J2EE 应用程序客户端,拥有基于 SWING 和 SWT 的用户界面,可与遵从 JMS 1.1 的 JMS 提供程序(例如 WebSphere MQ 和 Service Integration Bus)交互。

IBM Container for ActiveX Documents - Eclipse Version
在 Eclipse 平台中使 Lotus SmartSuite 与 Microsoft Office 文档更好地集成的一种技术。

IBM Developer Kit for AIX
这个 Java 开发人员工具包可方便地在 AIX 平台上创建和测试 Java applet 和应用程序。

IBM Developer Kit for Linux
IBM Developer Kit for Linux,Java 2 Technology Edition 是一个开发工具包和运行时环境,它包含 IBM 的 just-in-time 编译器,并具有独特的 Mixed Mode Interpreter 和一个重新设计的 Java 2 虚拟机。这个开发人员工具包通过了 Sun 的 Java 兼容性测试,并且能在部署企业电子商务应用程序时提供稳定性和性能。

IBM Developer Kit for OS/390
IBM Developer Kit for OS/390, Java 2 Technology Edition 为 zSeries 平台在 SDK 1.3.1 版本上提供一个完整的 Java 2 Technology Development Kit。除了 Java 2 API 以外,IBM Developer Kit for OS/390, Java 2 Technology Edition 还提供更多实用的功能,例如持久性可重用 JVM、安全性支持(例如 JCE、JSSE)和 Java Record I/O(JRIO)。

IBM Development Package for Apache Harmony
IBM Development Package for Apache Harmony 是一个执行环境,用于运行捐献给 Apache Harmony 项目的代码。该执行环境包括一个虚拟机、just in time 编译器、内存管理器和支持功能。它拥有可用于 Intel(xSeries)架构上的 Windows 32 位和 Linux 32 位的版本。

IBM Development Package for Eclipse
IBM Development Package for Eclipse 是一个未提供支持的基于 Eclipse 的开发工具。它使开发人员能够利用开箱即用的开发环境构建和运行 Java 应用程序。它拥有可用于 Intel(xSeries)架构上的 Windows 32 位和 Linux 32 位的版本。

IBM Emerging Technologies Toolkit
ETTK 是一个软件开发工具包,用于设计、开发和执行新兴的自治和 Web 服务技术。ETTK 为运行新兴技术示例提供了一个环境,这些新兴技术示例用于展示来自 IBM 新兴技术开发和研究小组最新宣布的规范和原型。此外,它还提供介绍性的资料,帮助开发人员轻松掌握自治技术和 Web 服务的开发。最新版本支持 WS-MetadataExchange、WSDM 0.5、WS-ResourceFramework 1.1、Common Base Event 1.0.1 和 WS-Relia

IBM Forms for Mobile Devices
IBM Forms for Mobile Devices 是一个基于 Java 的分布式软件解决方案,它通过使用 XForms(用于表单定义的一个 W3C 标准)使普通的移动设备能够访问和完成业务表单。它使开发人员可以快速创建、部署和使用基于表单的应用程序。

IBM Globalization Tool for Eclipse
一个基于 Eclipse 的工具,用于使 Java 编写的企业应用程序实现国际化。

IBM Integrated Ontology Development Toolkit
一个本体(ontology)工具包,用于本体和相应实例的存储、操纵、查询和推理。

IBM JZOS Batch Toolkit for z/OS SDKs
用于 z/OS 上运行的 Java 应用程序的一个批量运行器(launcher)和工具包。

IBM Pattern Modeling and Analysis Tool for Java Garbage Collector
该工具用于解析 IBM 冗长的 GC 跟踪,分析 Java 堆使用情况,并根据 Java 堆使用情况的模式建模推荐关键配置。

IBM Rational Team API
用于 ClearCase、ClearQuest 和 Requisite Pro 的一个统一的客户端 Java API。

IBM Real-Time Class Analysis Tool for Java
IBM Real-Time Class Analysis Tool for Java 实时地为开发人员提供一种方式来部署他们的 Java 应用程序,使他们不必手动地定义应该预先装载的类。

IBM Reflexive User Interface Builder
一个 API 和应用程序,用于根据一个 XML 脚本呈现、检查和验证 Java 富客户机 GUI(这是一种 ETTK 技术)。

IBM Rule-based Accessibility Validation Environment
一套 Eclipse 插件,用于检查和验证基于 Java 的富客户机 GUI(Swing 或 SWT)和 Eclipse 插件的可访问性(这是一种 ETTK 技术)。

IBM Secure Shell Library for Java
Internet Engineering Task Force(IETF) Secure Shell(SSH-2)协议的一个轻量级实现。

IBM Service Management Framework Extension for Relocatable Services
ReSMF 是用于提高 IBM Service Management Framework(SMF)中服务可用性和可伸缩性的一个框架。SMF 是 OSGi Service Platform 规范的一个 IBM 实现,它独立于操作系统和指令系统架构,提供网络传输和应用程序和服务的管理。ReSMF 通过为可重定位服务提供一个托管环境,弥补了 SMF 的不足。该环境被实现为 Mobile Services Framework(MoSeF)。如果按照规定的编程模型开发服务,那么开发出的服务可以

IBM Servlet-Based Content Creation Framework
一个小型的、基于 servlet 的内容创建框架,可为基于 Web 的应用程序开发提供便利。

IBM Task Modeler
一个基于 Eclipse 的工具,用于为 IDTA 和用户体验设计快速创建和分析人类活动的模型。

IBM Thread and Monitor Dump Analyzer for Java Technology
用于发现 Java 线程中的挂起、死锁、资源竞争和瓶颈的工具。

IBM Toolkit for MPEG-4
一组 Java 类和 API 以及 5 个示例应用程序:其中有 3 个是跨平台回放应用程序,另外两个工具用于生成 MPEG-4 内容,以与 MPEG-4 遵从设备结合使用。

IBM TuningFork Visualization Tool for Real-Time Systems
用于实时应用程序的一个基于 Eclipse 的可视化和性能分析工具,支持 Java、C++、IBM 的 Real-time JVM 和 Linux。

IBM User Interface Help System Built on Eclipse
一个软件系统,用于基于 GUI 的在线帮助系统或基于 Web 的 “信息中心” 的开发和交付,可本地运行或者在网络上运行。

IBM Web Ontology Manager
用于管理 Web Ontology Language(OWL)本体的一个基于 Web 的系统。

IBM Web Service Streaming Engine
一个基于标准的多媒体服务器,可提供实时的和存储的演示,可作为 Windows 和 Linux 上的 Web 服务对其进行访问和控制。

IBM XML Forms Package
IBM XML Forms Package 是一个由一些软件组件组成的工具包,用于展示 XForms 这个新兴的 W3C 标准所带来的可能性。这个包包含一组用于创建、访问和修改 XForms 数据模型的 Java API、一个 XForms 处理器控件和一个 Java XForms 编译器。

ICEfaces
ICEfaces 是一个集成的 Ajax 应用程序框架,它使 Java EE 应用程序开发人员可以创建和部署使用纯 Java 的瘦客户机富 Internet 应用程序。

IDEA
IDEA 是一个功能完善的 Java IDE,侧重于代码编辑、重构支持和导航等高级特性。它集成了很多版本控制系统、ANT 和 JUnit 集成。IDEA 拥有超过 30 种受支持的重构、EJB 感知功能和强大的编辑器,这些编辑器可以为 Java、XML、JSP 和 HTML 文件提供动态的错误分析和智能导航,通过它可以更快、更准确地编写干净的代码。

ILOG JRules
ILOG JRules 是一个面向业务规则的库,这些业务规则使用一种可定制的业务规则语言指定。JRules 以业务规则的形式捕捉业务逻辑,这些业务规则可以快速更改和重新部署,而不必修改应用程序代码。

Indic Input Method Editor
用于将印第安语脚本 Bengali、Devanagari、Gujarati、Gurmukhi、Kannada、Malayalam、Oriya、Tamil 和 Telugu 直接输入到 Windows 操作系统浏览器中的一个实用程序。

InfoGlue
InfoGlue 是一个内容管理/门户平台,适用于公共 Web 站点、门户解决方案、intranet 和 extranet。它的关键特性有 JSR-168 Portlet 支持、多语言支持、站点内和站点间的信息重用以及丰富的集成功能。它还有一个动态可视页面构建器,以便轻松构建页面和高级工作流。

Infoprint Manager and XML Extender
XSL Formatting Objects(XSL FO)已经被从 IBM XSL Formatting Objects Composer 中的 alphaWorks 技术中合并到它的三个 Infoprint 产品中:Infoprint XML Extender for z/OS、Infoprint Manager for AIX 和 Infoprint Manager for Windows。

InstallAnywhere
InstallAnywhere 使您可以为包括 Window、Linux、MacOS、NetWare 和其他 Unix 平台在内的多种平台快速有效地构建安装程序。

International Components for Unicode
ICU 是用于 Unicode 支持、软件国际化和全球化(i18n/g11n)的一套成熟的、广泛使用的、可移植的 C/C++ 和 Java 库。

Introscope
Introscope 是一个系统管理工具,通过它可以准确地找出生产应用程序、应用服务器或 Java 连接的后端系统中的组件级瓶颈,从而可以更好地与相应的操作人员、开发团队或数据库管理员进行交流,以便快速解决问题。

IP*Works! Java Edition
IP*Works! Java Edition 是一组 Java Bean,用于与很多基于标准的 internet 服务进行交互,包括 LDAP、NNTP、RSH、REXEC、SMTP、IMAP、POP、DNS、HTTP、FTP 和 SNMP。

iSQL-Viewer
iSQL-Viewer 是一个通用的数据库浏览器。它可以浏览、编辑和执行任何 JDBC 数据库上的命令。

iText
iText 是用于从 Java 程序生成 PDF 文件的一个开源库。它支持文本、列表、表、图像、页眉和页脚、水印和其他格式化特性。



回页首

 

 

J

J2ME Wireless Toolkit
Sun Microsystems 提供的一组工具,可以为 Java 开发人员提供模拟环境、文档和示例来开发针对移动信息设备的遵从 MIDP 的应用程序。

J2SSH Maverick
Maverick 是基于开源 J2SSH 库的一个 Java SSH API。它提供对 SSH1 和 SSH2 协议的支持以及 JDK versions 1.1+(包括 J2ME 平台)下的编译。

J323 Engine
J323 Engine 是一个 JavaTM 软件,它实现了 H.323 终端的呼叫中心和媒体中心功能。J323 Engine 包括面向对象的、标准的 Java Telephony API(JTAPI),因此开发人员可以编写自己的用户界面,或者将 H.323 终端功能集成到自己的应用程序中。

Jackal
是 面向基于 Java 的代理的通信基础设施。Jackal 实现了用于代理命名、寻址、识别和通信的协议。该项目最初是通过 IBM alphaWorks 发布的,现在由 University of Maryland Baltimore County(UMBC)维护。

Jahia
Jahia 产品线包括一个 Enterprise Content Management Server、一个 Corporate Portal Server、一个 Document Management Server、一个 Business Process Management Server、一个 Search Engine、一个 Cache Proxy Server 和一个 Collaboration Suite。各种版本都支持 Web 发布、工作流、portlet、论坛、共享日程表、多语言支持和内容版本控制。

Jakarta Regexp
用于解析正则表达式的一个开源库。

Jalopy
Jalopy 是一个 Java 源代码格式化工具,它可以使用一套可配置的布局规则修改 Java 源代码的布局。

Janet
Janet(Java Native Extensions)是一个编程工具,它可以简化本地代码与 Java 应用程序的集成。Janet 定义一个轻量级 Java 语言扩展,从而支持更高抽象级别上的本地编程,并在 JANET 源文件以外生成普通的 JNI 代码。

JAR Class Finder
一个 WSAD/Eclipse 插件实用程序,用于在一个项目的 Java 构建路径中发现包含一个给定类的 JAR 文件,并用于帮助修复 NoClassDefFound 异常。

JasperReports
JasperReports 是一个报告生成工具,它可以为屏幕、打印机或 PDF、HTML、XLS、CSV 和 XML 文件交付丰富的内容。

Java Bluetooth Adhoc Network(JBAN)
JBAN 让您可以在 Java 应用程序级别形成临时的蓝牙网络。JBAN 使用 JSR 82 蓝牙发现代理和 MIDP 连接框架,它允许无限数量的设备动态地形成一个网络。只要支持 Java 和蓝牙,这些设备可以是任何类型的设备。

Java Card Development Kit
Java Card 规范使 Java 技术可以在智能卡和其他内存有限的设备上运行。Java Card Development Kit 使开发人员可以编写遵从 Java Card 规范的应用程序。

Java CVS Client
Java CVS Client 是 CVS 客户机协议的一种开源实现,它使 Java 应用程序可以查看 CVS 库,并执行签入和签出。

Java Execution Time Measurement Library(JETM)
JETM 是一个可以帮助在已有 Java 应用程序中查找性能问题的库。JETM 使开发人员可以根据需要通过编程或声明的方式跟踪性能问题,并且对应用程序的性能影响很小。

Java Foundation Classes
JFC 是 100% 纯 Java,有不同的版本。请访问该站点,了解关于 JFC 和每个版本的 JFC 需要哪种 JDK 的详细信息。

Java Objects for Science(JSci)
JSci 是一个开源的包集合,这些包中包含数学和科学类。

Java Runtime Analysis Toolkit(JRat)
JRat 是用于透明地插装和测量 Java 应用程序户运行时行为的工具箱。JRat 使用监视和计时挂钩插装 Java 字节码。JRat 运行时工具收集该数据,并将它写到一个文件,之后可以用 JRat 分析工具在该文件中对该数据进行分析。

JavaCC
JavaCC 是一个开源的基于 Java 的解析器生成器。JavaCC 和 yacc 之类的解析器生成器工具类似,它接受对所支持的语言的词法和句法描述,包括要在某些转换(transition)中执行的 Java 代码片段,并用 Java 生成一个与指定语法对应的 LL 解析器。

Javassist
Javassist(Java programming assistant)—— 用于 Java 的一个装载时反射系统 —— 用于编辑 Java 字节码的一个类库。它使 Java 程序可以在运行时定义新的类,还可以在 JVM 装载它之前修改一个类。

Javolution
Javolution 是一个开源的库,用于不需要垃圾收集功能的硬实时 Java 应用程序。

Jaxen
Jaxen 是一个 Xpath 引擎,而 Xpath 则是用于匹配 XML 文档的子集的一种机制。Jaxen 可以在 JDOM、EXML 或 dom4j 解析器上工作。

JBoss
Jboss 是一个开源的 Java EE 容器。Jboss 建立在一个基于 JMX 的微核基础之上,Jboss 支持 EJB、CMP、JMS、JNDI、JAAS、JCA、JMX、JSP、SOAP Web 服务、集群和组件热部署。

JBoss Cache
JBoss Cache 缓存经常被访问的 Java 对象,从而提高电子商务应用程序的性能。通过消除不必要的数据库访问,JBoss Cache 可减少网络传输,并增加应用程序的可伸缩性。JBoss Cache 提供两个缓存 API:一个是传统的、树结构的基于节点的缓存,一个是 JBossCacheAOP API,后者提供 Java 对象的细粒度复制。

JBoss Deployment Toolkit
面 向 IBM Rational Software Delivery Platform(RAD 和 RSA)的 JBoss Deployment Toolkit 提供了一些工具,使您可以在一个 JBoss 服务器上部署、测试和调试 JSP 文件、EJB 组件和 Web 应用程序。

JBoss jBPM
JBoss jBPM 是一个工作流和 BPM 引擎,通过它可以创建在不同人员、应用程序和服务之间展开协作的业务流程。JBoss jBPM 采用模块化架构,它将工作流应用程序的易开发性与灵活的流程引擎相结合。JBoss jBPM 流程设计器可以图形化地表示业务流程步骤。

JBoss Portal
JBoss Portal 提供一个开源的平台,用于存放和提供一个门户的 Web 界面、发布和管理内容以及定制用户体验。

JBoss Seam
JBoss Seam 是用于构建 Web 2.0 应用程序的一个应用程序框架,它统一和集成了 Ajax、Java Server Faces、Enterprise Java Beans、Java Portlets 和 Business Process Management(BPM)等技术。Seam 使开发人员可以用简单的带注释的 Plain Old Java Objects(POJOs)、组件化的 UI widget 和非常少的 XML 装配复杂的 Web 应用程序。

JBuilder
JBuilder 是面向 Java 应用程序和 J2EE 组件的成熟的、功能完善的集成开发环境。它包括一个可视化 EJB 设计器、UML 可视化、与版本控制和单元测试框架的集成以及可轻松将 EJB 组件部署到各种 J2EE 服务器的工具。

JClass
JClass 是一个综合性的 GUI 组件工具包,它包括用于图表、网格和表、图形、日程表和已验证的文本字段的组件。JClass DataSource 可以从 SQL 数据库检索数据,并直接将数据提供给组件。

JClass ServerViews
JClass ServerViews 是一组基于服务器的组件,用于动态地生成 PNG、JPG、Flash、SVG 和 GIF 格式的图表和图形。它可以以各种图表格式(条形图、曲线图、饼状图、散点图等)描绘来自各种源(JDBC、套接字或基于文件的数据)的数据,并且可以生成 定制的轴线、图标、页眉和页脚。

Jcontract
Jcontract 在运行时检查 Design by Contract(DbC)契约,它可以在系统级别上验证类/组件是否正确地工作,是否被正确地使用。

JDataConnect
JDataConnect 提供一个 JDBC-ODBC 桥,以使 Java 应用程序可以通过 JDBC 访问 ODBC 数据源,从而允许访问 Microsoft Access、Excel、Visual FoxPro、Clipper 和其他数据库应用程序。

JDepend
JDepend 测试框架遍历 Java 类文件目录,为每个 Java 包生成设计质量度量。通过 JDepend 可以自动度量一个设计的质量,包括它的可扩展性、可重用性和可维护性,以便有效地管理包依赖关系。

JDOM
JDOM 是一个可以方便有效地读取、操纵和编写 XML 文档和 XML 数据的 API。它使 Java 程序员可以以一种简单、直接和自然的方式与 XML 交互。

JEdit
jEdit 是用 Java 语言编写的一个程序员文本编辑器,它提供有具备语法高亮显示、自动缩进、键盘宏功能的插件,并且支持很多语言。它还包括一些基本的 IDE 特性。

Jester
Jester 是一个自动化工具,它可以使用一种称作转换测试(mutation testing)的方法发现没有被 JUnit 测试覆盖的代码。Jester 可以执行测试、修改类、运行测试并在测试通过时发出提醒,这样可以发现执行了单元测试但是仍然没有得到充分测试的代码。

Jetty
Jetty 是一个开源的 HTTP 服务器、servlet 容器和 JSP 引擎。它用于嵌入到已有的应用程序中,作为一个独立的服务器运行。

JFreeChart
JFreeChart 是一个开源的类库,用于生成交互式图表,包括饼状图、直线图、条形图、XY 图、散点图、甘特图等,并且可以生成多种格式的结果,包括 PNG、GIV、SVG 和 PDF。

JGo
JGo 是一组 UI 组件,用于构建定制的交互式图表或图形编辑器。它适用于构建网络图、工作流、组织图或流程图的编辑器。它内置了对很多形状、容器和连接器的支持,并且与拖放、布局和撤销等 Swing 特性集成。

JGraph
JGraph 是一个轻量级的、功能丰富的图形组件,用于支持报告生成、分析和数据挖掘应用程序。JGraph 是一个 Swing 组件,它提供丰富的 Swing 集成,包括无限的撤销/重做、相同数据的多个视图、布局、分组和灵活的选择。

JGroups
JGroups 是一个用于可靠的多重通信的工具包。它可以用于创建进程组,进程组中的成员可以相互通信。它简化了分布式和集群应用程序的开发。

J-GUID
J-GUID 是一个无状态会话 bean,它可以生成 GUID,作为主键或可从其他 EJB、JSP 页面或 servlet 中使用的惟一标识符。它可以充分利用实例池和集群,而且不需要数据库。

JiBX
JiBX 是用于将 XML 数据绑定到 Java 对象的一个框架,它让您可以使用自己的类结构来处理来自 XML 文档的数据。JiBX 框架根据您的指令处理数据与 XML 之间的全部转换。

Jikes
Jikes 是一个 Java 编译器,它将按照 Java Language Specification 中的定义将 Java 源文件转换成 Java Virtual Machine Specification 中定义的字节码指令集和二进制格式。与其他编译器不同,Jikes 只接受指定的 Java 语言:而不接受子集、变量或超集。Jikes 还提供调试服务。Jikes 在 Linux/x86 和其他平台上是以 C++ 源代码或预构建的二进制代码的形式提供的。

Jikes Research Virtual Machine(Jikes RVM)
Jikes Research Virtual Machine(RVM)的设计目标是执行常用于研究基本虚拟机设计问题的 Java 程序。它提供一些学术和研究社区,并且有一个灵活的测试床,用于原型化新的虚拟机技术和试验大量的设计方案。Jikes RVM 在 AIX/PowerPC、Linux/PowerPC 和 Linux/IA-32 平台上运行,它包括用于动态编译、自适应优化、垃圾收集、线程调度和同步的成熟的虚拟机技术。Jikes RVM 的一个明显特征是它使用 Ja

JInput
JInput 是用于游戏控制器发现和轮询输入的一个 API。它可以处理任何控制器,并返回人类和机器可理解的对可用输入的描述。该实现还包括使该 API 适用于特定平台的插件。

jMaki
jMaki 是一个 Ajax 框架,它为创建以 Javascript 为中心的、支持 Ajax 且使用 Java 和 PHP 的 Web 应用程序提供轻量级模型。jMaki 被实现为一个 JSP 标记处理器或 JSF 组件,可以呈现 HTML 来配置动态的、基于浏览器的部件。jMaki 部件包括 Dojo 和 Scriptaculous 组件,以及从 JavaScript 和 CSS 构建的定制部件。

JOAL
JOAL Project 包含 Java bindings for OpenAL(OpenAudio Library)API 的参考实现,它为以 Java 语言编写的游戏提供受硬件支持的 3D 空间化音频。该项目还包括 Sound3D Toolkit,这是在 OpenAL 绑定上构建的空间化音频的一个高级 API。该工具包可以通过一个直观的、易于使用的、面向对象的接口提供对 OpenAL 的所有特性的访问。

JOGL
JOGL 是 Java Bindings for OpenGL(JSR-231)的开发版本,它为用 Java 语言编写的应用程序提供硬件支持的 3D 图形。可以从 JOGL 获得快照,并将它们迁移到 JSR 的官方参考实现。JOGL 提供对 OpenGL 2.0 规范中的 API 以及几乎所有供应商扩展的完全访问,并且与 AWT 和 Swing widget 集集成。

JOTM
JOTM 是一个开源的事务管理器,它实现了 JTA(Java Transaction Architecture)API。它被用于 JOnAS Application Server 中的生产环境。

JPCap
JPCap 是一个用 Java 编写的网络包捕捉库。它可用于网络分析器、通信量可视化程序(traffic visualizer)、指令检测系统和其他网络分析应用程序。

JPedal
JPedal 是用于从 PDF 文件提取文本和图像的一个 GPL 库。

JProbe
JProbe 是用于 Java 程序的一个性能概要分析器。概要分析器可以识别消耗大量运行时的方法、指令或调用链,而内存调试器则可以识别产生大量临时对象的方法,并指出潜在的内存泄漏。

JProfiler
JProfiler 是一个 Java 概要分析器,它与很多流行的 J2SE IDE 和 J2EE 应用服务器集成,支持内存、CPU 和线程概要分析。

JPublish
JPublish 是一个 Web 发布系统,用于确保开发人员角色的清晰分离。JPublish 包含对多个模板引擎的支持,包括 Apache 的 Velocity、FreeMarker、WebMacro,以及对 Python、BeanShell 和 JavaScript 等许多脚本编制语言的支持。

jRelationalFramework
一个开源的对象关系映射工具,可以帮助从业务逻辑中抽象出 SQL 和 JDBC 代码。它拥有一个 JRF “PersistentObject” 类的持久性对象子类,从而可以将很多常见的数据库编程任务自动化。

JReport
JReport 是一套 J2EE 组件,用于从 SQL 数据库、实体 EJB 或 XML 数据设计和生成报告。它可以生成多种不同格式的报告,包括 XML、HTML、PDF、PostScript 或 Excel。通过图形化设计器,可以指定报告的布局和从后端数据库检索数据的查询。

JRuby
JRuby 是 Ruby 编程语言的一个 Java 实现。它包括一个 Ruby 解释器和大多数核心 Ruby 类的实现。通过它,可以在 JVM 上执行 Ruby,从 Java 调用 Ruby,从 Ruby 回调到 Java,还可以在 Ruby 中定义 Java 类。

JRun
一个 J2EE 认证的应用服务器,有 3 个版本。专业版支持 servlet 和 JSP。高级版增加了连接池、负载均衡和故障转移,企业版则包括了 EJB、JMS 和 JTS 提供程序。

JSecureConnect
JSecureConnect 为对 Oracle、DB2、Sql Server 和 MySQL 数据库的 JDBC 访问提供传输级别的安全性。它加密 JDBC 客户机与服务器之间发送的所有数据,提供客户机与服务器之间的双向验证,确保消息的完整性,并且可以使用 HTTP 或 HTTPS 隧道,所以不需要专门的防火墙配置。

JSqlMapper
JSQLMapper 是一个双向数据映射工具,用于将关系数据映射到 XML。通过 GUI 查询构建器可以将任何表或查询映射到一个 XML 模式。JSQLMapper API 允许 Java 类执行查询和获取 XML 形式的结果,以及通过发布 XML 文档更新数据库。它还可以生成数据绑定对象,以便应用程序可以像 Java 对象那样处理数据,而不必通过 DOM 或 SAX。

jTDS
jTDS 是用于 Microsoft SQL Server 和 Sybase 10 的一个开源的 type 4 JDBC 驱动程序。它支持很多高级的 JDBC 特性,包括可滚动结果集、对每个连接使用多条语句以及大多数数据库和结果集元数据特性。

Jtest
Jtest 是一个 Java 单元测试工具,可用于黑箱、白箱和回归测试。它可以为常见的错误自动生成测试用例,并且可以审计代码是否遵从可定制的编程标准。

Juliet
Juliet 是一个 Java 客户机工具,用于分析和导航源代码,以帮助理解程序的结构和类之间的关系。它的查询语言可以回答诸如 “是谁编写这个字段”、“是谁调用这个方法” 和 “是谁覆盖这个方法” 之类的问题。

JUnit
用于 Java 应用程序单元测试的一个开源框架。单元测试是极限编程(Extreme Programming)方法学的基础,而 JUnit 是面向 Java 的最成功的、最流行的单元测试工具。

JViews Component Suite
JViews 可以将数据集重新安排到清晰的屏幕绘制中,从而简化复杂的图表布局任务。JViews 可用于简化进程工作流图、组织图、网络管理图或供应链图。

JXInsight
JXInsight 是一个 JDBC 调试器和概要分析工具。它可以显示哪些查询正在数据库上执行,以及它们花了多少时间,以便理解应用程序如何使用数据库,以及如何调优它的性能。

JXplorer
JXplorer 是一个开源的、遵从标准的、通用的 LDAP 浏览器,它可以使用一个 LDAP 接口读取和搜索任何 LDAP 目录或任何 X500 目录。

JXTA
Project JXTA 是一组开放的、通用的点对点协议,它们使独立设备(例如手机或 PDA)可以相互定位、连接和协作。

Jython
Jython 是 Python 脚本编制语言的一个 Java 实现。它可以用于将 Python 脚本嵌入到 Java 应用程序中,在 Java 中执行 Python 脚本,或者将 Python 脚本编译成 Java 字节码。



回页首

 

 

K

KeyMan
KeyMan 是用于管理密钥、凭证、凭证撤销清单(CRL)以及分别存储和检索这些内容的库的一个工具。凭证的整个生命周期都受支持(和处理用户与服务器凭证的过程一样)。

Koalog Code Coverage
Koalog Code Coverage 是用于 Java 应用程序的一个代码覆盖率分析器。它支持进程中(in-process)或远程覆盖率计算,可直接在 Java .class 文件上使用而不必重新编译,另外还提供 ANT 集成和灵活的报告生成。

Koalog Constraint Solver
Koalog Constraint Solver(KCS)是用于约束编程(Constraint Programming)的一个 Java 库。它可以解决一些满意度和优化问题,包括:调度、计划、路由选择、时间表、资源分配、配置等。



回页首

 

 

L

Lightweight Java Game Library
Lightweight Java Game Library(LWJGL)用于以 Java 语言编写商业游戏。LWJGL 使开发人员可以访问高性能的、跨平台的库,例如 OpenGL 和 OpenAL,并且可以访问一些控制器,例如 Gamepads、Steering wheel 和 Joysticks。该 API 特别为 Java 平台进行了优化,由于占用内存小,它同时适用于 J2SE 和 J2ME 环境。

Log4j
用于管理应用程序事件日志记录的一个广泛使用的系统。Log4j 允许根据重要性、组件或其他标准来过滤、格式化和重定向日志消息。

Lotus Expeditor
IBM Lotus Expeditor 软件是 IBM 通用的托管客户机软件,用于将复合应用程序扩展到手提电脑、桌面电脑、kiosks 和移动设备,它是 IBM WebSphere Everyplace Deployment 和各种 IBM Workplace Client Technology 产品的后续发行版。它可以用于将 IBM Lotus、IBM WebSphere、IBM Workplace 或 Eclipse 基础设施扩展到一个托管的客户机环境中。

Lumbermill
Lumbermill 是用于 log4j 的一个可视化日志处理工具(将来会支持 java.util.logging)。



回页首

 

 

M

MBeanInspector for WebSphere Application Server
用于 WebSphere 5 的一个 Java Management Extensions(JMX)管理浏览器。

MC4J
MC4J 是用于 J2EE 应用服务器和其他 Java 应用程序的一个基于 JMX 的管理控制台。它提供浏览已有的 JMX 托管 beans(MBeans)、更新配置、监视操作和执行任务的功能。

MessAdmin
MessAdmin 是一个轻量级的、非侵入性的工具,用于监视 Java HttpSession 和与之交互。MessAdmin 可添加到任何 Java EE 应用程序中,通过它可以显示关于任何 Web 应用程序的统计信息、监视活动会话、查看任何会话的详细信息以及将 HTML 消息发送给用户。

Method Scheduler for Java
一个健壮的调度器组件,开发人员可以通过它异步地和/或重复地针对 Java 对象执行方法。

MicroEmulator
MicroEmulator 是一个开源的 J2ME CLDC/MIDP 模拟器。

Middlegen
Middlegen 是一个开源的数据库驱动的代码生成引擎,它可以用于为 EJB、JDO、Hibernate 和 Struts 生成数据库访问代码,并且还可以为其他持久性模型进行定制。

Mock Translation Input Method Editor
Mock Translation Input Method Editor(MT IME)为程序员和测试人员提供一种简单的方式,可以将经过伪翻译(pseudo-translated)的多国语言的测试数据输入到一个 JavaTM 应用程序中。MT IME 拦截键盘输入事件,并将输入文本转换成经过伪翻译的文本。

MonarchCharts
MonarchCharts 是一组图表绘制组件,用于以各种不同的格式输出 2D 和 3D 业务图表。

Monkeybars
Monkeybars 是基于 JRuby 和 Swing 的一个开源库,通过它可以用 Ruby 编程语言编写富 GUI 桌面应用程序。

Mozilla Rhino
Rhino 是 JavaScript 的一个开源实现,它扩展了 ECMAScript 标准。

Multimodal Tools Project for Eclipse
一个初级的、轻量级的包,用于希望为应用程序增加多模式功能的 Web 开发人员。

MX4J
JMX 是一个 Java Management Extensions 包,是用于部署和管理组件化应用程序服务的一个 J2SE 扩展。OpenJMX 是一个开源的项目,用于构建和支持一个 JMX 实现。



回页首

 

 

N

Nested Archive Toolkit for Java
Nested Archive Toolkit for Java 是一个提供归档文件布局细节的工具,包括嵌套的或 JavaScript EE 归档文件,使用户可以有效地打开和更新选择的归档内容。

NetBeans
NetBeans 是一个用 Java 编写的、功能完善的、用于 Java 的模块化开源 IDE。它与很多其他开源的开发工具集成,包括 CVS 和 Apache Ant,并且还包括一个可视化 UI 设计器。

NetRexx Tools
NetRexx 是一种编程语言,它将 Rexx 的容易学习的语法与 Java 的健壮性和可移植性相结合。NetRexx 编译器首先将 NetRexx 源代码转换成 Java 源代码,然后使用一个 Java 编译器生成用于执行的 Java 字节码(class 文件)。NetRexx 类和 Java 类是完全等效的 —— NetRexx 可以使用任何 Java 类,反之亦然。

NiceSTEP
NiceSTEP 是用于 AWT 或 Swing 的一个开源的用户界面组件集,它提供 NeXT 用户界面的感观。

Nutch
Nutch 是一个开源的 Web 搜索系统,它建立在 Apache Lucene 文本索引引擎的基础上。它扩展了核心 Lucene 引擎,以提供特定于 Web 的支持,例如一个爬行器(crawler)、一个链接图(link-graph)数据库、用于 HTML 和其他文档格式的解析器等等。



回页首

 

 

O

ObjectRelationalBridge
ObjectRelationalBridge(OJB) 是一个对象/关系映射工具,它允许针对关系数据透明地持久化 Java 对象,并且支持 ODMG 3.0 API。未来的工作还包括 JDO 遵从性。它还支持高级映射,包括多对多关系、级联操作、多态和继承层次关系的映射。

OmniSockets
OmniSockets 是用于构建分布式应用程序的一个高级消息传递框架。可以使用消息编译器定义消息,并且 OmniSockets 库可以处理封组、解组和网络通信。应用程序只需处理应用程序级的消息流。

OpenEJB
OpenEJB 是一个开源的、模块化的、可配置的、可扩展的 EJB Container System 和 EJB Server。

OpenJGraph
OpenJGraph 是一个图形处理库,它包括对一些图形算法的支持,例如遍历、最短路径和跨度树,并且还有用于显示和编辑图形的用户界面组件。

OpenJMS
JMS 提供程序的一个开源实现。它包括点到点和发布-订阅消息传递模型、通过 JDBC 实现持久化以及本地事务支持。

Openmake
Openmake 是一个构建管理工具,它支持协作型工程,使跨平台的开发人员可以为一个集中式的构建知识库做出贡献。开发人员不需要编写 makefile 或 ANT 脚本,而是将依赖关系和构建规则记录在 Openmake 知识库中,以调用用户编写的或内置的目标规则。Openmake 支持跨平台和 IDE 的有效的、一致的构建策略。

OpenMap
OpenMap 是一个开源工具包,通过它可以快速构建地理信息决策支持应用程序。OpenMap 包括一组 Swing 组件,用于可视化地理空间信息。

OptimalGrid
支持网格中间件的一个研究原型,用于隐藏分区、分布和负载均衡的复杂性。

Oracle XML Developer's Kit
Oracle XML Developer's Kit 10g 是用于 Java、C 和 C++ 的一组组件、工具和实用程序,它使构建和部署支持 XML 的应用程序变得容易。它提供对 XML 解析、XSLT、XML Schema、JAXB 和 XSQL 的支持。

org.monde.debug.Trace
为 Java 应用程序提供动态方法跟踪。

OS/390 for Java server
Java for OS/390 是一个遵从 Sun 1.1 API 的功能完善的 JDK。该服务器产品包括一个安全接口,提供了用于 OS/390 安全性文件和 Java Record I/O(JRIO)的 API。JRIO 允许 OS/390 上运行的 Java 应用程序访问 OS/390 文件系统和分层文件系统(HFS)。Java 2 相关函数包括一个安全性迁移帮助、RMI-IIOP 和 SWING 1.1。

OSCache
OSCache 是一个开源的缓存解决方案,它包括一个 JSP 标记库和一组类,用于执行 JSP 内容、servlet 响应或任意对象的细粒度的动态缓存。



回页首

 

 

P

P6Spy
P6Spy 是一个调试 JDBC 驱动程序,它可以收集关于应用程序如何使用数据库的性能和使用数据。P6Spy 提供的跟踪信息可以帮助您发现应用程序中的数据库错误和性能瓶颈。

PDFBox
PDFBox 是一个开源的 Java PDF 库,通过它可以解析 PDF 文档,并且可以检索文本和文档元数据。

Performance Analysis Tool for Java
Performance Analysis Tool for Java 分析 Windows 性能日志和 Java 线程转储,并自动检测占用主要系统资源的 Java 线程。处理器资源、换页、虚拟地址空间和其他资源都可以通过它进行监视,并且不会造成目标系统出现中断或不稳定。

Performance Harness for Java Message Service
Performance Harness for Java Message Service 是用于对 JMS 场景和提供程序进行性能测试的一个灵活的模块化包。它提供一套完整的 JMS 功能以及很多其他的特性,例如限流(throttled)操作、多目的地、实时性能报告、JNDI 和多供应商插件。

Performance Trace Data Visualizer
一个 Java 应用程序,用于可视化 AS/400 基础操作系统的 Performance Explorer(PEX)组件收集的 AS/400 性能跟踪数据。

Performasure
PerformaSure 是一个用户友好的、低开销的性能诊断工具,用于在生产或测试环境中运行的分布式 J2EE 应用程序,它可以提供端到端的以事务为中心的性能视图。

Pervasive DataRush
Pervasive DataRush 使开发人员可以快速地为当前的高性能多核硬件构建高度并行的数据处理应用程序,而且不需要处理线程库、死锁检测算法或并发进程设计问题。DataRush 带有一个丰富的开箱即用 Java 组件库,可以使用简单的 XML 脚本将这些组件装配成一系列数据流操作。当需要添加或扩展定制组件时,开发人员可以使用 DataRush SDK 快速地构建和扩展他们的 DataRush 应用程序。

PHP Integration Kit for WebSphere Application Server Community Edition
允许通过 Websphere Application Server, Community Edition 管理和处理 PHP 应用程序的一个框架。

PMD
PMD 是一个 Java 源代码分析器,它可以发现一些潜在的问题,例如不使用的变量、空的 catch 块、不必要的对象创建。

POI
POI 项目包含一些 API,用于使用纯 Java 代码操纵基于 Microsoft 的 OLE 2 Compound Document 格式的不同文件格式。基于 OLE 2 Compound Document Format 的文件包括大多数 Microsoft Office 文件,例如 XLS(Excel)和 DOC(Word)。

Prevayler
Prevalyer 是用于 Java 对象的一个开源的、负载均衡的、容错的持久性服务器。Prevalyer 将对象的主副本存储在内存中,而将快照和日志存储在磁盘上,从而提供可靠的持久性,并且性能远远高于关系数据库系统。

ProfilerJ
Terrasoft 是用于 Java 应用程序的一个概要分析器和代码覆盖率工具。它同时支持抽样概要分析和基于插装的概要分析,在执行期间可以动态地开启或关闭,并且可以精确地控制对哪些类进行概要分析。

ProGuard
Proguard 是用于混淆和打包 Java 应用程序的一个开源工具包。它提供一个灵活的配置界面,允许使用通配符或继承进行选择(即 “不要混淆任何扩展 JMXService 的内容”),指定不执行混淆的特定类或成员。通过它提供的 ANT 任务,可以在 ANT 构建文件中指定所有混淆规则和例外,它还提供了一个工具来反混淆栈跟踪(前提是保留了混淆 map 的一个副本)。

Project Phobos
Phobos 是在 Java 平台上运行的一个轻量级的、脚本友好的 Web 应用程序环境。它附带了一套用于 NetBeans IDE 的涵盖整个开发过程的插件,包括一个功能完善的调试器。它还有一些用于帮助您快速上手的向导以及可拖放到页面上的 Ajax 部件工具栏,它还可以生成可部署到任何 servlet 容器或 Java EE 应用服务器上的标准 Web 应用程序。

PXE
PXE 是一个模块化的业务流程执行引擎,它提供对 WS-BPEL 2.0 或 BPEL4WS 1.1 中描述的业务流程的支持。PXE 允许为业务流程管理平台、供应链管理系统、ERP 系统和其他打包的垂直应用程序、定制的开发项目、集成和应用服务器增加编排(orchestration)功能。



回页首

 

 

Q

Quartz
Quartz 是一个功能完善的、开源的任务调度系统,它可以与几乎任何 J2EE 或 J2SE 应用程序集成。Quartz 可以为执行数十、数百甚至数万个任务创建简单的或复杂的调度。Quartz Scheduler 支持 JTA 事务和集群。



回页首

 

 

R

Rational Application Developer for WebSphere Software
IBM Rational Application Developer for WebSphere Software 通过可视化构建环境扩展 Eclipse。它帮助 Java 开发人员快速设计、开发、装配、测试、概要分析和部署高质量的 Java SE、Java EE、Portal、Web、Web services 和 SOA 应用程序。

Rational ClearCase
ClearCase 是用于大中型团队的高端版本控制和配置管理解决方案。它提供所有开发资产(不仅仅是源代码)的变更管理,支持并行开发,并提供高级的工作区管理特性,例如动态视图支持。

Rational ClearQuest
ClearQuest 是用于跟踪软件变更、缺陷、增强请求和支持的一个基于活动的解决方案,它有一个灵活的工作流流程。它提供与 Rational ClearCase、WebSphere Studio、Eclipse 和 Visual Studio .NET 的集成,以便最大程度地将变更和缺陷跟踪集成到开发过程中。

Rational Functional Tester for Java and Web
前 名为 Rational XDE Tester,Rational Functional Tester 是用于 Java 和 Web 应用程序的功能测试和回归测试的一个自动化测试工具。它可以测试用 J2EE、J2SE、HTML、DHTML、XML、JavaScript 和 Java Applets 构建的应用程序。

Rational Method Composer
一个灵活的流程平台,包含一个可定制的流程库和在多个业务和 IT 领域以及整个 IT 生命周期管理(ITLM)中使用的工具。

Rational ProjectConsole
IBM Rational ProjectConsole 是 IBM Rational Suite 的一部分,可以自动创建关于项目状态的报告,根据收集的数据自动创建一个包含图形化仪表板的项目 Web 站点,从而避免了构建、更新和维护团队 Web 站点所需的工作。

Rational PurifyPlus
IBM Rational PurifyPlus 是一个运行时分析解决方案,用于帮助开发人员用 Java 和 C++ 编写更快、更可靠的代码。通过提供内存异常检测、内存泄漏检测、应用程序性能概要分析和代码覆盖,并且与很多领先的 IDE 集成,PurifyPlus 帮助您在运行代码时发现和跟踪难以检查出来的错误和性能问题。

Rational RequisitePro
Rational RequisitePro 是一个易于使用的需求管理解决方案,它将大家熟悉的、使用简单的 Microsoft Word 文档与强大的数据库功能相结合,以便有效地进行需求管理。它可以帮助理解变更的影响,并且跨工具和团队集成需求,因此可以更容易更有效地管理项目,并且使 每个人都知道最新的需求。

Rational Robot
Rational Robot 是一个实用的回归和配置测试工具,用于测试可能使用不止一种 IDE 和/或编程语言开发的 GUI 应用程序,包括电子商务、客户机/服务器和 ERP 应用程序。它支持多种 UI 技术,包括 Java、Web 和 Visual Studio .NET。

Rational Rose Data Modeler
Rational Rose 提供一个高级的建模环境、逻辑与物理模型之间的灵活转换以及用于数据库的高级可视化建模功能,从而加快数据库设计。

Rational Rose Developer for Unix
Rational Rose 是一个可视化 UML 建模和开发工具,它为 Java、C++ 和 Ada 提供设计级别的代码生成、反向工程和模型-代码同步。

Rational Rose Technical Developer
Rational Rose Technical Developer 的前名为 Rational Rose RealTime,它是一个可视化 UML 建模工具,用于开发事件驱动的、并发的和分布式的应用程序。

Rational Rose XDE Developer
Rational Rose XDE Developer 是一个完全集成的开发环境,包括 Rational Rose 建模产品和 Rational XDE 开发工具包,使您的 IDE 增加了高级的软件建模功能。IBM Rational Rose XDE Developer 版本为软件设计人员和开发人员提供了一套丰富的模型驱动的开发和运行时分析功能,用于构建高质量的软件应用程序。

Rational Rose XDE Modeler
IBM Rational Rose XDE 产品系列将 Rational Rose 系列与 Rational XDE 相结合,使您的 IDE 添加了高级的软件建模功能。Rational Rose XDE Modeler 使架构师和设计人员可以使用统一建模语言(UML)进行模型驱动开发。用户可以生成独立于平台的软件架构模型、业务需求、可重用的资产和管理级通信。

Rational Test RealTime
Rational Test Realtime 是用于组件测试和运行时分析的一个跨平台解决方案,专用于嵌入式计算和普及计算。它可以自动创建和部署基于主机和基于目标的组件测试、测试 stub 和测试工具,为线程、任务和进程提供基于消息的单元测试和集成测试,执行内存、线程和 CPU 概要分析,并执行代码覆盖率分析。

Rational Unified Process
IBM Rational Unified Process 或 RUP 是一个可配置的软件开发流程平台,它提供可靠的最佳实践和一个可配置的架构。RUP 平台包括将内部知识应用到流程组件的工具、可定制的基于 Web 的部署工具和一个最佳实践数据库,以帮助建立您自己的流程。

Real Interfaces Visualizer
一个易于使用的系统,用于装配和管理复杂的、可交互的三维用户界面。

Recital Web Developer
这是完全用 Java 开发的一个完整的可视化开发环境,它使 FoxPro 或 FoxBASE 开发人员可以用他们喜爱的语言编写事件代码,然后用 Java 部署。

ReportMill
ReportMill 是一个基于对象的报告系统,通过它可以基于已有的业务对象定义报告和生成 PDF、Flash 或 HTML 格式的报告。

Resource Bundle Inspector For Java
可以对转换后的 Java Resource 包进行可视化探查的一个工具,可轻松地在不同语言之间切换;可用于检测有错误的本地语言和 ASCII 之间的转换。

Retroweaver
Retroweaver 对 JDK 5.0 javac 编译器的字节码输出进行后期处理,以便在 JDK 1.4 JVM 上执行使用泛型和其他 JDK 5.0 语言增强的代码。

Rife
RIFE 是一个全栈式 Web 应用程序框架,包含用于实现大多数常见 Web 特性的工具和 API。RIFE 确保每个声明和定义都在代码中的一个位置处理,以减少代码重复,确保一致性和易于维护性。

Rome
ROME 是一组开源的 Java 工具,用于解析、生成和发布 RSS 和 Atom 提要。核心 ROME 库只依赖 JDOM XML 解析器,它支持解析、生成和转换所有流行的 RSS 和 Atom 格式,包括 RSS 0.90、RSS 0.91 Netscape、RSS 0.91 Userland、RSS 0.92、RSS 0.93、RSS 0.94、RSS 1.0、RSS 2.0、atom 0.3 和 Atom 1.0。通过它可以解析为 RSS 对象模型、Atom 对象模型或抽象 SyndFeed 模型,它们可以建模任何格式。



回页首

 

 

S

Script Workbench For IBM WebSphere Product Center
基于 Eclipse 的工具,通过它可以优化用于 IBM WebSphere Product Center 的定制脚本开发。

Security Workbench Development Environment for Java
一个 Eclipse 插件集,用于在 Eclipse 插件、Java 应用程序和 OSGi 应用程序开发中提供与安全性相关的帮助。

Security Workbench for Java
这 组 Eclipse 插件对 Java 程序执行静态分析,并访问 JDK 的安全特性。它可以确定当启用 SecurityManager 时,需要哪些授权来运行 Java 代码,还可以识别代码的哪些部分可以被特权化。它可以探查 JAR 文件,以发现方法、凭证和 OSGi 插件许可。此外,它还可以管理凭证和关键条目以及经过加密的签名代码。

Selenium
Selenium 是用于 Web 应用程序的一个基于浏览器的测试工具。它可以用于创建功能测试,并确保应用程序能在多种浏览器和平台上正确地运行。通过 Selenium Remote Control 增件,可以用 Java、.NET、Perl、Python 或 Ruby 编写测试。

Service Integration Bus Explorer
一个独立的 GUI 工具,通过它可以浏览和管理 Service Integration Bus 中的消息传递资源。

ServiceMix
ServiceMix 是一个轻量级的、可嵌入的、开源的 Enterprise Service Bus(ESB)和 SOA 工具包,它支持 Java Business Integration(JBI)规范。ServiceMix 提供有集成的 Spring 支持,可以在网络边缘(在一个客户机或服务器中)作为一个独立的 ESB 提供程序或另一个 ESB 中的服务来运行。

Simkin for Java/MIDP
Simkin 是一种简单的开源脚本编制语言,通过它用户可以控制 Java 应用程序的一部分或全部。开发人员公布了一个 API,供脚本编制人员使用。Simkin for Java 现在支持 MIDP,这是用于无线设备的 Java 环境。

SiteMesh
SiteMesh 是一个 Web 页面布局和装饰框架,也是一个 Web 应用程序集成框架,它可以帮助创建包含很多页面且这些页面需要使用一致的感观、导航和布局方案的大型站点。

SMC
SMC 是一个状态机编译器。可以用 SMC 的描述语言来描述状态机和转换规则,它将为您生成 Java(或 C++)类。

SOFIA
SOFIA 是用于构建基于 MVC Swing 和基于 Web 的应用程序的一个开源框架。SOFIA 提供了用于 GUI Web 应用程序的一个丰富的 JSP 标记库,并且与 IDEA 和 Eclipse 之类的 IDE 以及 DreamWeaver 之类的 HTML 编辑器紧密集成,通过它可以快速、方便地构建数据库驱动的 GUI 应用程序,并且应用程序的表示和业务逻辑是完全分离的。

Solr
Solr 是一个独立的企业搜索服务器,拥有构建在 Apache Lucene 上的类似 Web 服务的 API。可将文档通过 XML 经 HTTP 提供到系统中,并通过 HTTP GET 查询文档。它提供高级的全文本搜索、可伸缩的复制、一种丰富的可扩展查询语言、可配置的文本分析以及对动态结果分组和过滤的支持。

Spring Framework
Spring Framework 是一个分层的、全栈式 Java SE 和 Java EE 应用程序框架。Spring 关注的重点是允许可重用的、独立于特定 Java EE 服务的业务和数据访问对象。

Spring Web Flow
Spring Web Flow 管理 Web 应用程序中页面流的定义和执行。通过它可以以可重用模块的形式捕捉逻辑页面流,引导用户完成可控制的导航(驱动业务流程),从而简化 Web 应用程序的构建。它可以与 Struts、Spring MVC 和 JSF 集成。

Squish/Java
Squish/Java 是一个专业的跨平台自动化 GUI 测试框架,用于测试 RCP/Eclipse、Swing 和 SWT 应用程序。Squish/Java 是一个非侵入性的 Java 测试工具,它与多种不同的 Java GUI 技术集成。Squish/Java 可识别所有标准的 SWT/Swing/AWT 部件,并且提供对项视图、树、表、菜单等复杂部件的支持。此外,Squish/Java 还识别由标准部件派生的定制部件。

STaX
StAX 是一个 XML 处理 API,通过它可以向应用程序获取或发送 XML 数据。这个 StAX 实现是用于 JSR-173 规范的参考实现。

StringTemplate
StringTemplate 是一个 Java 模板引擎(具有用于 C# 和 Python 的端口),用于生成源代码、Web 页面、电子邮件或任何其他格式的文本输出。StringTemplate 尤其适用于多目标代码生成器、多站点皮肤和国际化/本地化。

Stripes
Stripes 是一个表示框架,用于减少构建和配置 Web 应用程序的复杂性。Stripes 轻松地与所有 Ajax 框架集成,包括 Dojo、MochiKit、Prototype、Scriptaculous 等。

Structural Analysis for Java
用于分析 Java 应用程序的结构依赖关系、度量稳定性、检测结构 “反模式” 等的一种技术。

Struts
用于使用 MVC(模型、视图、控制器)范例构建 Web 应用程序的一个应用程序框架。它支持与 servlet、JSP 或基于 Velocity 的 Web 应用程序的轻松集成。

Subversive
Subversive 是提供 Subversion 修订控制的一个 Eclipse 插件。除了库浏览和签入等基本的修订控制特性以外,它还支持交互式合并、重构和冲突解决。

SVNKit
SVNKit 是 Subversion 客户机协议的一个纯 Java 实现,使 Java 应用程序不必使用本地二进制代码就可以访问 Subversion 库。

SwiftMQ Router
SwiftMQ Router 是一个高性能的、可伸缩的 JMS 实现。除了支持所有的 JMS 1.1 特性外,它还提供可使用 JavaMail 或 TCP 隧道可靠地传播 JMS 消息、透明地复制和同步文件集合的扩展,并且可以使用任何 JDBC 事务型数据库进行消息存储。

SWT Designer
SWT Designer 是基于 Eclipse SWT 技术并被实现为 Eclipse 插件的一个双向 Java GUI 设计器。通过它可以在数分钟内创建复杂的 GUI,而且不必编写代码,还可以通过拖放添加控件、为控件添加事件处理程序以及使用属性编辑器更改空间的属性。

Systems Management Framework for Distributed Environments
用于管理分布式 WebSphere 环境的一个定制代码的 Java 框架。



回页首

 

 

T

Tapestry: Java Web Components
综合性的基于组件的 Web 应用程序框架。使用 Servlet API 2.2 和 JDK 1.2 或更高版本。它可以将应用程序组织成组件页面,从而简化 Web 应用程序的开发。

TaylorBench
TaylorBench 是一个简单的基准测试,用于测试遵从 MIDP 的设备的低级性能。它考虑 J2ME 设备的以下特征:低级图形、RMS、CPU/VM(处理器和 Java 虚拟机)和文件的本地和远程(HTTP)读/写。

Tcl/Java
Tcl/Java 项目包含两个包,用于将 Tcl 脚本编制语言与 Java 集成。Jacl 是基于 Java 的 Tcl 解释器,Tcl Blend 是一个 Tcl 扩展,通过它可以在 Tcl 脚本中访问 Java 类。

Teamstudio Analyzer for Java
Teamstudio Analyzer for Java 是一个代码审计工具,它可以帮助发现潜在的错误、性能问题或失误。Teamstudio Analyzer 可帮助确保遵从编程规则,并在 bug 造成破坏之前发现它。

TestNG
TestNG 是一个测试框架,它受 JUnit 的启发,但是引入了更多的功能,例如:JDK 5 Annotations、一个更灵活的测试配置和执行模型、对数据驱动测试的支持、对测试参数的支持、将测试分布到备用机器、广泛的工具支持和 BeanShell 支持。它用于支持多种类型的测试:单元测试、功能测试、端到端测试、集成测试等等。

TinyLine SVG Toolkit
TinyLine SVG Toolkit 是一个 J2ME 软件开发工具包,用于在支持 Java 的设备上使用 Mobile Scalable Vector Graphics(SVG)格式的图像的应用程序。该工具包为开发人员提供一套核心的模块,这些模块可以一起使用或单独使用,以支持特定的 Mobile SVG 解决方案。

Together ControlCenter
Together ControlCenter 是一个支持模型-构建-部署(model-build-deploy)方法学的开发平台。集成的审计和度量可以暴露潜在的错误,用户可以在项目的 UML 建模与代码视图之间来回切换。除了 Java 外,还支持 C++、C# 和 VB。

Tomcat
Tomcat 是 Java Servlet 和 JSP 规范的参考实现。它由 Apache software foundation 开发和维护。Versions 3.x 包括对 Servlets 2.2/JSP 1.1 的支持,Versions 4.x 则包括对 Servlet 2.3/JSP 1.2 的支持。

Toolbox for Java/JTOpen
IBM Toolbox for Java/JTOpen 是一个 Java 类库,它支持运行 OS/400 或 i5/OS 的系统上的客户机/服务器和 Internet 编程模型。

TopLink Essentials
TopLink Essentials 是 Oracle 的 TopLink 产品的开源社区版,它是 JPA(Java Persistence API)的参考实现。它是用于创建、移动和查询轻量级持久性 Java 对象的一个 API,可以同时在兼容的 EJB 3.0 Container 和标准的 Java SE 5 环境中使用。



回页首

 

 

U

UDDI4J
UDDI4J 是一个 Java 类库,它提供可与 UDDI(Universal Description,Discovery and Integration)库交互的一个 API。UDDI Project 是一个综合的、开放的行业计划,它使企业能够彼此发现,并且定义如何在 Internet 上彼此进行交互,以便在一个全球资源库架构中共享信息。

ULC
ULC 来自 Canoo Engineering AG,是用于构建基于瘦客户机浏览器的富 J2EE 应用程序的一套 GUI 组件。它包括交互式树、表和编辑器等组件,提供具有服务器端应用程序控制和客户端验证、格式化以及组件状态管理等类似 Swing 的 GUI 功能。

UMLet
UMLet 是用于 Eclipse 的一个 UML 编辑器插件。它支持 Class、Use Case、Interation、State Machine 和 Activity diagram,可以生成代码,并且可以导出到 EPS、PDF、JPG 和 SVG。

Unicode Input Method Editor
IBM Unicode Input Method Editor(IME)为测试人员、开发人员和用户提供一种将 Unicode 代码点输入到 Java 应用程序中的机制。

Unstructured Information Management Architecture SDK
一个 Java SDK,支持使用非结构化信息的应用程序的实现、合成和部署。

util.concurrent
由 Concurrent Programming in Java 的作者 Doug Lea 编写,这个类库包含多个高性能并发实用程序类,包括并发 Collections、信号量(semaphores)、互斥(mutexes)、读写锁、线程池和原子变量。



回页首

 

 

V

VB Converter、Java Edition
Applet Designer Enterprise 从 Visual Basic 项目(模块、类和窗体)生成 100% 纯 Java 源代码和字节码。

Velocity
Velocity 类似于 Webmacro,它是一个开源的模板引擎,支持基于 servlet 的环境,并且可以用于很多文本生成和模板应用程序,例如 XSL 转换。

Virtual XML Garden
XPath 和 XQuery 的一个实现,用于像对待 XML 一样处理(和组合)很多类型的结构化和格式化数据(这是一种 ETTK 技术。)

VisAD
VisAD(Visualization for Algorithm Development)是一个 Java 组件库,用于数值数据的交互式和协作型可视化和分析。VisAD 被设计为支持各种用户界面,包括简单的数据浏览器 applet,以及允许科学家协作开发数据分析算法的复杂应用程序。

Visaj
Visaj 是用于构建纯 Java 应用程序的一个指向-点击(point-and-click)环境。通过它可以在构建器环境的面板上放置 JavaBean 组件、管理布局和事件以及定制事件处理程序的代码。

Visual XForms Designer
一个基于标准的、易于使用的 Eclipse 插件,它允许通过一个可视化用户界面使用 XForms 标记快速开发文档(这是一种 ETTK 技术。)



回页首

 

 

W

WBI Development Kit for Java
WBI Development Kit for Java 是一个可编程的 HTTP 代理,用于开发和运行 Web 上的中间应用程序。

WebCab JGraph
JGraph 是一组 JavaBean,用于可视化地将数据表示为图表、图形或象形图。

WebCap EJB Financial and Mathematical Components
WebCab 提供一些用于财务计算和数学及统计分析的 EJB 组件。财务计算组件包括利息计算、债券收益和到期日计算、投资组合分析以及现金流量分析。还有一些用于计算数值方程、置信区间和假设检验、相关性和回归的数学和统计组件。

WebSphere APIs for Edge Side Includes
WESI 使 JSP 和 Servlet 开发人员可以通过分布式片段缓存和装配来改善缓存。

WebSphere Application Server
IBM WebSphere Application Servers 是 IBM Web 应用服务器系列的一部分,它是提供补充功能的开发和管理工具,为运行、构建和管理电子商务应用程序提供完整的解决方案。XML 支持和工具是服务器环境的关键组件,通过它们可以广泛传播业务内容。

WebSphere Application Server Community Edition
这个构建在 Apache Geronimo 开源技术上的轻量级 J2EE 应用服务器被设计为加快开发和部署。它利用来自开源社区的最新创新,为构建 Java 应用程序提供一个可立即访问的、灵活的基础。

WebSphere Business Components Composer
WebSphere Business Components Composer 提供一组工具、Java 组件和服务,可以加快构建可访问交易系统的多通道银行应用程序。它还支持零售银行中的分支机构转型(Branch Transformation)计划,包括分支应用程序和出纳系统的构建。Version 4.2 提供多语言功能,并遵从全球标准和用于整个亚太地区的协议支持。它支持 J2EE 标准,这是面向开发人员的一个开放平台,这样可以提供互操作性,并

WebSphere Everyplace Micro Environment
IBM WebSphere Micro Environment 是 IBM 的 J2ME 运行时环境,它为将移动电话、PDA 和其他普及设备连接到电子商务提供端到端的解决方案。它包含一个生产就绪的、支持 Java 的运行时环境,该环境经过测试和认证,满足 Java Community Process 发布的 Java 2 Micro Edition(J2ME)规范。可以下载它的免费评测版。

WebSphere Message Broker
IBM WebSphere Message Broker(前名为 WebSphere MQ Integrator Broker)转换和丰富动态信息,以便在使用不同消息结构和格式的应用程序之间提供中间层。

WebSphere MQ
企 业消息传递是构建企业应用程序的一个重要工具,WebSphere MQ 提供应用程序编程服务使应用程序可以相互通信。WebSphere MQ 实现 Java Message Service,这是一个常见的 API 和提供程序框架,通过它可以开发可移植的、基于消息的应用程序。

WebSphere MQ Everyplace
WebSphere MQ Everyplace 使移动工作人员和远程设备可以通过可靠的消息传递,随时、随地访问企业数据。

WebSphere Portal
WebSphere Portal 是一个框架 —— 包括一个运行时服务器、一些服务、工具和很多其他特性 —— 可用于将企业集成到单个的、可定制的、称作门户的界面中。

WebSphere Studio
IBM WebSphere Studio 是一个公共接口中的一组工具,它在从页面创建到最终部署的所有开发阶段为 Web 开发人员提供帮助。它与其他 WebSphere 产品,例如 VisualAge for Java、WebSphere Application Server 和 WebSphere Transcoding Publisher 集成,并且使用 Java servlet、JSP 和 XML 等强大的、标准的技术。它将易于使用的向导与站点设计和 Java 开发工具相结合,简化并加快应用程序开发过程。它还包括一个调试

WebSphere Translation Server for Multiplatforms
WebSphere Translation Server 使企业可以实时地以多种语言提供 Web 页面、电子邮件和聊天。WTS 是专为企业设计的,它使公司可以利用他们已有的 Web 基础设施以母语向用户提供内容,其成本远低于专业翻译。

WebWindow
WebWindow 是一个只占用少量内存、模块化的 Web 浏览组件,适用于很多平台,包括 PDA 和桌面系统。

WebWork
WebWork 是一个 Java Web 应用程序开发框架。它是为提高开发人员生产率和简化代码而构建的,提供对构建可重用 UI 模板、UI 主题、国际化、表单参数与 JavaBean 的动态映射的健壮支持,以及健壮的客户机和服务器端验证等。

WEKA
Weka 是一个机器学习算法集合,用于解决现实中的数据挖掘问题。这些算法可直接应用于一个数据集,也可以从 Java 代码中进行调用。Weka 包含用于数据预处理、分类、回归、集群、关联规则和可视化的工具。

WindowBuilder Pro
WindowBuilder Pro 是一个 Eclipse 插件,用于创建和双向编辑 Swing 和 SWT GUI 应用程序。



回页首

 

 

X

Xalan
Xalan 是一个 XSLT 处理程序,用于将 XML 转换成 HTML、文本或任何其他文档类型。它实现了 XLS transformations(XSLT)的 W3C 推荐标准。

Xalan-Java
Xalan-Java 是一个 XSLT 处理程序,用于将 XML 文档转换成 HTML、文本或其他 XML 文档类型。Xalan-Java 将 Xalan(前名为 LotusXSL)转换成 Transformation API for XML(TraX)接口的一个实现,Transformation API for XML(TraX)接口是用于 XML Processing 1.2 的 Java API 的一部分。

XAPool
XAPool 是用于 JDBC 和 XA 连接的一个连接池实现。XAPool 以 XA 支持包装 JDBC 驱动程序,使没有驱动程序 XA 支持的 JDBC 驱动程序仍然可以参与 XA 事务。

XDoclet
XDoclet 是一个 JavaDoc ‘doclet’ 工具包,通过它可以定义定制的 JavaDoc 标记,并使用一个模板引擎基于那些标记生成源代码。它包括对生成 EJB 和 Web 应用程序部署描述符的内置支持。

Xerxes
Xerces 是一个灵活的 XML 解析工具包,包括对 DOM level 1 和 2、SAX version 1 和 2 以及 XML Schema 的支持。

XFire
XFire 是一个高性能的、易于使用的 Web 服务框架。通过它可以开发使用 POJO 的代码优先的 Web 服务或者使用 XMLBean 或 JAXB 的模式优先的 Web 服务。

XML Enhancements for Java
便于在 Java 中进行 XML 处理的一组语言扩展(这是一种 ETTK 技术)。

XML Forms Generator
一个基于标准的、数据驱动的 Eclipse 插件,可以使用 XHTML 文档中嵌入的 XForms 标记从一个 XML 数据实例或一个 WSDL 文档生成有效的表单(这是一种 ETTK 技术)。

XMLUnit
XMLUnit 是一个 JUnit 扩展框架,可方便 XML 文档的测试。

XOM
XOM 是一个开源的、基于树的 API,用于使用 Java 处理 XML,以获得正确性、简单性和高性能。

XQEngine
XQEngine 是用于 XML 文档的一个全文本搜索实例。它支持用于查询的 XQuery 和 XPath,并包括一个高性能的用于 XML 文档的索引器。

XQuery Normalizer and Static Analyzer
XQuery Normalizer and Static Analyzer(XQNSTA)是一个 Java(TM)API 和 GUI,用于标准化和计算静态类型的 XQuery 表达式。

XStream
XStream 是一个简单的库,用于对象与 XML 之间的序列化。它不需要指定一个模式或映射文件。它使用反射将类映射到元素名称,必要时可以提供附加的映射信息。

XUI RIA Framework
XUI 是一个开源的 Rich Internet Application(RIA)框架,用于构建使用 Java 和 XML 的应用程序。XUI 支持 Swing、AWT、SWT 和 HTML 部件集,让您可以用 XML 或 Java 或混合使用两者编写程序。它使用 MVC 模式帮助将用户界面的设置与业务逻辑和数据处理分离。



回页首

 

 

Z

Zaval J Visual Component Library
Zaval JVCL 是一个 Swing 组件集合,可用于增强 Swing GUI 应用程序。它包括状态条、动画图标和缓存树控件等组件。

Zaval Java Resource Editor
Zaval JRC 是一个资源编辑器,用于为 Java 应用程序的国际化和本地化构建资源包。

Zaval Light-Weight Visual Components
Zaval LwVCL 是 AWT 或 Swing 的一个轻量级的、只占用少量内存的替代物,用于构建 GUI 应用程序,并且适用于 PersonalJava 应用程序和 J2SE。

Zelix Klassmaster
Zelix Klassmaster 是第二代字节码混淆程序,用于打包和混淆 Java 应用程序。它提供类和成员名称、控制流的混淆,并使用加密混淆常量池中存储的静态字符串。

你可能感兴趣的:(opensource)