程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 常見的十四種Java開發工具及其特點一

常見的十四種Java開發工具及其特點一

編輯:JAVA編程入門知識
  1、JDK (Java Development Kit)Java開發工具集
  
  從初學者角度來看,采用JDK開發Java程序能夠很快理解程序中各部分代碼之間的關系,有利於理解Java面向對象的設計思想。JDK的另一個顯著特點是隨著Java (J2EE、J2SE以及J2ME)版本的升級而升級。但它的缺點也是非常明顯的就是從事大規模企業級Java應用開發非常困難,不能進行復雜的Java軟件開發,也不利於團體協同開發。
  
  2、Java Workshop
  
  3、NetBeans 與Sun Java Studio 5
  
  NetBeans是開放源碼的Java集成開發環境(IDE),適用於各種客戶機和Web應用。Sun Java Studio是Sun公司最新發布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,適於創建和部署2層Java Web應用和n層J2EE應用的企業開發人員使用。
  
  NetBeans是業界第一款支持創新型Java開發的開放源碼IDE。開發人員可以利用業界強大的開發工具來構建桌面、Web或移動應用。同時,通過NetBeans和開放的API的模塊化結構,第三方能夠非常輕松地擴展或集成NetBeans平台。
  
  NetBeans3.5.1主要針對一般Java軟件的開發者,而Java One Studio5則主要針對企業做網絡服務等應用的開發者。Sun不久還將推出Project Rave,其目標是幫助企業的開發者進行軟件開發。
  
  NetBeans 3.5.1版本與其他開發工具相比,最大區別在於不僅能夠開發各種台式機上的應用,而且可以用來開發網絡服務方面的應用,可以開發基於J2ME的移動設備上的應用等。在NetBeans 3.5.1基礎上,Sun開發出了Java One Studio5,為用戶提供了一個更加先進的企業編程環境。
  
  在新的Java One Studio5裡有一個應用框架,開發者可以利用這些模塊快速開發自己在網絡服務方面的各種應用程序。
  
  4、Borland 的JBuilder
  
  Jbuilder進入了Java集成開發環境的王國,它滿足很多方面的應用,尤其是對於服務器方以及EJB開發者們來說。下面簡單介紹一下Jbuilder的特點:
  
  1)Jbuilder支持最新的Java技術,包括Applets、jsp/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的應用。
  
  2)用戶可以自動地生成基於後端數據庫表的EJB Java類,Jbuilder同時還簡化了EJB的自動部署功能.此外它還支持CORBA,相應的向導程序有助於用戶全面地治理IDL(分布應用程序所必需的接口定義語言Interface Definition Language)和控制遠程對象。
  
  3)Jbuilder支持各種應用服務器。Jbuilder與Inprise Application Server緊密集成,同時支持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 services的復雜的,多層的Java應用程序提供了一個完全集成的開發環境。它為運用Oracle9i數據庫和應用服務器的開發人員提供非凡的功能和增強性能,除此以外,它也有資格成為用於多種用途Java開發的一個強大的工具。
  
  Oracle9i JDeveloper的主要特點如下:
  
  ①具有UML(Unified Modeling Language,一體化建模語言)建模功能。可以將業務對象及e-business應用模型化。
  
  ②配備有高速Java調試器(Debuger)、內置Profiling工具、提高代碼質量的工具“CodeCoach”等。
  
  ③支持SOAP(Simple Object Access Protocol)“簡單對象訪問協議”、UDDI(Universal Description, Discovery and Integration)“統一描述、發現和集成協議”、WSDL(Web Services Description Language)“WEB服務描述語言”等Web服務標准。
  
  JDeveloper 不僅僅是很好的 Java 編程工具,而且是 Oracle Web 服務的延伸,支 Apache SOAP,以及 9iAS ,可擴充的環境和 XML 和 WSDL 語言緊密相關。Oracle9i Jdeveloper完全利用Java編寫,能夠與以前的Oracle服務器軟件以及其他廠商支持J2EE的應用服務器產品相兼容,而且在設計時著重針對Oracle9i,能夠無縫化跨平台之間的應用開發,提供了業界第一個完整的、集成了J2EE和XML的開發環境。
  
  答應開發者快速開發可以通過Web、無線設備及語音界面訪問的Web服務和交易應用,以往只能通過將傳統Java編程技巧與最新模塊化方式結合到一個單一集成的開發環境中之後才能完成J2EE應用開發生命周期治理的事實,從根本上得到改變。缺點就是對於初學者來說,較復雜,也比較難。
  
  6、IBM的Visual Age for Java
  
  Visual Age for Java是一個非常成熟的開發工具,它的特性以於IT開發者和業余的Java編程人員來說都是非常用有用的。它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機應用,支持EJB的開發應用,支持與Websphere的集成開發,方便的bean創建和良好的快速應用開發(RAD)支持和無文件式的文件處理。
  
  IBM為建設Web站點所推出的WebSphere Studio Advanced Edition及其包含的Visua Age for Java Professional Edition軟件已全面轉向以Java為中心,這樣,Java開發人員對WebSphere全套工具的感覺或許會好了許多。
  
  Studio所提供的工具有:Web站點治理、快速開發 JDBC頁向導程序、Html編輯器和HTML語法檢查等。這確實是個不錯的HTML站點頁面編輯環境。Studio和VisualAge集成度很高,菜單中提供了在兩種軟件包之間快速移動代碼的選項。這就讓使用Studio的Web頁面設計人員和使用VisualAge的Java程序員可以相互交換文件、協同工作。
  
  Visual Age for Java支持團隊開發,內置的代碼庫可以自動地根據用戶做出改動而修改程序代碼,這樣就可以很方便地將目前代碼和早期版本做出比較。
  
  與Visual Age緊密結合的Websphere Studio本身並不提供源代碼和版本治理的支持,它只是包含了一個內置文件鎖定系統,當編輯項目的時候可以防止其他人對這些文件的錯誤修改,軟件還支持諸如Microsoft Visual SourceSafe這樣的第三方源代碼控制系統。Visual Age for Java完全面向對象的程序設計思想使得開發程序非常快速、高效。你可以不編寫任何代碼就可以設計出一個典型的應用程序框架。
  
  Visual Age for Java作為IBM電子商務解決方案其中產品之一,可以無縫地與其他IBM產品,如WebSphere、DB2融合, 迅速完成從設計、開發到部署應用的整個過程。
  
  Visual Age for Java獨特的治理文件方式使其集成外部工具非常困難,你無法讓Visual Age for Java與其他工具一起聯合開發應用。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved