新聞中心
在計算機開發(fā)語言的歷史中,從來沒有哪種語言象Java那樣受到如此眾多廠商的支持,有如此多的開發(fā)工具,Java菜鳥們?nèi)绯跞氪笥^園的劉姥姥,看花了眼,不知該何種選擇。的確,這些工具各有所長,都沒有絕對完美的,就算是老鳥也很難做出選擇。在本文中我簡要介紹了常見的十四種Java開發(fā)工具的特點,管中窺“器”,希望能對大家有所幫助。

成都創(chuàng)新互聯(lián)公司是專業(yè)的連平網(wǎng)站建設公司,連平接單;提供網(wǎng)站制作、做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行連平網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
1、JDK (Java Development Kit)
SUN的Java不僅提了一個豐富的語言和運行環(huán)境,而且還提了一個免費的Java開發(fā)工具集(JDK)。開發(fā)人員和最終用戶可以利用這個工具來開發(fā)java程序。
JDK簡單易學,可以通過任何文本編輯器(如:Windows 記事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)編寫Java源文件,然后在DOS狀況下利通過javac命令將Java源程序編譯成字節(jié)碼,通過Java命令來執(zhí)行編譯后的Java文件,這能帶給DOS時代程序員美好的回憶。Java 初學者一般都采用這種Java開發(fā)工具。
從初學者角度來看,采用JDK開發(fā)Java程序能夠很快理解程序中各部分代碼之間的關系,有利于理解Java面向?qū)ο蟮脑O計思想。JDK的另一個顯著特點是隨著Java (J2EE、J2SE以及J2ME)版本的升級而升級。但它的缺點也是非常明顯的就是從事大規(guī)模企業(yè)級Java應用開發(fā)非常困難,不能進行復雜的Java軟件開發(fā),也不利于團體協(xié)同開發(fā)。
2、Java Workshop
Sun MicroSystems公司于1996年3月26日推出了Java WorkShop 1.0,這是業(yè)界出現(xiàn)的第一個供Internet網(wǎng)使用的多平臺Java開發(fā)工具,它可以滿足各公司開發(fā)Internet和Intranet網(wǎng)應用軟件的需要。Java WorkShop完全用Java語言編寫,是當今市場上銷售的第一個完全的Java開發(fā)環(huán)境,目前Java WorkShop的最性版本是3.0。Java Workshop的特點表現(xiàn)如下:
1)結(jié)構(gòu)易于創(chuàng)建:在創(chuàng)建平臺中立的網(wǎng)格結(jié)構(gòu)方面,Java Workshop比其他任何一種Java開發(fā)工具都要方便。
2)可視化編程:Java Workshop的可視化編程特性是很基本的。Java Workshop允許程序員重新安排這些操作,甚至可以確定觸發(fā)操作行為的過濾器。Java Workshop產(chǎn)生的模板帶有許多注釋,這對程序員是很有幫助的。
此外,Java WorkShop支持JDK1.1.3以及JavaBeans組件模型,API和語言特征增加了編譯Java應用程序的靈活性。 Java WorkShop開發(fā)環(huán)境由于完全用Java寫成,所以可移植性極好,以致于多個平臺都能支持,目前Java WorkShop支持Solaris操作環(huán)境SPARC及Intel 版)、Windows95、WindowsNT、以及HP/Ux等平臺。適合于初學者進行一些簡單的Java編程。Java WorkShop的缺點是Java Workshop中的每一個可視化對象都遲早會用到網(wǎng)格布局,這種設計方法是許多人不習慣的;Java Workdshop的調(diào)色板是較差的,僅僅能滿足絕大部分應用的基本要求。
3、NetBeans 與Sun Java Studio 5
NetBeans是開放源碼的Java集成開發(fā)環(huán)境(IDE),適用于各種客戶機和Web應用。 Sun Java Studio是Sun公司最新發(fā)布的商用全功能Java IDE,支持Solaris、Linux和Windows平臺,適于創(chuàng)建和部署2層Java Web應用和n層J2EE應用的企業(yè)開發(fā)人員使用。
NetBeans是業(yè)界第一款支持創(chuàng)新型Java開發(fā)的開放源碼IDE。開發(fā)人員可以利用業(yè)界強大的Java開發(fā)工具來構(gòu)建桌面、Web或移動應用。同時,通過NetBeans和開放的API的模塊化結(jié)構(gòu),第三方能夠非常輕松地擴展或集成NetBeans平臺。
NetBeans3.5.1主要針對一般Java軟件的開發(fā)者,而Java One Studio5則主要針對企業(yè)做網(wǎng)絡服務等應用的開發(fā)者。Sun不久還將推出Project Rave,其目標是幫助企業(yè)的開發(fā)者進行軟件開發(fā)。NetBeans 3.5.1版本與其他Java開發(fā)工具相比,最大區(qū)別在于不僅能夠開發(fā)各種臺式機上的應用,而且可以用來開發(fā)網(wǎng)絡服務方面的應用,可以開發(fā)基于J2ME的移動設備上的應用等。在NetBeans 3.5.1基礎上,Sun開發(fā)出了Java One Studio5,為用戶提供了一個更加先進的企業(yè)編程環(huán)境。在新的Java One Studio5里有一個應用框架,開發(fā)者可以利用這些模塊快速開發(fā)自己在網(wǎng)絡服務方面的各種應用程序。
4、Borland 的JBuilder
Jbuilder進入了Java集成開發(fā)環(huán)境的王國,它滿足很多方面的應用,尤其是對于服務器方以及EJB開發(fā)者們來說。下面簡單介紹一下Jbuilder的特點:
1)Jbuilder支持最新的Java技術(shù),包括Applets、JSP/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的應用。
2)用戶可以自動地生成基于后端數(shù)據(jù)庫表的EJB Java類,Jbuilder同時還簡化了EJB的自動部署功能.此外它還支持CORBA,相應的向?qū)С绦蛴兄谟脩羧娴毓芾鞩DL(分布應用程序所必需的接口定義語言Interface Definition Language)和控制遠程對象。
3)Jbuilder支持各種應用服務器。Jbuilder與Inprise Application Server緊密集成,同時支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速開發(fā)J2EE的電子商務應用。
4)Jbuilder能用Servlet和JSP開發(fā)和調(diào)試動態(tài)Web 應用。
5)利用Jbuilder可創(chuàng)建(沒有專有代碼和標記)純Java2應用。由于Jbuilder是用純Java語言編寫的,其代碼不含任何專屬代碼和標記,它支持最新的Java標準。
6)Jbuilder擁有專業(yè)化的圖形調(diào)試介面,支持遠程調(diào)試和多線程調(diào)試,調(diào)試器支持各種JDK版本,包括J2ME/J2SE/J2EE。
JBuilder環(huán)境開發(fā)程序方便,它是純的Java 開發(fā)環(huán)境,適合企業(yè)的J2EE開發(fā);缺點是往往一開始人們難于把握整個程序各部分之間的關系,對機器的硬件要求較高,比較吃內(nèi)存,這時運行速度顯得較慢。
5、Oracle 的JDeveloper
Oracle9i JDeveloper(定為9.0版,最新為10g)為構(gòu)建具有J2EE功能,XML和Web services的復雜的,多層的Java應用程序提供了一個完全集成的開發(fā)環(huán)境。它為運用Oracle9i數(shù)據(jù)庫和應用服務器的開發(fā)人員提供特殊的功能和增強性能,除此以外,它也有資格成為用于多種用途Java開發(fā)的一個強大的工具。
Oracle9i JDeveloper的主要特點如下:
1)具有UML(Unified Modeling Language,一體化建模語言)建模功能??梢詫I(yè)務對象及e-business應用模型化。
2)配備有高速Java調(diào)試器(Debuger)、內(nèi)置Profiling工具、提高代碼質(zhì)量的工具“CodeCoach”等。
3)支持SOAP(Simple Object Access Protocol)“簡單對象訪問協(xié)議”、UDDI(Universal Description, Discovery and Integration)“統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議”、WSDL(Web Services Description Language)“WEB服務描述語言”等Web服務標準。
JDeveloper 不僅僅是很好的 Java 編程工具,而且是 Oracle Web 服務的延伸,支持 Apache SOAP,以及 9iAS ,可擴充的環(huán)境和 XML 和 WSDL 語言緊密相關。Oracle9i Jdeveloper完全利用Java編寫,能夠與以前的Oracle服務器軟件以及其他廠商支持J2EE的應用服務器產(chǎn)品相兼容,而且在設計時著重針對Oracle9i,能夠無縫化跨平臺之間的應用開發(fā),提供了業(yè)界第一個完整的、集成了J2EE和XML的開發(fā)環(huán)境,允許開發(fā)者快速開發(fā)可以通過Web、無線設備及語音界面訪問的Web服務和交易應用,以往只能通過將傳統(tǒng)Java編程技巧與最新模塊化方式結(jié)合到一個單一集成的開發(fā)環(huán)境中之后才能完成J2EE應用開發(fā)生命周期管理的事實,從根本上得到改變。缺點就是對于初學者來說,較復雜,也比較難。
6、BM的
Visual Age for Java是一個非常成熟的Java開發(fā)工具,它的特性以于IT開發(fā)者和業(yè)余的Java編程人員來說都是非常用有用的。它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機應用,支持EJB的開發(fā)應用,支持與Websphere的集成開發(fā),方便的bean創(chuàng)建和良好的快速應用開發(fā)(RAD)支持和無文件式的文件處理。
IBM為建設Web站點所推出的WebSphere Studio Advanced Edition及其包含的VisualAge for Java Professional Edition軟件已全面轉(zhuǎn)向以Java為中心,這樣,Java開發(fā)人員對WebSphere全套工具的感覺或許會好了許多。Studio所提供的工具有:Web站點管理、快速開發(fā) JDBC頁向?qū)С绦颉TML編輯器和HTML語法檢查等。這確實是個不錯的HTML站點頁面編輯環(huán)境。Studio和VisualAge集成度很高,菜單中提供了在兩種軟件包之間快速移動代碼的選項。這就讓使用Studio的Web頁面設計人員和使用VisualAge的Java程序員可以相互交換文件、協(xié)同工作。
Visual Age for Java支持團隊開發(fā),內(nèi)置的代碼庫可以自動地根據(jù)用戶做出改動而修改程序代碼,這樣就可以很方便地將目前代碼和早期版本做出比較。與Visual Age緊密結(jié)合的Websphere Studio本身并不提供源代碼和版本管理的支持,它只是包含了一個內(nèi)置文件鎖定系統(tǒng),當編輯項目的時候可以防止其他人對這些文件的錯誤修改,軟件還支持諸如Microsoft Visual SourceSafe這樣的第三方源代碼控制系統(tǒng)。Visual Age for Java完全面向?qū)ο蟮某绦蛟O計思想使得開發(fā)程序非??焖佟⒏咝?。你可以不編寫任何代碼就可以設計出一個典型的應用程序框架。Visual Age for Java作為IBM電子商務解決方案其中產(chǎn)品之一,可以無縫地與其他IBM產(chǎn)品,如WebSphere、DB2融合, 迅速完成從設計、開發(fā)到部署應用的整個過程。
Visual Age for Java獨特的管理文件方式使其集成外部工具非常困難,你無法讓Visual Age for Java與其他工具一起聯(lián)合開發(fā)應用。
7、BEA 的 WebLogic Workshop
BEA WebLogic Workshop是一個統(tǒng)一、簡化、可擴展的開發(fā)環(huán)境,使所有的開發(fā)人員都能在 BEA WebLogic Enterprise Platform之上構(gòu)建基于標準的企業(yè)級應用,從而提高了開發(fā)部門的生產(chǎn)力水平,加快了價值的實現(xiàn)。
WebLogic Workshop除了提供便捷的Web服務之外,它能夠用于創(chuàng)建更多種類的應用。作為整個BEA WebLogic Platform的開發(fā)環(huán)境。不管是創(chuàng)建門戶應用、編寫工作流、還是創(chuàng)建Web應用,Workshop 8.1都可以幫助開發(fā)人員更快更好地完成。
WebLogic Workshop的主要特點如下:
1)使 J2EE 開發(fā)切實可行,提高開發(fā)效率
BEA WebLogic Workshop 使開發(fā)人員遠離 J2EE 內(nèi)在的復雜性,集中精力專注業(yè)務邏輯,無須操心單調(diào)乏味的基礎結(jié)構(gòu)代碼。這種創(chuàng)新意味著,已被企業(yè)驗證的 J2EE 的強大功能,最終被大多數(shù)不熟悉 Java 和 J2EE 的應用開發(fā)人員所掌握,從而使 IT 部門的工作效率提高一個數(shù)量級。
可視化設計器以及直觀的概念,如事件、屬性和控件等,實現(xiàn)了基于事件的開發(fā)。Workshop 簡化的程序設計模型,使開發(fā)人員不必掌握復雜的 J2EE API 和面向?qū)ο蟮某绦蛟O計原理。所有開發(fā)人員,包括 J2EE 專家和具有可視化和過程化語言技能的應用開發(fā)人員在內(nèi),都可以共同工作在 BEA WebLogic Enterprise Platform 之上。Workshop 的可視化開發(fā)環(huán)境,創(chuàng)建帶有代碼注釋的標準 Java 文件,用來說明由運行時框架實施的企業(yè)級需求。J2EE 和其他高級開發(fā)人員,借助功能強大的代碼編輯功能,可以訪問 Java 源代碼,從而彌補了可視化設計器的不足。
2)構(gòu)建企業(yè)級應用
通過在可伸縮、安全可靠的企業(yè)級架構(gòu)上實施各種應用,BEA WebLogic Workshop 大大降低了開發(fā)風險。而且,所有應用的創(chuàng)建都使用標準的 J2EE 組件,既保護了您的技術(shù)投資,又保持了最大的靈活性。
BEA WebLogic Workshop 運行框架,是統(tǒng)一整個架構(gòu)的匯聚層,使單一、簡化的程序設計模型擴展到所有的 BEA WebLogic Enterprise Platform 應用類型。通過解釋設計時創(chuàng)建的注釋代碼,運行時框架可以實現(xiàn)必要的 J2EE 組件,并且提取出與 J2EE 應用開發(fā)有關的所有底層細節(jié)。
3)降低 IT 復雜性
BEA WebLogic Workshop 提供各種 Java 控件,使得與 IT 資源的連接更輕而易舉。另外,在構(gòu)建任何 BEA WebLogic Platform 的應用中,Java 控件不僅可擴展而且完全相同。這種強大、有效的方法能夠:降低 IT 技術(shù)的復雜性,優(yōu)化信息的可用性,推動包含"最佳業(yè)務方案"的可重用服務的開發(fā),使開發(fā)人員能以更低的成本、更短的時間實現(xiàn)更大的產(chǎn)出。
利用 BEA WebLogic Workshop,任何開發(fā)人員都能以最大的生產(chǎn)效率,構(gòu)建各種 Web 服務、Web 應用、門戶和集成項目。BEA WebLogic Workshop是BEA的產(chǎn)品戰(zhàn)略核心,它幫助客戶接觸和利用面向服務架構(gòu)(SOA)的強大功能。BEA Weblogic Workshop 8.1極大簡化了當前實際企業(yè)集成環(huán)境中企業(yè)級應用和服務的構(gòu)建,并成為全面支持關鍵企業(yè)級應用(如異步、真正松耦合和粗粒度消息傳送等)的自然選擇。它的缺點就是過于復雜,對于初學者來說,理解起來較為困難。
網(wǎng)頁題目:十四種Java開發(fā)工具點評(1)
URL標題:http://m.5511xx.com/article/dhgiggo.html


咨詢
建站咨詢
