成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

十四種Java開發工具點評(1)

開發 后端
文章分為兩個大的部分,簡要介紹了常見的十四種Java開發工具的特點,管中窺“器”,希望能對大家有所幫助。本文是其第一部分,對其中的七種進行了點評。

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

1、JDK (Java Development Kit)

SUN的Java不僅提了一個豐富的語言和運行環境,而且還提了一個免費的Java開發工具集(JDK)。開發人員和最終用戶可以利用這個工具來開發java程序。

JDK簡單易學,可以通過任何文本編輯器(如:Windows 記事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)編寫Java源文件,然后在DOS狀況下利通過javac命令將Java源程序編譯成字節碼,通過Java命令來執行編譯后的Java文件,這能帶給DOS時代程序員美好的回憶。Java 初學者一般都采用這種Java開發工具。

從初學者角度來看,采用JDK開發Java程序能夠很快理解程序中各部分代碼之間的關系,有利于理解Java面向對象的設計思想。JDK的另一個顯著特點是隨著Java (J2EE、J2SE以及J2ME)版本的升級而升級。但它的缺點也是非常明顯的就是從事大規模企業級Java應用開發非常困難,不能進行復雜的Java軟件開發,也不利于團體協同開發。

2、Java Workshop

 

Java Workshop


Sun MicroSystems公司于1996年3月26日推出了Java WorkShop 1.0,這是業界出現的第一個供Internet網使用的多平臺Java開發工具,它可以滿足各公司開發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支持JDK1.1.3以及JavaBeans組件模型,API和語言特征增加了編譯Java應用程序的靈活性。 Java WorkShop開發環境由于完全用Java寫成,所以可移植性極好,以致于多個平臺都能支持,目前Java WorkShop支持Solaris操作環境SPARC及Intel 版)、Windows95、WindowsNT、以及HP/Ux等平臺。適合于初學者進行一些簡單的Java編程。Java WorkShop的缺點是Java Workshop中的每一個可視化對象都遲早會用到網格布局,這種設計方法是許多人不習慣的;Java Workdshop的調色板是較差的,僅僅能滿足絕大部分應用的基本要求。


3、NetBeans 與Sun Java Studio 5

NetBeans


NetBeans是開放源碼的Java集成開發環境(IDE),適用于各種客戶機和Web應用。 Sun Java Studio是Sun公司最新發布的商用全功能Java IDE,支持Solaris、Linux和Windows平臺,適于創建和部署2層Java Web應用和n層J2EE應用的企業開發人員使用。

NetBeans是業界第一款支持創新型Java開發的開放源碼IDE。開發人員可以利用業界強大的Java開發工具來構建桌面、Web或移動應用。同時,通過NetBeans和開放的API的模塊化結構,第三方能夠非常輕松地擴展或集成NetBeans平臺。

NetBeans3.5.1主要針對一般Java軟件的開發者,而Java One Studio5則主要針對企業做網絡服務等應用的開發者。Sun不久還將推出Project Rave,其目標是幫助企業的開發者進行軟件開發。NetBeans 3.5.1版本與其他Java開發工具相比,最大區別在于不僅能夠開發各種臺式機上的應用,而且可以用來開發網絡服務方面的應用,可以開發基于J2ME的移動設備上的應用等。在NetBeans 3.5.1基礎上,Sun開發出了Java One Studio5,為用戶提供了一個更加先進的企業編程環境。在新的Java One Studio5里有一個應用框架,開發者可以利用這些模塊快速開發自己在網絡服務方面的各種應用程序。


4、Borland 的JBuilder  

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

Oracle 的JDeveloper

Oracle9i JDeveloper(定為9.0版,最新為10g)為構建具有J2EE功能,XML和Web services的復雜的,多層的Java應用程序提供了一個完全集成的開發環境。它為運用Oracle9i數據庫和應用服務器的開發人員提供特殊的功能和增強性能,除此以外,它也有資格成為用于多種用途Java開發的一個強大的工具。

Oracle9i JDeveloper的主要特點如下:

1)具有UML(Unified Modeling Language,一體化建模語言)建模功能??梢詫I務對象及e-business應用模型化。

2)配備有高速Java調試器(Debuger)、內置Profiling工具、提高代碼質量的工具“CodeCoach”等。

3)支持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、BM的

Visual Age for Java

 


Visual Age for Java是一個非常成熟的Java開發工具,它的特性以于IT開發者和業余的Java編程人員來說都是非常用有用的。它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機應用,支持EJB的開發應用,支持與Websphere的集成開發,方便的bean創建和良好的快速應用開發(RAD)支持和無文件式的文件處理。

IBM為建設Web站點所推出的WebSphere Studio Advanced Edition及其包含的VisualAge 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與其他工具一起聯合開發應用。


7、BEA 的 WebLogic Workshop

Visual Age for Java


BEA WebLogic Workshop是一個統一、簡化、可擴展的開發環境,使所有的開發人員都能在 BEA WebLogic Enterprise Platform之上構建基于標準的企業級應用,從而提高了開發部門的生產力水平,加快了價值的實現。

WebLogic Workshop除了提供便捷的Web服務之外,它能夠用于創建更多種類的應用。作為整個BEA WebLogic Platform的開發環境。不管是創建門戶應用、編寫工作流、還是創建Web應用,Workshop 8.1都可以幫助開發人員更快更好地完成。

WebLogic Workshop的主要特點如下:

