當前位置:編程學習大全網 - 源碼下載 - 遠程鎖定手機源代碼

遠程鎖定手機源代碼

妳說的,姑且稱之為“集成開發工具”,就是IDE。以下是14常見的JAVA開發工具。

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

1,JDK(JavaDevelopmentKit)Java開發工具集

從初學者的角度來看,使用JDK開發Java程序可以快速理解程序各部分之間的關系,有利於理解Java面向對象的設計思想。JDK的另壹個顯著特點是隨著Java(J2EE、J2SE、J2ME)的升級而升級。但是它的缺點也很明顯,就是很難從事大型的企業級Java應用開發,也不利於復雜的Java軟件開發,也不利於群體協同開發。

2、JavaWorkshop

3.NetBeans和SunJavaStudio5

NetBeans是壹個開源的Java集成開發環境(IDE),適用於各種客戶端和Web應用程序。

SunJavaStudio是Sun公司最新發布的商用全功能JavaIDE,支持Solaris、Linux和Windows平臺,適用於創建和部署兩層JavaWeb應用程序和n層J2EE應用程序的企業開發人員。NetBeans是業界第壹個支持創新Java開發的開源IDE。開發者可以使用業內強大的開發工具來構建桌面、Web或移動應用。同時,通過NetBeans的模塊化結構和開放API,第三方可以方便地擴展或集成NetBeans平臺。NetBeans3.5.1主要針對壹般Java軟件的開發者,JavaOneStudio5主要針對網絡服務等企業應用的開發者。Sun不久將推出ProjectRave,旨在幫助企業開發者開發軟件。與其他開發工具相比,NetBeans3.5.1最大的不同在於,它不僅可以在桌面上開發各種應用程序,還可以在網絡服務上開發應用程序,以及在基於J2ME的移動設備上開發應用程序。在NetBeans3.5.1的基礎上,Sun開發了JavaOneStudio5,為用戶提供了更先進的企業編程環境。新的JavaOneStudio5中有壹個應用框架,開發者可以使用這些模塊在網絡服務中快速開發自己的各種應用。

4.Borland的JBuilder

Jbuilder進入了Java集成開發環境的王國,滿足了很多應用,尤其是服務器和EJB開發者。下面簡單介紹壹下Jbuilder的特點:

1)Jbuilder支持最新的Java技術,包括Applets、JSP/servlet、JavaBeans和EJB(EnterpriseJavaBeans)應用程序。

2)用戶可以基於後端數據庫表自動生成EJBJava類,Jbuilder也簡化了EJB的自動部署功能。此外,它還支持CORBA,相應的向導程序幫助用戶全面管理IDL(分布式應用所必需的InterfaceDefinitionLanguage)和控制遠程對象。

3)Jbuilder支持各種應用服務器。Jbuilder與InpriseApplicationServer緊密結合,支持WebLogicServer、EJB1.1、EJB2.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

Oracle9iJDeveloper(版本9.0,最新的10g)提供了壹個完全集成的開發環境,用於構建具有J2EE函數、XML和web服務的復雜和多層Java應用程序。它為使用Oracle9i數據庫和應用服務器的開發人員提供了特殊的功能和增強的性能。此外,它也有資格成為多用途Java開發的有力工具。

Oracle9iJDeveloper的主要特性如下:

①具有UML(UnifiedModelingLanguage)的建模功能。可以對業務對象和電子商務應用程序進行建模。

②配備高速Java調試器,內置評測工具,提升代碼質量的“CodeCoach”工具。

③支持SOAP(簡單對象訪問協議)“簡單對象訪問協議”和UDDI(通用描述、發現和集成協議)。

Web服務標準,如WSDL (Web服務描述語言)和Web服務描述語言。JDeveloper不僅是壹個很好的Java編程工具,也是OracleWeb服務的擴展,支持ApacheSOAP和9iAS。可擴展環境與XML和WSDL語言密切相關。Oracle9iJdeveloper完全用Java編寫,兼容之前的Oracle server軟件和其他廠商的J2EE支持的應用服務器產品,設計上以Oracle9i為核心,可以跨平臺無縫開發應用,提供業界首個集成J2EE和XML的完整開發環境。允許開發者快速開發可以通過網絡、無線設備和語音界面訪問的網絡服務和交易應用。過去,J2EE應用程序開發生命周期管理只能通過將傳統的Java編程技能與最新的模塊化方法結合到單壹的集成開發環境中來完成,這壹事實已經得到了根本的改變。缺點是對初學者來說比較復雜和困難。

6.IBM的VisualAgeforJava

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

IBM推出的用於構建網站的WebSphereStudioAdvancedEdition及其可視化

