您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 伪语义树 >

Java 产品与软件下载

发布时间:2019-08-19 06:30 来源:未知 编辑:admin

  developerWorks 中国 正在向 IBM Developer 过渡。 我们将为您呈现一个全新的界面和更新的主题领域,并一如既往地提供您希望获得的精彩内容。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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 目前还难以在那样的负载下运行。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  SWT Designer 是基于 Eclipse SWT 技术并被实现为 Eclipse 插件的一个双向 Java GUI 设计器。通过它可以在数分钟内创建复杂的 GUI,而且不必编写代。

http://lsm-systems.com/weiyuyishu/368.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有