1)使 J2EE 開發切實可行,提高開發效率

  BEA WebLogic Workshop 使開發人員遠離 J2EE 內在的復雜性,集中精力專注業務邏輯,無須操心單調乏味的基礎結構代碼。這種創新意味著,已被企業驗證的 J2EE 的強大功能,最終被大多數不熟悉 Java 和 J2EE 的應用開發人員所掌握,從而使 IT 部門的工作效率提高一個數量級。

可視化設計器以及直觀的概念,如事件、屬性和控件等,實現了基于事件的開發。Workshop 簡化的程序設計模型,使開發人員不必掌握復雜的 J2EE API 和面向對象的程序設計原理。所有開發人員,包括 J2EE 專家和具有可視化和過程化語言技能的應用開發人員在內,都可以共同工作在 BEA WebLogic Enterprise Platform 之上。Workshop 的可視化開發環境,創建帶有代碼注釋的標準 Java 文件,用來說明由運行時框架實施的企業級需求。J2EE 和其他高級開發人員,借助功能強大的代碼編輯功能,可以訪問 Java 源代碼,從而彌補了可視化設計器的不足。

2)構建企業級應用

通過在可伸縮、安全可靠的企業級架構上實施各種應用,BEA WebLogic Workshop 大大降低了開發風險。而且,所有應用的創建都使用標準的 J2EE 組件,既保護了您的技術投資,又保持了最大的靈活性。
BEA WebLogic Workshop 運行框架,是統一整個架構的匯聚層,使單一、簡化的程序設計模型擴展到所有的 BEA WebLogic Enterprise Platform 應用類型。通過解釋設計時創建的注釋代碼,運行時框架可以實現必要的 J2EE 組件,并且提取出與 J2EE 應用開發有關的所有底層細節。

3)降低 IT 復雜性

BEA WebLogic Workshop 提供各種 Java 控件,使得與 IT 資源的連接更輕而易舉。另外,在構建任何 BEA WebLogic Platform 的應用中,Java 控件不僅可擴展而且完全相同。這種強大、有效的方法能夠:降低 IT 技術的復雜性,優化信息的可用性,推動包含"最佳業務方案"的可重用服務的開發,使開發人員能以更低的成本、更短的時間實現更大的產出。

利用 BEA WebLogic Workshop,任何開發人員都能以最大的生產效率,構建各種 Web 服務、Web 應用、門戶和集成項目。BEA WebLogic Workshop是BEA的產品戰略核心,它幫助客戶接觸和利用面向服務架構(SOA)的強大功能。BEA Weblogic Workshop 8.1極大簡化了當前實際企業集成環境中企業級應用和服務的構建,并成為全面支持關鍵企業級應用(如異步、真正松耦合和粗粒度消息傳送等)的自然選擇。它的缺點就是過于復雜,對于初學者來說,理解起來較為困難。

 

【編輯推薦】

  1. 20個開發人員非常有用的Java功能代碼
  2. 走進Java 7中的模塊系統
  3. JavaFX 1.2 已經發布 主要新功能一覽
  4. 2009年十大Java技術解決方案
  5. 2008最值得學習的五種JAVA技術
責任編輯:仲衡 來源: CSDN博客
相關推薦

2009-06-15 16:16:33

Java開發工具

2011-05-16 16:19:01

java

2010-05-28 13:38:29

Linux開發工具

2009-08-18 10:24:03

Java開發工具

2010-06-04 17:26:53

Linux 開發工具

2010-07-15 12:56:55

Perl 開發工具

2010-08-03 14:18:02

Flex開發工具

2013-11-21 10:21:25

2009-07-03 12:59:50

Java ServleJSP開發工具

2011-06-08 13:20:56

Android ARM

2010-07-26 13:45:14

Perl開發工具

2011-05-11 10:39:51

XcodeiOS

2017-01-05 14:28:43

Linux內核代碼源碼

2010-07-01 10:15:27

UML開發工具

2022-11-05 08:14:25

開發工具瀏覽器

2010-06-03 12:41:45

Linux 開發工具

2010-06-07 14:13:10

Linux 開發工具

2020-11-19 10:05:03

Java

2011-12-21 09:27:54

Java

2010-09-28 15:38:23

Java ME
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91不卡 | www.日韩av.com| 久久亚洲一区二区三区四区 | 久色 | 国产成人99久久亚洲综合精品 | 爱综合| 91在线视频精品 | 99精品99| 最新中文字幕在线 | 日韩在线观看一区 | 日本免费黄色 | 久久亚洲一区二区三区四区 | 日本一二区视频 | 国产一区二区在线看 | 亚洲日本中文字幕在线 | 午夜网| 不卡在线一区 | 亚洲手机在线 | 国产不卡一区在线观看 | 欧美8一10sex性hd | 国产欧美日韩在线观看 | 91久久精品国产91久久性色tv | 综合色播 | 午夜午夜精品一区二区三区文 | 青青草视频网站 | 毛片视频网址 | 欧美一级黄色免费看 | 亚洲欧美v| 人成精品 | 成人3d动漫一区二区三区91 | 成人h片在线观看 | 91免费版在线观看 | 日韩在线播放第一页 | 中文字幕高清视频 | 超碰免费在 | 国产乱码精品一品二品 | 成人在线精品视频 | 亚洲国产午夜 | 91视频在线观看 | 国产精品特级毛片一区二区三区 | 欧美日韩亚洲国产 |