AgeforJavaProfessionalEdition軟件已經轉向以Java為中心,因此Java開發人員可能會對WebSphere的全套工具感覺更好。Studio提供的工具有:網站管理、JDBC頁面向導快速開發、HTML編輯器和HTML語法檢查。對於HTML站點來說,這確實是壹個很好的頁面編輯環境。Studio和VisualAge高度集成,菜單提供了在兩個軟件包之間快速移動代碼的選項。這使得使用Studio的網頁設計者和使用VisualAge的Java程序員

可以交換文件,壹起工作。VisualAgeforJava支持團隊開發,內置的代碼庫可以根據用戶所做的修改自動修改程序代碼,方便比較當前代碼和早期版本。與VisualAge緊密集成的WebsphereStudio不提供對源代碼和版本管理的支持。它只包括壹個內置的文件鎖定系統,以防止其他人在編輯項目時對這些文件進行錯誤的修改。該軟件還支持第三方源代碼控制系統,如MicrosoftVisualSourceSafe。VisualAgeforJava完全面向對象的編程思想使得開發程序非常快速高效。不用寫任何代碼就可以設計壹個典型的應用框架。VisualAgeforJava作為IBM電子商務解決方案的產品之壹,可以與其他IBM產品無縫集成,如WebSphere、DB2等,快速完成從設計、開發到應用部署的全過程。VisualAgeforJava管理文件的獨特方式使得集成外部工具非常困難。不能讓VisualAgeforJava和其他工具聯合開發應用。

7.東亞銀行WebLogicWorkshop

BEAWebLogicWorkshop是壹個統壹的、簡化的、可擴展的開發環境,它使所有的開發人員都可以在BEAWebLogicEnterprisePlatform上構建基於標準的企業應用,從而提高開發部門的生產力水平,加速價值的實現。除了提供方便的Web服務,WebLogicWorkshop還可以用於創建更多種類的應用程序。作為整個BEAWebLogicPlatform的開發環境。無論是創建門戶應用、編寫工作流還是創建Web應用,Workshop8.1都能幫助開發者更快更好地完成。WebLogicWorkshop的主要功能如下:

①使J2EE開發可行,提高開發效率。

BEAWebLogicWorkshop使開發人員能夠遠離J2EE固有的復雜性,專註於業務邏輯,而不是擔心繁瑣的基礎設施代碼。這壹創新意味著,J2EE已經被企業驗證的強大功能,最終被大多數不熟悉Java和J2EE的應用開發者所掌握,從而將IT部門的工作效率提高了壹個數量級。可視化設計器和直觀的概念,如事件、屬性和控件,實現了基於事件的開發。Workshop簡化的編程模型使得開發者無需掌握復雜的J2EEAPI和面向對象的編程原理。所有開發人員,包括具有可視化和程序語言技能的J2EE專家和應用程序開發人員,都可以* * *在BEAWebLogicEnterprisePlatform上壹起工作。Workshop的可視化開發環境創建帶有代碼註釋的標準Java文件,以說明由運行時框架實現的企業級要求。J2EE等高級開發人員可以通過強大的代碼編輯功能訪問Java源代碼,從而彌補了可視化設計器的不足。

②構建企業級應用

通過在可擴展、安全可靠的企業級架構上實現各種應用,BEAWebLogicWorkshop大大降低了開發風險。此外,所有應用程序都是使用標準J2EE組件創建的,這不僅保護了您的技術投資,還保持了最大的靈活性。BEAWebLogicWorkshop運行框架是統壹整個架構的匯聚層,將單壹簡化的編程模型擴展到BEAWebLogicEnterprisePlatform的所有應用類型。通過解釋在設計時創建的註釋代碼,運行時框架可以實現必要的J2EE組件,並提取與J2EE應用程序開發相關的所有底層細節。

③降低it復雜度BEAWebLogicWorkshop提供了各種Java控件,更容易連接IT資源。此外,在構建BEAWebLogicPlatform的任何應用時,Java控件不僅是可擴展的,而且是完全相同的。這種強大而有效的方法可以:降低IT技術的復雜性,優化信息的可用性,促進包括“最佳業務解決方案”在內的可重用服務的開發,使開發者能夠以更低的成本和更短的時間獲得更大的產出。

有了BEAWebLogicWorkshop,任何開發者都可以以最大的生產效率構建各種Web服務、Web應用、門戶和集成項目。BEAWebLogicWorkshop是BEA產品策略的核心,幫助客戶接觸和使用面向服務架構(SOA)的強大功能。BeauwebLogicWorkshop 8.1極大地簡化了當前實際企業集成環境下企業級應用和服務的構建,成為全面支持關鍵企業級應用(如異步、真正松耦合和粗粒度消息傳遞)的自然選擇。它的缺點是太復雜,初學者很難理解。

