`

Java 产品与软件下载

    博客分类:
  • JEE
阅读更多

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

 

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 拥有用

分享到:
评论

相关推荐

    Java语言白皮书 下载

    Java语言白皮书 Java程序语言和环境的设计...费者电子产品先进软件发展专案』的一部份,该 专案目的是为了发展小型、可靠、可移植、分布 式、实时的嵌入式系统。我们在专案一开始原决 定采用C++,不过碰到一些问题。

    产品管理系统代码 java产品管理系统代码

    产品系统代码 java产品系统代码 基于SSM的产品系统代码 1、产品系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SSM ④ 架构:B/S、MVC ⑤ 开发环境:IDEA、JDK、Maven、Mysql...

    产品售后系统代码 java产品售后系统代码

    产品售后系统代码 java产品售后系统代码 基于springboot的产品售后系统代码 1、产品售后系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ ...

    精品:java虚拟机分析与优化PPT

    2002年加入IBM公司软件部,至今一直从事中间件产品家族的售前和售后工作。为IBM的重要合作伙伴提供软件的技术支持和培训指导,也同时为江苏电信、江苏联通、浙江移动、浙江电信、上海电信、内蒙古网通、陕西电信、...

    产品售后管理系统代码 java产品售后管理系统代码

    产品售后系统代码 java产品售后系统代码 基于springboot的产品售后系统代码 1、产品售后系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ ...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java实现面向对象编程.pdf

    不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP...

    电子产品销售系统代码 java电子产品销售系统代码

    电子产品销售系统代码 java电子产品销售系统代码 基于springboot的电子产品销售系统代码 1、电子产品销售系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ ...

    林业产品推荐系统代码 java林业产品推荐系统代码

    林业产品推荐系统代码 java林业产品推荐系统代码 基于springboot的林业产品推荐系统代码 1、林业产品推荐系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ ...

    农产品预售平台代码 java农产品预售平台代码

    农产品预售平台代码 java农产品预售平台代码 基于springboot的农产品预售平台代码 1、农产品预售平台的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、...

Global site tag (gtag.js) - Google Analytics