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 應用程序。它提供類和成員名稱、控制流的混淆,并使用加密混淆常量池中存儲的靜態字符串。
總結
以上是生活随笔為你收集整理的Java 产品与软件下载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA反射--通过反射对pojo进行U
- 下一篇: NSIS安装或卸载时检查程序是否正在运行