8.WebGain的VisualCafeforJavaVisualCafe是壹個調試器,只能在賽門鐵克的Java虛擬機、網景的Java虛擬機和微軟的虛擬機上工作。這對開發人員來說是壹個重要的特性,因為用戶開發的Java代碼中的許多軟件錯誤可能會在特定的虛擬機上工作。VisualCafe會在編譯庫修改後調試時自動保存文件。VisualCafe創建的原生應用有很多特點。除了明顯的速度提升,賽門鐵克讓類庫的二進制模式比正常的JDK更小,VisualCafe自動為指定的關系生成或更新必要的Java代碼。使用VisualCafe,用戶可以從標準對象數據庫組裝完整的Java應用程序和Applet,而無需編寫源代碼。VisualCafe還提供了壹套擴展的源代碼開發工具。VisualCafe集成了Java軟件的可視化源程序開發工具,可以讓開發者在可視化視圖和源代碼視圖之間有效轉換。在可視視圖中所做的更改會立即反映在源代碼中。針對源代碼的更改自動更新可視視圖。VisualCafe有很多源文件的特性,比如全局檢索和替換。大部分Java開發工具文檔的問題就是簡單的壹個壹個的介紹開發工具的各個組件,但是用戶在打開應用的時候也需要壹個面向任務的手冊。有了這本手冊,妳就可以開始創建自己的應用程序,而不需要知道工具每個部分的具體功能。VisualCafe提供了非常全面的用戶指南,提供了從初始安裝到創建第壹個Java應用程序和小程序的全面幫助。VisualCafe將自動為指定的關系生成必要的Java代碼。VisualCafe可以在Windows95和WindowsNT平臺上運行,賽門鐵克提供了壹個可以在Macintosh操作系統上運行的RAD工具,用於Java開發。VisualCafe編譯器速度很快,在國際化支持方面表現突出;缺點是對初學者來說比較復雜和困難。

9.Macromedia的JRUN

Macromedia的JRun是壹個適用性最廣的Java引擎,用於開發和實現JavaServlets和JavaServerPages編寫的服務器端Java應用。JRun是第壹個完全支持JSP1.0規範的商業產品。全球超過80,000名開發人員使用JRun將服務器端Java功能添加到他們現有的Web服務器中。Web服務器包括MicrosoftIIS、NetscapeEnterpriseServer、Apache等。JRun是壹個用於開發和實現服務器端Java的高級引擎。如果我們想在我們的Web應用程序中添加服務器端Java功能,那麽JRun將是我們正確的選擇。目前JRun有三個版本,是第壹個支持JavaServerPages(JSP)規範1.0的商業產品。JSP是壹種強大的服務器端技術,是壹套用於創建復雜Web應用的快速應用開發系統。JRun使我們能夠開始開發和測試Java應用程序。它接受多達五個並發連接,包括所有的JavaServletAPI,支持JavaServerPages(JSP),並支持所有主要的web服務器和計算機平臺。JRunPro可以承擔生產環境中的大型訪問負載,幫助我們實現應用程序、服務或網站(包括內部網)。JRunPro支持無限並發連接來運行多個Java虛擬機,包括多個並發Java虛擬機(JVM)。提供遠程管理小程序和遠程可再分發管理小程序。JRunProUnlimited包含了JRunPro的所有功能,它可以運行無限數量的並發JVM。JRun可以用它內置的JRunWebServer獨立運行。使用服務器端Java,用戶可以開發復雜的業務應用系統。最重要的壹點是,servlets是CGI(CommonGatewayInterface)或Perlscripts的優秀替代品,因為它具有平臺獨立性、更簡單的開發、更快的實現和更經濟的維護成本。缺點是對初學者來說比較復雜和困難。10、JCreator

JCreator是壹個Java編程工具,也是壹個Java集成開發環境(IDE)。無論妳是想開發壹個Java應用,還是想開發壹個網頁上的Applet組件,都是不可戰勝的。與Sun公司發布的JDK等文本模式開發工具相比,它功能簡單,還允許用戶自定義操作窗口界面和無限制的撤銷/重做功能。JCreator為用戶提供了相當強大的功能,如項目管理功能、項目模板功能、可定制的語法高亮屬性、行號、類瀏覽器、標簽文檔、多功能編譯器、向導功能以及完全可定制的用戶界面。通過JCreator,我們可以直接編譯或運行我們的JAVA程序,而無需激活主文檔。JCreator可以自動找到包含主函數的文件或者包含Applet的Html文件,然後它會運行適當的工具。在JCreator中,我們可以通過批處理同時編譯多個項目。JCreator的設計接近Windows界面風格,用戶對其界面也比較熟悉。它最大的特點就是與我們機器上安裝的JDK完美結合,這是其他任何IDE都無法比擬的。它是壹個初學者可以輕松使用的java開發工具,但它的缺點是只能用於簡單的程序開發,而不能用於企業J2EE開發和應用。

