国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Java十四武器及其特點(diǎn)

        1、JDK (Java Development Kit)Java開發(fā)工具集
  
  從初學(xué)者角度來看,采用JDK開發(fā)Java程序能夠很快理解程序中各部分代碼之間的關(guān)系,有利于理解Java面向?qū)ο蟮脑O(shè)計(jì)思想。JDK的另一個顯著特點(diǎn)是隨著Java (J2EE、J2SE以及J2ME)版本的升級而升級。但它的缺點(diǎn)也是非常明顯的就是從事大規(guī)模企業(yè)級Java應(yīng)用開發(fā)非常困難,不能進(jìn)行復(fù)雜的Java軟件開發(fā),也不利于團(tuán)體協(xié)同開發(fā)。
  
  2、Java Workshop
  
  3、NetBeans 與Sun Java Studio 5
  
  NetBeans是開放源碼的Java集成開發(fā)環(huán)境(IDE),適用于各種客戶機(jī)和Web應(yīng)用。Sun Java Studio是Sun公司最新發(fā)布的商用全功能Java IDE,支持Solaris、Linux和Windows平臺,適于創(chuàng)建和部署2層Java Web應(yīng)用和n層J2EE應(yīng)用的企業(yè)開發(fā)人員使用。
  
  NetBeans是業(yè)界第一款支持創(chuàng)新型Java開發(fā)的開放源碼IDE。開發(fā)人員可以利用業(yè)界強(qiáng)大的開發(fā)工具來構(gòu)建桌面、Web或移動應(yīng)用。同時,通過NetBeans和開放的API的模塊化結(jié)構(gòu),第三方能夠非常輕松地?cái)U(kuò)展或集成NetBeans平臺。
  
  NetBeans3.5.1主要針對一般Java軟件的開發(fā)者,而Java One Studio5則主要針對企業(yè)做網(wǎng)絡(luò)服務(wù)等應(yīng)用的開發(fā)者。Sun不久還將推出Project Rave,其目標(biāo)是幫助企業(yè)的開發(fā)者進(jìn)行軟件開發(fā)。
  
  NetBeans 3.5.1版本與其他開發(fā)工具相比,最大區(qū)別在于不僅能夠開發(fā)各種臺式機(jī)上的應(yīng)用,而且可以用來開發(fā)網(wǎng)絡(luò)服務(wù)方面的應(yīng)用,可以開發(fā)基于J2ME的移動設(shè)備上的應(yīng)用等。在NetBeans 3.5.1基礎(chǔ)上,Sun開發(fā)出了Java One Studio5,為用戶提供了一個更加先進(jìn)的企業(yè)編程環(huán)境。
  
  在新的Java One Studio5里有一個應(yīng)用框架,開發(fā)者可以利用這些模塊快速開發(fā)自己在網(wǎng)絡(luò)服務(wù)方面的各種應(yīng)用程序。
  
  4、Borland 的JBuilder
  
  Jbuilder進(jìn)入了Java集成開發(fā)環(huán)境的王國,它滿足很多方面的應(yīng)用,尤其是對于服務(wù)器方以及EJB開發(fā)者們來說。下面簡單介紹一下Jbuilder的特點(diǎn):
  
  1)Jbuilder支持最新的Java技術(shù),包括Applets、JSP/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的應(yīng)用。
  
  2)用戶可以自動地生成基于后端數(shù)據(jù)庫表的EJB Java類,Jbuilder同時還簡化了EJB的自動部署功能.此外它還支持CORBA,相應(yīng)的向?qū)С绦蛴兄谟脩羧娴毓芾鞩DL(分布應(yīng)用程序所必需的接口定義語言Interface Definition Language)和控制遠(yuǎn)程對象。
  
  3)Jbuilder支持各種應(yīng)用服務(wù)器。Jbuilder與Inprise Application Server緊密集成,同時支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速開發(fā)J2EE的電子商務(wù)應(yīng)用。
  
  4)Jbuilder能用Servlet和JSP開發(fā)和調(diào)試動態(tài)Web 應(yīng)用。
  
  5)利用Jbuilder可創(chuàng)建(沒有專有代碼和標(biāo)記)純Java2應(yīng)用。由于Jbuilder是用純Java語言編寫的,其代碼不含任何專屬代碼和標(biāo)記,它支持最新的Java標(biāo)準(zhǔn)。
  
  6)Jbuilder擁有專業(yè)化的圖形調(diào)試介面,支持遠(yuǎn)程調(diào)試和多線程調(diào)試,調(diào)試器支持各種JDK版本,包括J2ME/J2SE/J2EE。
  
  JBuilder環(huán)境開發(fā)程序方便,它是純的Java 開發(fā)環(huán)境,適合企業(yè)的J2EE開發(fā);缺點(diǎn)是往往一開始人們難于把握整個程序各部分之間的關(guān)系,對機(jī)器的硬件要求較高,比較吃內(nèi)存,這時運(yùn)行速度顯得較慢。
  
  5、Oracle 的JDeveloper
  
  Oracle9i JDeveloper(定為9.0版,最新為10g)為構(gòu)建具有J2EE功能,XML和Web services的復(fù)雜的,多層的Java應(yīng)用程序提供了一個完全集成的開發(fā)環(huán)境。它為運(yùn)用Oracle9i數(shù)據(jù)庫和應(yīng)用服務(wù)器的開發(fā)人員提供特殊的功能和增強(qiáng)性能,除此以外,它也有資格成為用于多種用途Java開發(fā)的一個強(qiáng)大的工具。
  
  Oracle9i JDeveloper的主要特點(diǎn)如下:
  
 ?、倬哂蠻ML(Unified Modeling Language,一體化建模語言)建模功能。可以將業(yè)務(wù)對象及e-business應(yīng)用模型化。
  
 ?、谂鋫溆懈咚貸ava調(diào)試器(Debuger)、內(nèi)置Profiling工具、提高代碼質(zhì)量的工具“CodeCoach”等。
  
  ③支持SOAP(Simple Object Access Protocol)“簡單對象訪問協(xié)議”、UDDI(Universal Description, Discovery and Integration)“統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議”、WSDL(Web Services Description Language)“WEB服務(wù)描述語言”等Web服務(wù)標(biāo)準(zhǔn)。
  
  JDeveloper 不僅僅是很好的 Java 編程工具,而且是 Oracle Web 服務(wù)的延伸,支 Apache SOAP,以及 9iAS ,可擴(kuò)充的環(huán)境和 XML 和 WSDL 語言緊密相關(guān)。Oracle9i Jdeveloper完全利用Java編寫,能夠與以前的Oracle服務(wù)器軟件以及其他廠商支持J2EE的應(yīng)用服務(wù)器產(chǎn)品相兼容,而且在設(shè)計(jì)時著重針對Oracle9i,能夠無縫化跨平臺之間的應(yīng)用開發(fā),提供了業(yè)界第一個完整的、集成了J2EE和XML的開發(fā)環(huán)境。
  
  允許開發(fā)者快速開發(fā)可以通過Web、無線設(shè)備及語音界面訪問的Web服務(wù)和交易應(yīng)用,以往只能通過將傳統(tǒng)Java編程技巧與最新模塊化方式結(jié)合到一個單一集成的開發(fā)環(huán)境中之后才能完成J2EE應(yīng)用開發(fā)生命周期管理的事實(shí),從根本上得到改變。缺點(diǎn)就是對于初學(xué)者來說,較復(fù)雜,也比較難。
  
  6、IBM的Visual Age for Java
  
  Visual Age for Java是一個非常成熟的開發(fā)工具,它的特性以于IT開發(fā)者和業(yè)余的Java編程人員來說都是非常用有用的。它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機(jī)應(yīng)用,支持EJB的開發(fā)應(yīng)用,支持與Websphere的集成開發(fā),方便的bean創(chuàng)建和良好的快速應(yīng)用開發(fā)(RAD)支持和無文件式的文件處理。
  
  IBM為建設(shè)Web站點(diǎn)所推出的WebSphere Studio Advanced Edition及其包含的Visua Age for Java Professional Edition軟件已全面轉(zhuǎn)向以Java為中心,這樣,Java開發(fā)人員對WebSphere全套工具的感覺或許會好了許多。
  
  Studio所提供的工具有:Web站點(diǎn)管理、快速開發(fā) JDBC頁向?qū)С绦颉TML編輯器和HTML語法檢查等。這確實(shí)是個不錯的HTML站點(diǎn)頁面編輯環(huán)境。Studio和VisualAge集成度很高,菜單中提供了在兩種軟件包之間快速移動代碼的選項(xiàng)。這就讓使用Studio的Web頁面設(shè)計(jì)人員和使用VisualAge的Java程序員可以相互交換文件、協(xié)同工作。
  
  Visual Age for Java支持團(tuán)隊(duì)開發(fā),內(nèi)置的代碼庫可以自動地根據(jù)用戶做出改動而修改程序代碼,這樣就可以很方便地將目前代碼和早期版本做出比較。
  
  與Visual Age緊密結(jié)合的Websphere Studio本身并不提供源代碼和版本管理的支持,它只是包含了一個內(nèi)置文件鎖定系統(tǒng),當(dāng)編輯項(xiàng)目的時候可以防止其他人對這些文件的錯誤修改,軟件還支持諸如Microsoft Visual SourceSafe這樣的第三方源代碼控制系統(tǒng)。Visual Age for Java完全面向?qū)ο蟮某绦蛟O(shè)計(jì)思想使得開發(fā)程序非常快速、高效。你可以不編寫任何代碼就可以設(shè)計(jì)出一個典型的應(yīng)用程序框架。
  
  Visual Age for Java作為IBM電子商務(wù)解決方案其中產(chǎn)品之一,可以無縫地與其他IBM產(chǎn)品,如WebSphere、DB2融合, 迅速完成從設(shè)計(jì)、開發(fā)到部署應(yīng)用的整個過程。
  
  Visual Age for Java獨(dú)特的管理文件方式使其集成外部工具非常困難,你無法讓Visual Age for Java與其他工具一起聯(lián)合開發(fā)應(yīng)用。

        7、BEA 的 WebLogic Workshop
  
  BEA WebLogic Workshop是一個統(tǒng)一、簡化、可擴(kuò)展的開發(fā)環(huán)境,使所有的開發(fā)人員都能在 BEA WebLogic Enterprise Platform之上構(gòu)建基于標(biāo)準(zhǔn)的企業(yè)級應(yīng)用,從而提高了開發(fā)部門的生產(chǎn)力水平,加快了價值的實(shí)現(xiàn)。
  
  WebLogic Workshop除了提供便捷的Web服務(wù)之外,它能夠用于創(chuàng)建更多種類的應(yīng)用。作為整個BEA WebLogic Platform的開發(fā)環(huán)境。不管是創(chuàng)建門戶應(yīng)用、編寫工作流、還是創(chuàng)建Web應(yīng)用,Workshop 8.1都可以幫助開發(fā)人員更快更好地完成。
  
  WebLogic Workshop的主要特點(diǎn)如下:
  
 ?、?使 J2EE 開發(fā)切實(shí)可行,提高開發(fā)效率
  
  BEA WebLogic Workshop 使開發(fā)人員遠(yuǎn)離 J2EE 內(nèi)在的復(fù)雜性,集中精力專注業(yè)務(wù)邏輯,無須操心單調(diào)乏味的基礎(chǔ)結(jié)構(gòu)代碼。這種創(chuàng)新意味著,已被企業(yè)驗(yàn)證的 J2EE 的強(qiáng)大功能,最終被大多數(shù)不熟悉 Java 和 J2EE 的應(yīng)用開發(fā)人員所掌握,從而使 IT 部門的工作效率提高一個數(shù)量級。
  
  可視化設(shè)計(jì)器以及直觀的概念,如事件、屬性和控件等,實(shí)現(xiàn)了基于事件的開發(fā)。Workshop 簡化的程序設(shè)計(jì)模型,使開發(fā)人員不必掌握復(fù)雜的 J2EE API 和面向?qū)ο蟮某绦蛟O(shè)計(jì)原理。
  
  所有開發(fā)人員,包括 J2EE 專家和具有可視化和過程化語言技能的應(yīng)用開發(fā)人員在內(nèi),都可以共同工作在 BEA WebLogic Enterprise Platform 之上。Workshop 的可視化開發(fā)環(huán)境,創(chuàng)建帶有代碼注釋的標(biāo)準(zhǔn) Java 文件,用來說明由運(yùn)行時框架實(shí)施的企業(yè)級需求。
  
  J2EE 和其他高級開發(fā)人員,借助功能強(qiáng)大的代碼編輯功能,可以訪問 Java 源代碼,從而彌補(bǔ)了可視化設(shè)計(jì)器的不足。
  
 ?、?構(gòu)建企業(yè)級應(yīng)用
  
  通過在可伸縮、安全可靠的企業(yè)級架構(gòu)上實(shí)施各種應(yīng)用,BEA WebLogic Workshop 大大降低了開發(fā)風(fēng)險。
  
  而且,所有應(yīng)用的創(chuàng)建都使用標(biāo)準(zhǔn)的 J2EE 組件,既保護(hù)了您的技術(shù)投資,又保持了最大的靈活性。 BEA WebLogic Workshop 運(yùn)行框架,是統(tǒng)一整個架構(gòu)的匯聚層,使單一、簡化的程序設(shè)。
  
  計(jì)模型擴(kuò)展到所有的 BEA WebLogic Enterprise Platform 應(yīng)用類型。通過解釋設(shè)計(jì)時創(chuàng)建的注釋代碼,運(yùn)行時框架可以實(shí)現(xiàn)必要的 J2EE 組件,并且提取出與 J2EE 應(yīng)用開發(fā)有關(guān)的所有底層細(xì)節(jié)。
  
 ?、?降低 IT 復(fù)雜性
  
  BEA WebLogic Workshop 提供各種 Java 控件,使得與 IT 資源的連接更輕而易舉。另外,在構(gòu)建任何 BEA WebLogic Platform 的應(yīng)用中,Java 控件不僅可擴(kuò)展而且完全相同。
  
  這種強(qiáng)大、有效的方法能夠:降低 IT 技術(shù)的復(fù)雜性,優(yōu)化信息的可用性,推動包含"最佳業(yè)務(wù)方案"的可重用服務(wù)的開發(fā),使開發(fā)人員能以更低的成本、更短的時間實(shí)現(xiàn)更大的產(chǎn)出。
  
  利用 BEA WebLogic Workshop,任何開發(fā)人員都能以最大的生產(chǎn)效率,構(gòu)建各種Web 服務(wù)、Web 應(yīng)用、門戶和集成項(xiàng)目。BEA WebLogic Workshop是BEA的產(chǎn)品戰(zhàn)略核心,它幫助客戶接觸和利用面向服務(wù)架構(gòu)(SOA)的強(qiáng)大功能。
  
  BEA Weblogic Workshop 8.1極大簡化了當(dāng)前實(shí)際企業(yè)集成環(huán)境中企業(yè)級應(yīng)用和服務(wù)的構(gòu)建,并成為全面支持關(guān)鍵企業(yè)級應(yīng)用(如異步、真正松耦合和粗粒度消息傳送等)的自然選擇。它的缺點(diǎn)就是過于復(fù)雜,對于初學(xué)者來說,理解起來較為困難。
  
  8、WebGain 的Visual Cafe for Java
  
  Visual Cafe 是只能在Symantec公司的Java虛擬機(jī)、Netscape公司的Java虛擬機(jī)和Microsoft虛擬機(jī)上工作的調(diào)試器。這對于開發(fā)者來講是一個重要的特性,因?yàn)橛脩糸_發(fā)的Java代碼中的許多軟件bug就可能中會在某種特定的虛擬機(jī)上起作用。
  
  在修改后進(jìn)行編譯基繼續(xù)進(jìn)行調(diào)試時,Visual Cafe會自動將文件存盤,使用Visual Cafe創(chuàng)建的原生應(yīng)用具有許多特點(diǎn)。除了明顯的速度提高之外,Symantec使類庫的二進(jìn)制方式比正常的JDK小Visual Cafe為所指定的關(guān)系自動生成或更新必要的Java代碼。利用Visual Cafe,用戶可以從一個標(biāo)準(zhǔn)對象數(shù)據(jù)庫中集合完整的Java應(yīng)用程序和Applet,而不必再編寫源代碼。Visual Cafe還提供了一個擴(kuò)充的源代碼開發(fā)工具集。
  
  Visual Cafe綜合了Java軟件的可視化源程序開發(fā)工具,它允許開發(fā)人員在可視化視圖和源視圖之間進(jìn)行有效地轉(zhuǎn)換。在可視化視圖中進(jìn)行的修改立即反映在源代碼中。對源代碼的改變自動更新可視化視圖。
  
  Visual Cafe具有許多源文件方面的特性,如全局檢索和替換。絕大多數(shù)Java開發(fā)工具的文獻(xiàn)的問題在于簡單地挨個介紹開發(fā)工具的每部分組件,但用戶在開應(yīng)用時還需要一個面向任務(wù)的手冊,利用這個手冊你可以不必知道工具每一部分的特定功能就可以開始創(chuàng)建自己的應(yīng)用。
  
  Visual Cafe提供了非常全面的用戶指南,它對最開始的安裝到創(chuàng)建第一個Java應(yīng)用和Applet都提供了全面的幫助,Visual Cafe將自動生成所指明關(guān)系的必要Java代碼。Visual Cafe可以在Windows 95和Windows NT平臺下運(yùn)行,Symantec公司為Java開發(fā)工作提供一個在Macintosh操作系統(tǒng)下可以運(yùn)行的RAD工具。Visual Cafe編譯器速度很快,在國際化支持方面比較突出;缺點(diǎn)就是對于初學(xué)者來說,較復(fù)雜,也比較難。
  
  9、Macromedia的JRUN
  
  Macromedia公司的JRun是一個具有最廣闊適用性的Java引擎,用于開發(fā)及實(shí)施由Java Servlets和JavaServer Pages編寫的服務(wù)器端Java應(yīng)用。
  
  JRun是第一個完全支持JSP 1.0 規(guī)格書的商業(yè)化產(chǎn)品,全球有超過80,000名開發(fā)人員使用JRun在他們已有的Web服務(wù)器上添加服務(wù)器端Java的功能。其中Web服務(wù)器包括了Microsoft IIS,Netscape Enterprise Server,Apache等。
  
  JRun是開發(fā)實(shí)施服務(wù)器端Java的先進(jìn)引擎。如果我們希望在我們的Web應(yīng)用中添加服務(wù)器端Java功能,那么JRun將成為我們的正確選擇。
  
  JRun目前有3個版本,它是第一個支持Java Server Pages(JSP)規(guī)格書1.0的商業(yè)化產(chǎn)品。JSP是一種強(qiáng)大的服務(wù)器端技術(shù),它是用于創(chuàng)建復(fù)雜Web應(yīng)用的一整套快速應(yīng)用開發(fā)系統(tǒng)。
  
  JRun可以使我們開始開發(fā)并測試Java應(yīng)用。它最多接受5個并發(fā)的連接并且包括全部Java Servlet API,支持JavaServer Pages(JSP),支持所有主要的Web servers和計(jì)算機(jī)平臺。 JRun Pro能夠在生產(chǎn)環(huán)境下承受大訪問量的負(fù)載,幫助我們實(shí)施應(yīng)用、服務(wù)或Web站點(diǎn)(包括內(nèi)聯(lián)網(wǎng))。
  
  JRun Pro 支持無限量并發(fā)式連接運(yùn)行多個Java虛擬機(jī),包括多個并發(fā)的Java虛擬機(jī)(JVM)。提供一個遠(yuǎn)程管理applet以及一個遠(yuǎn)程可再分布式的管理applet。JRun Pro Unlimited包括了所有JRun Pro的功能,除次以外,還可以運(yùn)行無限量的,并發(fā)的JVM。
  
  JRun依靠其內(nèi)置的JRun Web Server可以單獨(dú)運(yùn)行。使用服務(wù)器端Java,用戶可以開發(fā)出復(fù)雜的商業(yè)應(yīng)用系統(tǒng)。最重要的一點(diǎn)是,由于servlets的平臺獨(dú)立性,以及更加簡單的開發(fā)、更快速的實(shí)施、更經(jīng)濟(jì)的維護(hù)成本,它是CGI(Common Gateway Interface)或Perl scripts的極佳的替代產(chǎn)品。缺點(diǎn)就是對于初學(xué)者來說,較復(fù)雜,也比較難。

        10、JCreator
  
  JCreator 是一個Java程序開發(fā)工具,也是一個Java集成開發(fā)環(huán)境(IDE)。無論你是要開發(fā)Java應(yīng)用程序或者網(wǎng)頁上的Applet元件都難不倒它。在功能上與Sun公司所公布的JDK等文字模式開發(fā)工具相較之下來得容易,還允許使用者自訂義操作窗口界面及無限Undo/Redo等功能。
  
  JCreator為用戶提供了相當(dāng)強(qiáng)大的功能,例如項(xiàng)目管理功能,項(xiàng)目模板功能,可個性化設(shè)置語法高亮屬性、行數(shù)、類瀏覽器、標(biāo)簽文檔、多功能編繹器,向?qū)Чδ芤约巴耆勺远x的用戶界面。通過JCreator,我們不用激活主文檔而直接編繹或運(yùn)行我們的JAVA程序。
  
  JCreator能自動找到包含主函數(shù)的文件或包含Applet的Html文件,然后它會運(yùn)行適當(dāng)?shù)墓ぞ?。在JCreator中,我們可以通過一個批處理同時編繹多個項(xiàng)目。JCreator的設(shè)計(jì)接近Windows界面風(fēng)格,用戶對它的界面比較熟悉。其最大特點(diǎn)是與我們機(jī)器中所裝的JDK完美結(jié)合,是其它任何一款I(lǐng)DE所不能比擬的。它是一種初學(xué)者很容易上手的java開發(fā)工具,缺點(diǎn)是只能進(jìn)行簡單的程序開發(fā),不能進(jìn)行企業(yè)J2EE的開發(fā)應(yīng)用。
  
  11、Microsoft VJ++
  
  Visual J++ 是Microsoft 公司推出的可視化的Java 語言集成開發(fā)環(huán)境(IDE),為Java 編程人員提供了一個新的開發(fā)環(huán)境,是一個相當(dāng)出色的開發(fā)工具。無論集成性、編譯速度、調(diào)試功能、還是易學(xué)易用性,都體現(xiàn)了Microsoft 的一慣風(fēng)格。Visual J++ 具有下面的特點(diǎn):
  
  1)Visual J++ 把Java 虛擬機(jī)(JVM)作為獨(dú)立的操作系統(tǒng)組件放入Windows,使之從瀏覽器中獨(dú)立出來。
  
  2)Microsoft 的應(yīng)用基本類庫(AFC,Application Foundation Class Library)對SUN 公司的JDK 作了擴(kuò)展,使應(yīng)用基本類庫更加適合在Windows 下使用。
  
  3) Visual J++ 的調(diào)試器支持動態(tài)調(diào)試,包括單步執(zhí)行、設(shè)置斷點(diǎn)、觀察變量數(shù)值等。
  
  4) Visual J++ 提供了一些程序向?qū)?Wizards)和生成器(Builders),它們可以方便地幫助用戶快速地生成Java 程序,幫助你在自己的工程中創(chuàng)建和修改文件。
  
  5) Visual J++ 界面友好,其代碼編輯器具有智能感知、聯(lián)機(jī)編譯等功能,使程序編寫十分方便。Visual J++ 中建立了Java 的WFC,這一新的應(yīng)用程序框架能夠直接訪問Windows 應(yīng)用程序接口(API),使你能夠用Java 語言編寫完全意義上的Windows 應(yīng)用程序。
  
  6)Visual J++ 中表單設(shè)計(jì)器的快速應(yīng)用開發(fā)特性使用WFC 創(chuàng)建基于表單的應(yīng)用程序變得輕松、簡單。
  
  通過WFC 可以方便地使用ActiveX 數(shù)據(jù)對象(ADO,ActiveX Data Objects)來檢索數(shù)據(jù)和執(zhí)行簡單數(shù)據(jù)的綁定。通過在表單設(shè)計(jì)器中使用ActiveX 數(shù)據(jù)對象,可以快速地在表單中訪問和顯示數(shù)據(jù)。
  
  Visual J++能結(jié)合微軟的一貫的編程風(fēng)格,很方便進(jìn)行Java 的應(yīng)用開發(fā),但它的移植性較差,不是純的Java 開發(fā)環(huán)境。
  
  12、Eclipse
  
  Eclipse是一種可擴(kuò)展的開放源代碼IDE。2001年11月,IBM公司捐出價值4,000萬美元的源代碼組建了Eclipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境(IDE)經(jīng)常將其應(yīng)用范圍限定在“開發(fā)、構(gòu)建和調(diào)試”的周期之中。
  
  為了幫助集成開發(fā)環(huán)境(IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse平臺。Eclipse允許在同一IDE中集成來自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作流程,使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。
  
  Eclipse框架的這種靈活性來源于其擴(kuò)展點(diǎn)。它們是在XML中定義的已知接口,并充當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過濾器中的簡單字符串,到一個Java類的描述。
  
  任何Eclipse插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何Eclipse插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它們通過擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。
  
  利用Eclipse,我們可以將高級設(shè)計(jì)(也許是采用UML)與低級開發(fā)工具(如應(yīng)用調(diào)試器等)結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時,UML對話框可以突出顯示我們正在關(guān)注的器件。
  
  事實(shí)上,由于Eclipse并不了解開發(fā)語言,所以無論Java語言調(diào)試器、C/C++調(diào)試器還是匯編調(diào)試器都是有效的,并可以在相同的框架內(nèi)同時瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。
  
  Eclipse的最大特點(diǎn)是它能接受由Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的Visual Studio和Sun微系統(tǒng)公司的NetBeans平臺。
  
  Eclipse為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。Eclipse聯(lián)盟已經(jīng)宣布將在2004年中期發(fā)布其3.0版軟件。這是一款非常受歡迎的java開發(fā)工具,這國內(nèi)的用戶越來越多,實(shí)際上實(shí)用它java開發(fā)人員是最多的。缺點(diǎn)就是較復(fù)雜,對初學(xué)者來說,理解起來比較困難。
  
  13、Ant
  
  Another Neat Tool(Ant)是一種基于Java的build工具。理論上來說,它有些類似于(Unix)C中的make ,但沒有make的缺陷。因?yàn)锳nt的原作者在多種(硬件)平臺上開發(fā)軟件時,無法忍受這些工具的限制和不便。
  
  類似于make的工具本質(zhì)上是基于shell(語言)的:他們計(jì)算依賴關(guān)系,然后執(zhí)行命令(這些命令與你在命令行敲的命令沒太大區(qū)別)。這就意味著你可以很容易地通過使用OS特有的或編寫新的(命令)程序擴(kuò)展該工具;然而,這也意味著你將自己限制在了特定的OS,或特定的OS類型上,如Unix。Ant就不同了。
  
  與基于shell命令的擴(kuò)展模式不同,Ant用Java的類來擴(kuò)展。(用戶)不必編寫shell命令,配置文件是基于XML的,通過調(diào)用target樹,就可執(zhí)行各種task。每個task由實(shí)現(xiàn)了一個實(shí)現(xiàn)了特定Task接口的對象來運(yùn)行。
  
  Ant支持一些可選task,一個可選task一般需要額外的庫才能工作??蛇xtask與Ant的內(nèi)置task分開,單獨(dú)打包。這個可選包可以從你下載Ant的同一個地方下載。ANT本身就是這樣一個流程腳本引擎,用于自動化調(diào)用程序完成項(xiàng)目的編譯,打包,測試等。
  
  除了基于JAVA是平臺無關(guān)的外,腳本的格式是基于XML的,比make腳本來說還要好維護(hù)一些。Ant是Apache提供給Java開發(fā)人員的構(gòu)建工具,它可以在Windows OS和Unix OS下運(yùn)行,它不僅開放源碼并且還是一個非常好用的工具。
  
  Ant是Apache Jakarta中一個很好用的Java開發(fā)工具,Ant配置文件采用XML文檔編寫,所以Java程序員對其語法相當(dāng)熟悉,Ant是專用于Java項(xiàng)目平臺,能夠用純Java來開發(fā),它能夠運(yùn)行于Java安裝的平臺,即體現(xiàn)了它的跨平臺功能。它的缺點(diǎn)顯示執(zhí)行結(jié)果只能是DOS字符界面,不能進(jìn)行復(fù)雜的java程序開發(fā)。
  
  14、IntelliJ
  
  Intellij IDEA是一款綜合的Java 編程環(huán)境,被許多開發(fā)人員和行業(yè)專家譽(yù)為市場上最好的IDE。它提供了一系列最實(shí)用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創(chuàng)新的GUI設(shè)計(jì)器。
  
  IDEA把Java開發(fā)人員從一些耗時的常規(guī)工作中解放出來,顯著地提高了開發(fā)效率。具有運(yùn)行更快速,生成更好的代碼;持續(xù)的重新設(shè)計(jì)和日常編碼變得更加簡易,與其它工具的完美集成;很高的性價比等特點(diǎn)。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI設(shè)計(jì)器。
  
  IntelliJ IDEA能盡可能地促進(jìn)程序員的編程速度。它包括了很多輔助的功能,并且與Java結(jié)合得相當(dāng)好。不同的工具窗口圍繞在主編程窗口周圍,當(dāng)鼠標(biāo)點(diǎn)到時即可打開,無用時也可輕松關(guān)閉,使用戶得到了最大化的有效屏幕范圍。
  
  以技術(shù)為導(dǎo)向的IDEA集成了調(diào)試器,支持本地和遠(yuǎn)程的調(diào)試,即使我們需要修改一些設(shè)置上的東西使我們的工作順利進(jìn)展。另外,它還提供了通常的監(jiān)視,分步調(diào)試以及手動設(shè)置斷點(diǎn)功能,在這種斷點(diǎn)模式下,我們可以自動地在斷點(diǎn)之外設(shè)置現(xiàn)場訪問,甚至可以瀏覽不同的變量的值。
  
  IDE支持多重的JVM設(shè)置,幾個編譯程序和Ant建造系統(tǒng),并且,它使得設(shè)置多重的自定義的類途徑變得簡單。
  
  IntelliJ Idea是一個相對較新的Java IDE。它是Java開發(fā)環(huán)境中最為有用的一個。高度優(yōu)化的IntelleJ Idea使普通任務(wù)變得相當(dāng)容易,Idea支持很多整合功能,更重要的使它們設(shè)計(jì)的好容易使用。Idea支持XML中的代碼實(shí)現(xiàn),Idea同時還會校正XML,Idea支持JSP的結(jié)構(gòu)。
  
  作用于普通Java代碼的眾多功能同樣適用于JSP(比如整合功能),同時支持JSP調(diào)試;支持EJB,盡管它不包括對個別應(yīng)用服務(wù)器的特殊支持。Idea支持Ant建立工具,不僅是運(yùn)行目標(biāo)它還支持編譯與運(yùn)行程序前后運(yùn)行目標(biāo),另外也支持綁定鍵盤快捷鍵。
  
  在編輯一個Ant建立XML文件時,Idea還對組成Ant工程的XML部分提供支持。IntelliJ IDEA 被稱為是最好的JAVA IDE開發(fā)平臺,這套軟件就是以其聰明的即時分析和方便的 refactoring 功能深獲大家所喜愛。缺點(diǎn)是較復(fù)雜,對初學(xué)者來說,理解起來比較困難。
  
  小結(jié)
  
  現(xiàn)在常用的Java項(xiàng)目開發(fā)環(huán)境有:JBuilder、VisualAge for Java、Forte for Java, Visual Cafe、Eclipse、NetBeans IDE、JCreator +J2SDK、jdk+記事本、EditPlus+ J2SDK等等。一般開發(fā)J2EE項(xiàng)目時都需要安裝各公司的應(yīng)用服務(wù)器(中間件)和相應(yīng)的開發(fā)工具,在使用這些開發(fā)工具之前,我們最好能熟知這些軟件的優(yōu)點(diǎn)和缺點(diǎn),以便根據(jù)實(shí)際情況選擇應(yīng)用。
  
  編程工具只是工具,為了方便人們工作而開發(fā)的,各有特點(diǎn),因此,選工具主要的依據(jù)自己將要從事的領(lǐng)域是什么,而不是盲目的認(rèn)為那種工具好,那種工具不好。最后希望大家都能找到自己合適的java 開發(fā)工具。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
十四種Java開發(fā)工具點(diǎn)評(一)
eclipse與myeclipse的有什么區(qū)別?
java中的一些名詞解釋
Java IDE 我選Netbeans,你呢
Python自動化測試 (一) Eclipse+Pydev 搭建開發(fā)環(huán)境
終極指南:如何使用 Visual Studio Code 進(jìn)行 Java 開發(fā)?
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服