Java入門(mén)--討論 Java 技術(shù)新手入門(mén)
什么是 Java 技術(shù)?
Java 技術(shù)(版本 2)是一種面向對象的編程語(yǔ)言,是 Sun Microsystems 所開(kāi)發(fā)的編程平臺。Java 技術(shù)基于單一 Java 虛擬機(JVM)的概念,JVM 是編程語(yǔ)言與機器底層軟件和硬件之間的翻譯器。編程語(yǔ)言的所有實(shí)現都必須模擬 JVM,從而使 Java 程序可以在具有 JVM 版本的任何系統上運行。
Java 編程語(yǔ)言是與眾不同的,因為 Java 程序需要經(jīng)過(guò)編譯(翻譯為叫做 Java 字節碼的中間語(yǔ)言)和解釋?zhuān)ㄍㄟ^(guò) JVM 分析和運行字節碼)。編譯只進(jìn)行一次,而解釋則在每次運行程序時(shí)都要進(jìn)行。編譯的字節碼是 JVM 的最佳機器碼形式;解釋程序是 JVM 的實(shí)現。
Java 平臺具有三個(gè)版本(請參閱下面的 Java 平臺的多個(gè)版本),該平臺由 JVM 和 Java Application Programming Interface (API) 組成,Java API 是現成軟件組件的集合,便于進(jìn)行 applet 和應用程序的開(kāi)發(fā)和部署,其中包括健壯的、安全的和可互操作的企業(yè)應用程序。Java API 被分組到相關(guān)類(lèi)和接口的庫中;這些庫稱(chēng)為包。
了解更多信息:
要了解 Sun 的 Java 編程語(yǔ)言的未來(lái)發(fā)展方向,請閱讀 2003 JavaOne Developer Conference 的 technical keynote digest。
Java 平臺的多個(gè)版本
因為 Java 技術(shù)的迅速普及,開(kāi)發(fā)人員強烈要求某些東西更簡(jiǎn)單些。Sun Microsystems 通過(guò)創(chuàng )建三個(gè) Java 平臺版本來(lái)滿(mǎn)足此需要 ― Standard Edition、Enterprise Edition 和 Micro Edition。
了解更多信息:
J2SE (Java 2 Standard Edition)。包括標準的 Java 2 SDK、工具、運行時(shí)環(huán)境和 API,用于那些采用 Java 程序設計語(yǔ)言編寫(xiě)、部署和運行 applet 和應用程序的開(kāi)發(fā)人員。 Merlin 的魔力 專(zhuān)欄極好地介紹了最新版本的 J2SE 1.4。
J2EE (Java 2 Enterprise Edition)。通過(guò)基于標準化模塊組件,通過(guò)為這些組件提供一整套服務(wù),以及通過(guò)自動(dòng)處理應用程序行為的許多細節,而無(wú)需進(jìn)行復雜編程,企業(yè)版簡(jiǎn)化了多層企業(yè)應用程序的構造和部署。J2EE 探索者 專(zhuān)欄將增加您對此版本的了解。
J2ME (Java 2 Micro Edition)。該版本是高度優(yōu)化的 Java 運行時(shí)環(huán)境,針對特定的消費者領(lǐng)域,從智能型手機或尋呼機到機頂盒等一系列小型設備(外形小或者存儲能力受限)。在“ J2ME 101,第 1 部分:介紹 MIDP 的高層 UI”教程中可以了解更多關(guān)于 J2ME 的信息。(您還可以在 developerWorks 無(wú)線(xiàn) 專(zhuān)題找到許多 J2ME 參考資料。)
Java 技術(shù)為什么重要?
總體來(lái)說(shuō),Java 語(yǔ)言的主要優(yōu)點(diǎn)在于跨平臺和操作系統的可移植性,以及它可以通過(guò)帶寬相對較窄的通道提供(比如撥號連接)。Java 語(yǔ)言還具有可伸縮性;現有應用程序可以很容易地適應那些受內存資源限制的設備。另外,由于 Java 語(yǔ)言設計用于通過(guò)網(wǎng)絡(luò )以安全的方式運行,所以當通過(guò) Internet 操作時(shí),它也提供了此級別的安全性。本質(zhì)上,Java 技術(shù)將用戶(hù)計算能力從桌面擴展到了 Web 資源。
什么是 Java 組件技術(shù)?
管理 Java 技術(shù)縮略詞的字母湯(alphabet soup)可能是一項巨大的任務(wù),就正如通過(guò) Java Community Process 管理 Java 語(yǔ)言的發(fā)展一樣。下面是 Java 語(yǔ)言各版本的組件、可選包和擴展包的部分列表(也就是組成這個(gè)平臺的復雜部件),并給出了簡(jiǎn)短描述和參考資料鏈接,用以說(shuō)明它在 Java 開(kāi)發(fā)領(lǐng)域中的作用。注意下面許多參考資料都可以在各版本中使用。
J2SE 中的技術(shù):
Java Access Bridge 用于 Microsoft Windows,它起到了網(wǎng)橋的作用,允許基于 Windows 的輔助技術(shù)與 Java Accessibility API 進(jìn)行交互(請參閱“為可訪(fǎng)問(wèn)性編碼”。)
JavaBeans Component Architecture 是平臺獨立的規范,它為 Java 平臺定義了一套標準組件軟件 API。(請參閱“Reflecting, introspecting, and customizing JavaBeans”。)
Javadoc 是一種工具,用于從源代碼的 doc 注釋中生成 HTML 格式的 API 文檔。(請參閱“Java 理論和實(shí)踐:我必須對那些內容進(jìn)行文檔編制嗎?”。)
Java Foundation Classes (Swing) (JFC) 是 Java 類(lèi)庫的集合,它支持為基于 Java 的客戶(hù)機應用程序構建 GUI 和圖形功能。(請參閱“Java 2 用戶(hù)界面”。)
Java Platform Debugger Architecture (JPDA) 是 Java 2 的調試支持基礎設施。JPDA 包括三層 API:
JDI (Java Debug Interface)是一種支持遠程調試的高級別編程語(yǔ)言接口。
JDWP (Java Debug Wire Protocol) 定義在調試過(guò)程和調試器前端之間傳輸的信息和請求的格式。
JVMDI (Java Virtual Machine Debug Interface) 是低級別本地接口,定義了調試時(shí) JVM 必須提供的服務(wù)。
(請參閱“ 軟件開(kāi)發(fā)的未來(lái) ”。)
Java 2D API 是用于高級 2D 圖形和成像(為圖像合成和 alpha 通道圖像提供廣泛支持)的類(lèi)集合,是提供正確的色彩空間定義和轉換的類(lèi)集合,是面向顯示的成像操作符的集合。(請參閱教程“Java 2D簡(jiǎn)介”。)
Java Web Start 使您可以通過(guò)單擊而無(wú)需經(jīng)歷安裝過(guò)程來(lái)下載和啟動(dòng)功能完善的應用程序(如電子表格),從而簡(jiǎn)化 Java 應用程序的部署。(請參閱“Java Web Start”。)
Java Database Connectivity (JDBC) 是一種 API,使您可以從 Java 內訪(fǎng)問(wèn)大多數表格式數據源,它提供了大多數 SQL 數據庫的跨 DBMS 連通性,以及對其他表格式數據源的訪(fǎng)問(wèn)(如電子表格或平面文件)。(請參閱“JDBC 3.0 有什么新特性”。)
Remote Method Invocation (RMI) 提供引導命名服務(wù),不會(huì )改變類(lèi)型,并使用對象序列化使編程人員能夠創(chuàng )建基于 Java 技術(shù)的分布式應用程序,在該應用程序中,可以從不同主機上的其他 Java 虛擬機上調用遠程 Java 對象的方法。(請參閱教程“分布式對象 101-使用RMI和CORBA ”。)
Java Advanced Imaging (JAI) 是一種 API,提供了面向對象的接口的集合,這些接口支持簡(jiǎn)單的高級編程模型,使得開(kāi)發(fā)人員可以很容易地操縱圖像。(請參閱“利用 JSP 代碼管理您的圖像”。)
Java Authentication and Authorization Service (JAAS) 是一個(gè)包,它啟用服務(wù),通過(guò)實(shí)現標準 Pluggable Authentication Module (PAM) 框架的 Java 版本,通過(guò)支持基于用戶(hù)的授權,對用戶(hù)進(jìn)行驗證和執行訪(fǎng)問(wèn)控制。(請參閱教程“Java 安全性 第二部分 認證與授權”;“擴展 JAAS 實(shí)現類(lèi)實(shí)例級授權”也是很好的信息來(lái)源。)
Java Cryptography Extension (JCE) 是一個(gè)包集合,提供了加密、密鑰生成和協(xié)議以及 Message Authentication Code (MAC) 算法的框架和實(shí)現。它提供了對稱(chēng)、非對稱(chēng)、分組和流密碼的加密支持,并支持安全流和密封對象。(請參閱教程“Java 安全性第一部分 密碼學(xué)基礎”。)
Java Data Objects (JDO) 是持久性的基于標準接口的 Java 模型抽象,它允許編程人員直接將 Java 域模型實(shí)例存儲到持久存儲(數據庫)中,可能替代直接文件輸入輸出、序列化、JDBC 和 EJB Bean Managed Persistence (BMP) 或 Container Managed Persistence (CMP) Entity Bean 等方法。(請參閱教程“Java 數據對象上機實(shí)踐”。)
Java Management Extensions (JMX) 提供的工具用于構建分布式、基于 Web 的、模塊化和動(dòng)態(tài)應用程序,以便管理和監視設備、應用程序和服務(wù)驅動(dòng)的網(wǎng)絡(luò )。(請參閱由三部分組成的“從黑箱到企業(yè),第 1 部分:管理,JMX 1.1 樣式”。)
Java Media Framework (JMF) 允許音頻、視頻和其他基于時(shí)間的媒體添加到 Java 應用程序和 applet 中。(請參閱教程“Java Media Framework 基礎”。)
Java Naming and Directory Interface (JNDI) 是一種標準擴展包,為企業(yè)中的多個(gè)命名和目錄服務(wù)提供具有統一接口的 Java 應用程序,允許不同種類(lèi)的企業(yè)命名和目錄服務(wù)的無(wú)縫連通性。(請參閱“EJB 最佳實(shí)踐:工業(yè)強度的 JNDI 優(yōu)化”。)
Java Secure Socket Extensions (JSSE) 是啟用安全 Internet 通信的包集合,實(shí)現 SSL (Secure Sockets Layer) 和 TLS (Transport Layer Security) 協(xié)議的 Java 版本,并包括數據加密、服務(wù)器驗證、消息完整性和可選客戶(hù)機驗證的功能。(請參閱教程“將 JSSE 用于安全套接字通信”。)
Java Speech API (JSAPI) 允許 Java 應用程序將語(yǔ)音技術(shù)合并到用戶(hù)接口中。JSAPI 定義了跨平臺的 API,以支持命令和控制識別程序、聽(tīng)寫(xiě)系統和語(yǔ)音合成器。(請參閱“The Java 2 user interface”部分。)
Java 3D 是一種 API,通過(guò)提供支持簡(jiǎn)單高級編程模型的一組面向對象的接口,開(kāi)發(fā)人員可以使用它容易地將可伸縮的平臺獨立的 3D 圖形合并到 Java 應用程序中。(請參閱教程“Java 3D 探奇 ”。)
J2EE 中的技術(shù):
Java API for XML Processing (JAXP) 通過(guò)使應用程序解析和轉換不依賴(lài)特定 XML 處理實(shí)現的 XML 文檔,通過(guò)使開(kāi)發(fā)人員可以靈活地在 XML 處理器程序之間進(jìn)行交換,而無(wú)需更改應用程序代碼,從而支持使用 DOM、SAX 和 XSLT 處理 XML 文檔。(請參閱“使用 Java 編程利用在線(xiàn) XML 數據”。)
Java API for XML Registries (JAXR) 為訪(fǎng)問(wèn)不同種類(lèi)的 XML 注冊中心提供了統一和標準的 API (用于構建、部署和發(fā)現 Web 服務(wù)的可用基礎設施)。(請參閱 Java 技術(shù)標準。)
Java API for XML-based RPC (JAX-RPC) 使開(kāi)發(fā)人員可以開(kāi)發(fā)基于 SOAP 的可互操作的和可移植的 Web 服務(wù)。(請參閱 Java 技術(shù)標準。)
SOAP with Attachments API for Java (SAAJ) 使開(kāi)發(fā)人員可以生產(chǎn)和消費符合 SOAP 1.1 規范和 SOAP with Attachments 注解的消息。(從“使用SAAJ發(fā)送和接收SOAP消息”開(kāi)始;有關(guān) XML 技術(shù)的詳細信息,請參閱 developerWorks XML 專(zhuān)區。)
Common Object Request Broker Architecture (CORBA) 是異構計算的開(kāi)放標準,通過(guò)提供分布式對象框架、支持該框架的服務(wù)以及與其他語(yǔ)言的互操作性,該標準對 Java 進(jìn)行了補充。(請參閱教程“使用RMI和CORBA ”;“企業(yè)中的 RMI-IIOP”也是很好的信息來(lái)源)。
ECperf 是用于度量 Web 商務(wù)系統的性能和可伸縮性的基準。它包括:組成應用程序的 EJB 組件;使用 JSP 進(jìn)行單一用戶(hù)/交互測試的 Web 客戶(hù)機;模式腳本和加載程序;makefile 和部署描述符;用于實(shí)現運行規則和模擬客戶(hù)機加載的驅動(dòng)程序。(請參閱 Java 技術(shù)標準。)
Enterprise JavaBeans (EJB) 是一種技術(shù),通過(guò)提供對事務(wù)、安全性、數據庫連通性等服務(wù)的支持,它使用組件模型來(lái)簡(jiǎn)化中間件應用程序的部署。(請參閱介紹該技術(shù)的教程“Enterprise JavaBean 基礎”;另請參閱系列文章 EJB 最佳實(shí)踐。)
Java Authorization Contract for Containers (Java ACC) 是一種規范,它定義了容器使用的授權提供者的安裝和配置。Java ACC 定義了提供者必須使用的接口,從而允許容器部署工具創(chuàng )建和管理與角色相對應的權限集合。(請參閱教程“Developing accessible GUIs with Swing”。)
JavaMail 是一種 API,它提供了模擬郵件系統的抽象類(lèi)的集合。(請參閱教程“ JavaMail API 基礎”。)
Java Message Service (JMS) 是一種用來(lái)添加提供者框架的 API。通過(guò)定義所有兼容 JMS 技術(shù)的消息系統所支持的消息概念和編程策略的公共集合,該框架為 Java 平臺啟用了可移植的、基于消息的應用程序的部署。(請參閱“實(shí)現獨立于供應商的 JMS 解決方案”。)
JavaServer Faces 提供了一種編程模型,通過(guò)匯集頁(yè)面中可重用的 UI 組件,將這些組件連接到應用程序數據源以及將客戶(hù)機生成的事件寫(xiě)入服務(wù)器端事件處理程序,該模型有助于開(kāi)發(fā)人員開(kāi)發(fā) Web 應用程序。(請參閱“JSP pages, evolving and contributing to Web services”。)
JavaServer Pages (JSP) 使 Web 開(kāi)發(fā)人員可以使用單獨的用戶(hù)界面和內容生成功能,快速地進(jìn)行開(kāi)發(fā)和輕松地維護動(dòng)態(tài)的、平臺獨立的 Web 頁(yè)面,這樣設計人員就可以更改頁(yè)面布局,而無(wú)需改變動(dòng)態(tài)內容。該技術(shù)使用類(lèi)似于 XML 的標簽,這些標簽封裝了用于生成頁(yè)面內容的邏輯。(請參閱教程“JSP 技術(shù)入門(mén) ”;另請參閱系列文章 JSP 最佳實(shí)踐。)
Java Servlets 是一種擴展和增強 Web 服務(wù)器功能的 Java 方式。要做到這一點(diǎn),應該為構建基于 Web 的應用程序提供基于組件的平臺獨立的方法,而不會(huì )出現 CGI 程序的性能限制。(developerWorks 中有許多關(guān)于 servlet 的信息。“創(chuàng )建 Java HTTP Servlet”和“構建帶會(huì )話(huà)跟蹤的 Servlet”這兩篇入門(mén)教程應該是最好的起點(diǎn)。)
J2EE Connector Architecture 定義了一種標準體系結構,通過(guò)定義一組可伸縮的、安全的事務(wù)性機制,允許 EIS 供應商提供插入到應用服務(wù)器中的標準資源適配器,該體系結構用于將 J2EE 平臺連接到異構企業(yè)信息系統(Enterprise Information Systems, EIS)。(請參閱教程“J2EE Connector Architecture 介紹”。)
J2EE Management Specification (JMX) 定義了 J2EE 平臺的管理信息模型。該模型設計用于與許多管理系統和協(xié)議互操作,包括到 Common Information Model (CIM)、SNMP Management Information Base (MIB)的模型的標準映射,以及通過(guò)服務(wù)器駐留 EJB 組件(J2EE Management EJB Component,MEJB)到 Java 對象模型的模型的標準映射。(請參閱“從黑箱到企業(yè),第 1 部分:管理,JMX 1.1 樣式”。)
Java Transaction API (JTA) 是高級的獨立于實(shí)現和協(xié)議的 API,它允許應用程序和應用程序服務(wù)器訪(fǎng)問(wèn)事務(wù)。Java Transaction Service (JTS) 指定 Transaction Manager 的實(shí)現, Transaction Manager 支持 JTA,并在低于 API 的級別上實(shí)現 OMG Object Transaction Service (OTS) 1.1 規范的 Java 映射。JTS 使用 Internet Inter-ORB Protocol (IIOP) 傳輸事務(wù)。(請參閱“理解 JTS ― 平衡安全性和性能 ”。)
J2ME 中的技術(shù):
Connected Limited Device Configuration (CLDC) 是組成資源受限移動(dòng)信息設備的 Java 運行時(shí)環(huán)境的兩個(gè)配置之一。CLDC 提供了最基本的庫集合和虛擬機功能,在包含 K 虛擬機(KVM)的 J2ME 環(huán)境的每個(gè)實(shí)現中,這些都是必須存在的。(請參閱“Know no limits: Approaches to mobile device constraints”)
Mobile Information Device Profile (MIDP) 是組成資源受限移動(dòng)信息設備的 Java 運行環(huán)境的兩個(gè)配置之一。MIDP 提供核心應用程序功能,包括用戶(hù)界面、網(wǎng)絡(luò )連通性、本地數據存儲和應用程序生命周期管理。(請參閱教程“Implementing Push technology with J2ME and MIDP”。)
Connected Device Configuration (CDC) 是一種基于標準的框架,用于構建和提供可在許多網(wǎng)絡(luò )連接消費者和嵌入式設備之間共享的應用程序。(請參閱“Securing wireless J2ME”。)
developerWorks Wireless technology 專(zhuān)區包含了 J2ME 相關(guān)技術(shù)的多篇文章和教程。
Java 網(wǎng)絡(luò )技術(shù):
JAIN APIs 是一組基于 Java 的 API,用于快速開(kāi)發(fā)下一代電信產(chǎn)品和服務(wù)。(請參閱 Java 技術(shù)標準。)
Java Metadata Interface (JMI) 是實(shí)現動(dòng)態(tài)的、平臺獨立的基礎設施的規范,它允許進(jìn)行元數據的創(chuàng )建、存儲、訪(fǎng)問(wèn)、發(fā)現和交換。該規范基于 Object Management Group (OMG) 的 Meta Object Facility (MOF) 規范,由一組使用統一建模語(yǔ)言(Unified Modeling Language,UML)描述的基本建模工件組成。(請參閱 Java 技術(shù)標準。)
JavaGroups 是一個(gè)軟件工具包(API 庫),用于使用分布式系統解決方案進(jìn)行設計、實(shí)現和實(shí)驗。(請參閱“High-impact Web tier clustering, Part 1”和 Part 2。)
Jini 是一種開(kāi)放體系結構,用于為硬件和軟件創(chuàng )建高適應性的以網(wǎng)絡(luò )為中心的服務(wù)。Jini 系統體系結構由三個(gè)類(lèi)別組成:編程模型、基礎設施和服務(wù)。(請參閱“Jini networking technology, the next step”。)
JXTA 是一組開(kāi)放協(xié)議,允許網(wǎng)絡(luò )上所有連接設備以 P2P 方式通信和協(xié)作。JXTA 對等方創(chuàng )建虛擬網(wǎng)絡(luò ),任何對等方都可以在其中與其他對等方或資源進(jìn)行直接交互,甚至當一些對等方和資源位于防火墻或 NAT 后或者位于不同的網(wǎng)絡(luò )傳輸中也是如此。(請參閱“Making P2P interoperable: The JXTA story”。)
Java 技術(shù)如何與 Web 服務(wù)聯(lián)系起來(lái)?
Web 服務(wù)是一種技術(shù),允許用 XML 定義業(yè)務(wù)規則和過(guò)程,這樣軟件應用程序能夠以平臺獨立和編程語(yǔ)言無(wú)關(guān)的方式進(jìn)行通信。XML 技術(shù)使數據可以移植,方便了消息創(chuàng )建,而 Java 技術(shù)則使代碼可以移植。事實(shí)上,XML 和 Java 語(yǔ)言可以很好地結合起來(lái),成為構建和部署 Web 服務(wù)的完美組合。
了解更多信息:
developerWorks 的“Web services 新手入門(mén)”和“XML 新手入門(mén)”頁(yè)面將幫助您了解這些復雜的技術(shù)。
如何提高 Java 編程技能?
有兩種途徑可以提高您的技能:選學(xué)一門(mén)課程(為獲得證書(shū)或僅為了學(xué)習)或者自學(xué)(當然要通過(guò)編寫(xiě)代碼來(lái)練習)。除了汲取有經(jīng)驗的開(kāi)發(fā)人員的知識外,獲取證書(shū)途徑還可以向未來(lái)的雇主提供確實(shí)的證據,證明您擁有構建他們要求的技術(shù)所需的技能。通過(guò)試驗自己的技能,使用可用資源,您可以在 Java 技術(shù)的不同領(lǐng)域提高您的技能。下列參考資料對以上兩種途徑都應該有幫助。
了解更多信息:
要獲得 Java 語(yǔ)言的全面介紹,Java 語(yǔ)言基礎 教程是個(gè)很好的起點(diǎn)。
如果基本教程看起來(lái)有些復雜,您可以嘗試 Robocode。Robocode 是基于 Java 技術(shù)構建的易于使用的機器人戰爭模擬程序,它在提供純粹娛樂(lè )的同時(shí)教您如何編程。要獲得 Robocode 的介紹,請閱讀“重錘痛擊 Robocode!”
如果您是 C/C++ 編程人員,不熟悉 Java,“Java programming for C/C++ developers”教程通過(guò)比較和對照 Java 編程概念和 C/C++ 編程概念,可以幫助您快速入門(mén) Java。
本文是循序漸進(jìn)的 幫助您準備 SCJP 考試指南,即 Sun Certified Java Programmer 證書(shū)考試。
IBM 在 WebSphere 開(kāi)發(fā)(用于企業(yè) Java 應用程序)、DB2、XML、電子商務(wù)和 Linux 這些相關(guān)技術(shù)方面提供了 專(zhuān)業(yè)認證。
如果您沒(méi)有聽(tīng)說(shuō)過(guò) XP 精華 或 XP,它是一種應用程序設計理念,它合并了連續階段測試、在編碼前編寫(xiě)測試、現場(chǎng)客戶(hù)輸入、重構(在不更改功能的情況下改進(jìn)代碼)等,本文可提供用于編寫(xiě) Java 應用程序的極好工具。(揭開(kāi)極端編程的神秘面紗:“XP 精華”重訪(fǎng),第 2 部分 中詳細描述了如何進(jìn)行實(shí)踐。)
將設計理論轉換為實(shí)際應用程序是 Java 理論與實(shí)踐 系列文章的出發(fā)點(diǎn)。
Java 編程人員知道利用集成 bug 檢測和測試進(jìn)行程序設計,所以利用 Java 調試 提高您的調試技能。而且,developerWorks 提供了關(guān)于 Java 調試(重點(diǎn)是稱(chēng)為 bug 模式的工具)的專(zhuān)欄集,稱(chēng)為 診斷 Java 代碼。
developerWorks 提供了大量 基于Java 的教程,這是下一代自己編寫(xiě)代碼的最佳學(xué)習體驗。
要獲得更多學(xué)習如何使用 Java 語(yǔ)言的交互式方法,請參加 Java 討論區,該論壇由具有多年 Java 相關(guān)技術(shù)開(kāi)發(fā)經(jīng)驗的著(zhù)名專(zhuān)家主持。
Java 編程人員可以使用哪些 IBM 工具和產(chǎn)品?
作為在 Java 技術(shù)使用方面的一流創(chuàng )新者,IBM 站在了最前線(xiàn)。瀏覽 Java technology downloads and products 頁(yè)面可以獲得工具和產(chǎn)品的完整列表。以下提供了一些重要部分。
了解更多信息:
軟件開(kāi)發(fā)工具箱:構造應用程序的工具箱,用于各種 Java 相關(guān)技術(shù)的大量工具。下面只是其中的幾個(gè):
IBM developer kits for Java technology,用于在一些最普通的 IBM 平臺上創(chuàng )建和測試 Java applet 和應用程序。
Agent Building and Learning Environment,用于開(kāi)發(fā)混合智能軟件代理和代理應用程序。
Emerging Technologies Toolkit 在網(wǎng)格計算、異步 Web 服務(wù)、業(yè)務(wù)流程、自主計算和其他服務(wù)中為 Web 服務(wù)開(kāi)發(fā)提供高級工具。
Toolkit for MPEG-4,Java 類(lèi)和帶有簡(jiǎn)單應用程序的 API 的集合,用于生成 MPEG-4 內容,以便與兼容 MPEG-4 的設備一起使用。
Update Tool,一種使基于 Java 桌面應用程序的用戶(hù)可以易于升級的機制。
Java technology on alphaWorks 是 IBM 生成的 Java 相關(guān)技術(shù)的虛擬倉庫,包括 API、集成開(kāi)發(fā)環(huán)境和 devkit、組件、參考實(shí)現和實(shí)用程序。
WebSphere 系列的 Java 開(kāi)發(fā)工具:
Application Server。
Branch Transformation Toolkit for WebSphere Studio,以前稱(chēng)為 WebSphere Business Components Composer,是一組工具、組件和服務(wù),它們用于加速構建訪(fǎng)問(wèn)事務(wù)系統的多通道銀行應用程序。
MQ 是允許應用程序相互通信的應用程序編程服務(wù)。
MQ Everyplace 允許利用確定的消息提供方式訪(fǎng)問(wèn)移動(dòng)工作者和遠程設備的企業(yè)數據。
Business Integration Message Broker 幫助將信息引向需要它的位置和時(shí)間,以及幫助訪(fǎng)問(wèn)公司數據,而不管數據位于何處,采用何種格式。
SDK for Web Services。
Studio Site Developer 為構建和維護動(dòng)態(tài) Web 站點(diǎn)、Web 服務(wù)和 Java 應用程序提供開(kāi)發(fā)環(huán)境。
Studio Application Developer 是基于 Web 的應用程序的集成開(kāi)發(fā)環(huán)境。
c++相關(guān)文章:c++教程
p2p機相關(guān)文章:p2p原理
評論