11、MicrosoftVJ++

VisualJ++是微軟推出的面向Java語言的可視化集成開發環境(IDE),為Java程序員提供了壹個全新的開發環境,是壹款優秀的開發工具。無論是集成度、編譯速度、調試功能,還是易學易用,都體現了微軟的傳統風格。VisualJ++有

以下功能:

1)VisualJ++將Java虛擬機(JVM)作為獨立的操作系統組件放入Windows,使其獨立於瀏覽器。

2)微軟的應用基礎類庫(AFC)擴展了SUN的JDK,使其更適合在Windows下使用。

3)3)visual j ++的調試器支持動態調試,包括單步執行、設置斷點和觀察變量值。

4)VisualJ++提供了壹些向導和生成器,可以幫助用戶快速生成Java程序,幫助妳在自己的項目中創建和修改文件。

5)VisualJ++界面友好,其代碼編輯器具有智能感知和在線編譯功能,編程非常方便。Java的WFC已經在VisualJ++中建立。這個新的應用程序框架可以直接訪問Windows應用程序編程接口(API),使您能夠用Java語言編寫完整的Windows應用程序。

6)VisualJ++中表單設計器的快速應用程序開發功能使用WFC創建基於表單的應用程序非常容易和簡單。通過WFC,您可以輕松地使用ActiveX數據對象(ADO)來檢索數據和綁定簡單數據。通過在表單設計器中使用ActiveX數據對象,您可以快速訪問和顯示表單中的數據。VisualJ++可以結合微軟壹貫的編程風格,對於Java應用開發來說非常方便,但是由於其可移植性差,並不是壹個純粹的Java開發環境。

12、日食

Eclipse是壹個可擴展的開源IDE。2001 11年,IBM捐贈了價值4000萬美元的源代碼成立了Eclipse Alliance,負責這個工具的後續開發。集成開發環境(IDE)往往將其應用範圍限制在“開發、構建、調試”的循環中。為了幫助集成開發環境(IDE)克服當前的限制,行業供應商合作創建了Eclipse平臺。Eclipse允許在同壹個IDE中集成來自不同廠商的工具,並實現工具之間的互操作性,從而顯著改變項目工作流程,使開發人員能夠專註於實際的嵌入式目標。Eclipse框架的靈活性來自於它的擴展點。它們是XML中定義的已知接口,充當插件的耦合點。擴展點的範圍從通用表達式過濾器中使用的簡單字符串到Java類的描述。任何Eclipse插件定義的擴展點都可以被其他插件使用,反之,任何Eclipse插件都可以遵循其他插件定義的擴展點。插件除了知道擴展點定義的接口之外,不知道自己通過擴展點提供的服務會被如何使用。有了Eclipse,我們可以將高級設計(也許使用UML)與低級開發工具(比如應用程序調試器)結合起來。如果這些互補的獨立工具通過Eclipse擴展點相互連接,那麽當我們用調試器逐個檢查應用程序時,UML對話框可以突出顯示我們所關註的設備。事實上,由於Eclipse不了解開發語言,所以無論Java語言調試器、C/C++調試器還是匯編調試器都是有效的,可以在同壹框架內同時針對不同的進程或節點。Eclipse最大的特點是可以接受Java開發者自己編寫的開源插件,類似於微軟的VisualStudio和Sun Microsystems的NetBeans平臺。Eclipse為工具開發人員提供了更好的靈活性,使他們能夠更好地控制自己的軟件技術。Eclipse聯盟已經宣布它將在2004年年中發布3.0版軟件。這是壹款非常流行的java開發工具,在國內的用戶越來越多。事實上,使用它的java開發人員最多。缺點是比較復雜,初學者很難理解。

13、螞蟻

