SUN的Java不僅提供了豐富的語言和運行環境,還提供了免費的Java開發工具集(JDK)。開發人員和最終用戶可以使用該工具開發java程序。
JDK簡單易學。您可以通過任何文本編輯器(如Windows Notepad、UltrEdit、Editplus、FrontPage和dreamweaver)編寫Java源文件,然後在DOS中通過javac命令將Java源程序編譯成字節碼,並通過Java命令執行編譯後的Java文件,這可以給DOS時代的程序員帶來美好的回憶。Java初學者通常使用這種開發工具。
從初學者的角度來看,使用JDK開發Java程序可以快速理解程序各部分之間的關系,這有利於理解Java面向對象的設計思想。JDK的另壹個顯著特點是隨著爪哇(J2EE、J2SE和J2ME)的升級而升級。但是它的缺點也非常明顯,就是很難從事大規模的企業級Java應用開發,不利於復雜的Java軟件開發,也不利於團隊協作開發。
2、Java研討會
Sun MicroSystems公司推出了Java WorkShop 1.0 in,這是第壹個面向Internet的多平臺開發工具,它可以滿足公司開發Internet和Intranet應用程序的需要。Java WorkShop完全用Java語言編寫,是當今市場上第壹個完整的Java開發環境。目前,Java WorkShop最流行的版本是3.0。Java Workshop的功能如下:
1)結構易於創建:在創建與平臺無關的網格結構方面,Java Workshop比其他任何Java開發工具都更方便。
2)可視化編程:Java Workshop的可視化編程功能非常基礎。Java Workshop允許程序員重新安排這些操作,甚至可以確定觸發操作行為的過濾器。Java Workshop生成的模板有很多註釋,對程序員很有幫助。
此外,Java WorkShop支持JDK和JavaBeans組件模型,API和語言特性增加了編譯Java應用程序的靈活性。Java WorkShop開發環境完全是用Java編寫的,因此具有出色的可移植性,使其可以得到多個平臺的支持。目前,Java WorkShop支持Solaris操作環境(SPARC和英特爾版本)、Windows95、WindowsNT和HP/Ux平臺。適合初學者做壹些簡單的Java編程。Java Workshop的缺點是Java WorkShop中的每個可視對象遲早都會使用網格布局。這種設計方法很多人都不習慣。Java Workdshop的調色板很差,只能滿足大多數應用程序的基本要求。
3.NetBeans和Sun Java Studio 5
是壹個開源的Java集成開發環境(IDE),適用於各種客戶端和Web應用程序。Sun Java Studio是Sun公司發布的最新商業全功能Java IDE。它支持Solaris、Linux和Windows平臺,適合創建和部署兩層Java Web應用程序和n層J2EE應用程序的企業開發人員。
NetBeans是業界第壹個支持創新Java開發的開源IDE。開發人員可以使用業界強大的開發工具來構建桌面、Web或移動應用程序。同時,通過NetBeans的模塊化結構和開放API,第三方可以輕松擴展或集成NetBeans平臺。
NetBeans主要面向通用Java軟件的開發人員,而Java One Studio5主要面向做網絡服務等應用程序的企業開發人員。Sun將很快推出Rave項目,旨在幫助企業開發人員開發軟件。
NetBeans
與其他開發工具相比,etBeans版本的最大區別在於它不僅可以開發各種桌面應用程序,還可以開發網絡服務中的應用程序以及基於J2ME的移動設備上的應用程序。Sun在NetBeans 3.5.1的基礎上開發了Java One Studio5,為用戶提供了更先進的企業編程環境。新的Java One Studio5中有壹個應用程序框架,開發人員可以使用這些模塊在網絡服務中快速開發自己的各種應用程序。
4.Borland的JBuilder
Jbuilder已經進入了Java集成開發環境的王國,該環境可以滿足許多應用程序,尤其是服務器和EJB開發人員。下面簡單介紹壹下Jbuilder的特點:
Jbuilder支持最新的Java技術,包括Applets、JSP/servlet、JavaBeans和EJB(企業JavaBeans)應用程序。
2)用戶可以基於後端數據庫表自動生成EJB Java類,Jbuilder還簡化了EJB的自動部署功能。此外,它還支持CORBA,相應的向導程序幫助用戶全面管理IDL(分布式應用程序所必需的接口定義語言)和控制遠程對象。
3)Jbuilder支持各種應用服務器。Jbuilder與企業應用服務器緊密集成,支持WebLogic Server、EJB 1.1和EJB 2.0,可以快速開發J2EE電子商務應用程序。
4)Jbuilder可以使用Servlet和JSP開發和調試動態Web應用程序。
5)使用Jbuilder,可以創建純Java2應用程序(沒有專有代碼和標記)。因為Jbuilder是用純Java語言編寫的,所以它的代碼不包含任何專有代碼和標記,並且它支持最新的Java標準。
6)Jbuilder具有專業的圖形化調試界面,支持遠程調試和多線程調試。調試器支持各種JDK版本,包括J2ME/J2SE/J2EE。
JBuilder環境開發程序方便,它是壹個純Java開發環境,適合企業J2EE開發;缺點是人們壹開始往往很難把握整個程序各部分之間的關系,對機器的硬件要求更高,更吃內存。此時,運行速度較慢。
5.Oracle的JDeveloper
Oracle9i JDeveloper(版本9.0,最新的10g)提供了壹個完全集成的開發環境,用於構建具有J2EE函數、XML和Web服務的復雜多層Java應用程序。它為使用Oracle9i數據庫和應用服務器的開發人員提供了特殊的功能和增強的性能。此外,它也有資格成為多用途Java開發的強大工具。
Oracle9i JDeveloper的主要特性如下:
①具有UML(統壹建模語言)的建模功能。可以對業務對象和電子商務應用程序進行建模。
②配備了高速Java調試器、內置分析工具和用於提高代碼質量的“CodeCoach”工具。
③支持Web服務標準,如SOAP(簡單對象訪問協議)、UDDI(通用描述、發現和集成協議)、WSDL(Web服務描述語言)和Web服務描述語言。
JDeveloper不僅是壹個很好的Java編程工具,而且是Oracle Web service的擴展,支持Apache SOAP和9iAS。可擴展環境與XML和WSDL語言密切相關。Oracle9i Jdeveloper完全是用Java編寫的,它與以前的Oracle服務器軟件和其他供應商的J2EE支持的應用服務器產品兼容,並在設計中側重於Oracle9i,Oracle9i可以跨平臺無縫開發應用程序,提供了業界第壹個集成J2EE和XML的完整開發環境。開發者可以快速開發可以通過網絡、無線設備和語音界面訪問的網絡服務和交易應用程序。過去,J2EE應用程序開發生命周期管理只能通過將傳統的Java編程技能與最新的模塊化方法結合到單個集成開發環境中來完成,這壹事實已經發生了根本改變。缺點是對初學者來說比較復雜和困難。
6.IBM的Java視覺時代
Visual Age for Java是壹個非常成熟的開發工具,它的特性對於IT開發人員和業余Java程序員非常有用。它為可視化編程、遺傳大型機應用程序與CICS的連接、EJB的開發和應用、與Websphere的集成開發、方便的bean創建、對快速應用程序開發(RAD)和無文件文件處理的良好支持提供了廣泛的支持。
IBM為構建網站而推出的WebSphere Studio Advanced Edition和Visualize for Java Professional Edition軟件已經轉向以Java為中心,因此Java開發人員可能會對全套WebSphere工具感覺更好。Studio提供的工具有:網站管理、快速開發JDBC頁面向導、HTML編輯器和HTML語法檢查。對於HTML網站來說,這確實是壹個很好的頁面編輯環境。Studio和VisualAge高度集成,菜單提供了在兩個軟件包之間快速移動代碼的選項。這允許使用Studio的網頁設計人員和使用VisualAge的Java程序員交換文件並壹起工作。
Visual Age for Java支持團隊開發,內置的代碼庫可以根據用戶所做的更改自動修改程序代碼,方便將當前代碼與早期版本進行比較。與Visual Age緊密集成的Websphere Studio本身不提供對源代碼和版本管理的支持。它只包括壹個內置的文件鎖定系統,可以防止其他人在編輯項目時對這些文件進行錯誤的修改。該軟件還支持第三方源代碼控制系統,如Microsoft Visual SourceSafe。Visual Age for Java完全面向對象的編程思想使開發程序非常快速高效。您無需編寫任何代碼就可以設計壹個典型的應用程序框架。作為IBM電子商務解決方案的產品之壹,Visual Age for Java可以與WebSphere和DB2等其他IBM產品無縫集成,快速完成從設計、開發到應用程序部署的整個過程。
Java管理文件的獨特方式使得集成外部工具非常困難。妳不能讓Visual Age for Java與其他工具聯合開發應用程序。
7.東亞銀行網絡邏輯研討會
BEA WebLogic Workshop是壹個統壹、簡化和可擴展的開發環境,它使所有開發人員都可以在BEA WebLogic Enterprise Platform上構建基於標準的企業應用程序,從而提高開發部門的生產力水平並加速價值的實現。
除了提供方便的Web服務外,WebLogic Workshop還可用於創建更多種類的應用程序。作為整個BEA WebLogic平臺的開發環境。無論是創建門戶應用程序、編寫工作流還是創建Web應用程序,Workshop 8.1都可以幫助開發人員更快更好地完成。