AnotherNeatTool(Ant)是壹個基於Java的構建工具。理論上,它有點類似於(Unix)C中的make,但它沒有make的缺陷。因為Ant的原作者無法忍受這些工具在各種(硬件)平臺上開發軟件時的局限和不便。make之類的工具本質上是基於shell(語言)的:它們計算依賴關系,然後執行命令(這些命令和妳在命令行輸入的命令沒有太大區別)。這意味著您可以通過使用特定於操作系統的程序或編寫新的(命令)程序來輕松擴展該工具;然而,這也意味著您將自己局限於特定的操作系統,或者特定的操作系統類型,比如Unix。螞蟻不壹樣。與基於shell命令的擴展模式不同,Ant使用Java類進行擴展。不需要編寫shell命令,配置文件基於XML。通過調用目標樹,可以執行各種任務。每個任務都由實現特定任務接口的對象運行。Ant支持壹些可選任務,可選任務通常需要額外的庫才能工作。可選任務與Ant的內置任務分開打包。這個可選包可以從下載Ant的同壹個地方下載。ANT本身就是這樣壹個流程腳本引擎,用來自動調用程序完成項目編譯、打包、測試等等。除了JAVA是獨立於平臺的,腳本的格式是基於XML的,這比make腳本更好維護。Ant是Apache為Java開發人員提供的構建工具。可以在WindowsOS和UnixOS下運行。它不僅是開源的,而且是壹個非常有用的工具。Ant是ApacheJakarta中非常有用的Java開發工具。Ant配置文件是用XML文檔編寫的,所以Java程序員對它的語法相當熟悉。Ant專用於Java項目平臺,可以純Java開發。它可以運行在Java安裝平臺上,體現了它的跨平臺功能。它的缺點表現在執行結果只能是壹個DOS字符界面,不能用於復雜的java程序開發。

14、智能j

IntellijIDEA是壹個全面的Java編程環境,被許多開發人員和行業專家譽為市場上最好的IDE。它提供了壹系列最實用的工具組合:智能編碼輔助和自動控制,支持J2EE、Ant、JUnit和CVS的集成,非並行編碼檢查和創新的GUI設計器。IDEA將Java開發人員從壹些耗時的日常工作中解放出來,顯著提高了開發效率。它可以運行得更快,生成更好的代碼;持續的重新設計和日常編碼變得更加容易,並與其他工具完美集成;性價比高等特點。4.0版支持泛型、BEAWebLogic集成、改進的CVS集成和GUI設計器。

IntelliJIDEA可以盡可能的促進程序員的編程速度。它包括許多輔助功能,並與Java很好地集成在壹起。不同的工具窗口環繞著主編程窗口,鼠標點擊時可以打開,不用時可以輕松關閉,讓用戶獲得最大的有效屏幕範圍。面向技術的思想集成了調試器,支持本地和遠程調試,即使我們需要修改壹些設置才能讓工作順利進行。此外,它還提供了監控、分步調試和手動斷點設置等常用功能。在這種斷點模式下,我們可以在斷點之外自動設置站點訪問,甚至可以瀏覽不同變量的值。IDE支持多種JVM設置、多種編譯器和Ant構建系統,並且可以輕松設置多個自定義類路徑。IntelliJIdea是壹個相對較新的JavaIDE。它是最有用的Java開發環境之壹。高度優化的IntelleJIdea使普通任務變得非常容易。Idea支持許多集成函數,更重要的是,它使這些函數易於使用。Idea支持XML中的代碼實現,也對XML進行了修正。Idea支持JSP的結構。很多作用於普通Java代碼的函數也適用於JSP(比如集成函數),同時支持JSP調試;支持EJB,盡管它不包括對單個應用服務器的特殊支持。Idea支持Ant構建工具,工具不僅僅是運行目標,還包括編譯運行程序前後的運行目標,還支持綁定鍵盤快捷鍵。在編輯Ant構建的XML文件時,Idea還為組成Ant項目的XML部分提供支持。IntelliJIDEA被譽為最好的JAVAIDE開發平臺,這款軟件由於其智能的實時分析和便捷的重構功能,深受大家的喜愛。缺點是比較復雜,初學者很難理解。

總結

現在常用的Java項目開發環境有:JBuilder、VisualAgeforJava、ForteforJava、VisualCafe、Eclipse、NetBeansIDE、JCreator+J2SDK、jdk+ Notepad、EditPlus+J2SDK等。壹般在開發J2EE項目時,需要安裝各個公司的應用服務器(中間件)和相應的開發工具。在使用這些開發工具之前,我們最好先熟悉壹下這些軟件的優缺點,以便根據實際情況選擇應用。編程工具只是工具,是為了方便人們工作而開發的,各有特點。所以工具的選擇主要是根據妳要從事的領域是什麽,而不是壹味的認為工具好,工具不好。最後,希望大家都能找到適合自己的java開發工具。

  • 上一篇:NBA歷史五大中鋒分別是誰
  • 下一篇:求戰神源代碼
  • copyright 2024編程學習大全網