1、JDK (Java Development Kit)Java開發工具集
SUN的Java不僅提了一個豐富的語言和運行環境,而且還提了一個免費的Java開發工具集(JDK)。開發人員和最終用戶可以利用這個工具來開發java程序。
JDK簡單易學,可以通過任何文本編輯器(如:Windows 記事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)編寫Java源文件,然後在DOS狀況下利通過javac命令將Java源程序編譯成位元組碼,通過Java命令來執行編譯後的Java文件,這能帶給DOS時代程序員美好的回憶。Java 初學者一般都採用這種開發工具。
從初學者角度來看,採用JDK開發Java程序能夠很快理解程序中各部分代碼之間的關系,有利於理解Java面向對象的設計思想。JDK的另一個顯著特點是隨著Java (J2EE、J2SE以及J2ME)版本的升級而升級。但它的缺點也是非常明顯的就是從事大規模企業級Java應用開發非常困難,不能進行復雜的Java軟體開發,也不利於團體協同開發。
2、Java Workshop
Sun MicroSystems公司於推出了Java WorkShop 1.0,這是業界出現的第一個供Internet網使用的多平台開發工具,它可以滿足各公司開發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支持JDK以及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
是開放源碼的Java集成開發環境(IDE),適用於各種客戶機和Web應用。Sun Java Studio是Sun公司最新發布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,適於創建和部署2層Java Web應用和n層J2EE應用的企業開發人員使用。
NetBeans是業界第一款支持創新型Java開發的開放源碼IDE。開發人員可以利用業界強大的開發工具來構建桌面、Web或移動應用。同時,通過NetBeans和開放的API的模塊化結構,第三方能夠非常輕松地擴展或集成NetBeans平台。
NetBeans主要針對一般Java軟體的開發者,而Java One Studio5則主要針對企業做網路服務等應用的開發者。Sun不久還將推出Project Rave,其目標是幫助企業的開發者進行軟體開發。
NetBeans
etBeans 版本與其他開發工具相比,最大區別在於不僅能夠開發各種台式機上的應用,而且可以用來開發網路服務方面的應用,可以開發基於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及其包含的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
BEA WebLogic Workshop是一個統一、簡化、可擴展的開發環境,使所有的開發人員都能在 BEA WebLogic Enterprise Platform之上構建基於標準的企業級應用,從而提高了開發部門的生產力水平,加快了價值的實現。
WebLogic Workshop除了提供便捷的Web服務之外,它能夠用於創建更多種類的應用。作為整個BEA WebLogic Platform的開發環境。不管是創建門戶應用、編寫工作流、還是創建Web應用,Workshop 8.1都可以幫助開發人員更快更好地完成。
② 如何將java控制台程序做成windows服務
下面簡單介紹一下具體的使用步驟:
1. 將下載的Java Service Wrapper包解壓到本地,目錄為{WRAPPER_HOME};
2. 服務應用程序名為MyServApp,在目錄d:\MyServApp下建立bin、conf、logs、lib目錄;並把你的已有應用程序如NioBlockingServer.class拷貝到該目錄下;
3. 將{WRAPPER_HOME}\src\bin\下的遺以下文件拷貝到MyServApp目錄下,並重命名。
{WRAPPER_HOME}\bin\Wrapper.exe C:\ MyServApp \bin\Wrapper.exe
{WRAPPER_HOME}\src\bin\App.bat.in C:\ MyServApp\bin\MyApp.bat
{WRAPPER_HOME}\src\bin\InstallApp-NT.bat.in C:\ MyServApp\bin\InstallMyApp-NT.bat
{WRAPPER_HOME}\src\bin\UninstallApp-NT.bat.in C:\ MyServApp\bin\UninstallMyApp-NT.bat
4. 將{WRAPPER_HOME}\lib下的以下文件拷貝到C:\ MyServApp \lib目錄下
{WRAPPER_HOME}\lib\Wrapper.DLL
{WRAPPER_HOME}\lib\wrapper.jar
5. 將{WRAPPER_HOME}\src\conf\wrapper.conf.in拷貝到C:\ MyServApp \conf目錄下並命名為wrapper.conf;並修改wrapper.conf文件,在其中配置您的應用服務。
主要修改以下幾項即可:
#你的JVM位置:
wrapper.java.command=D:\Sun\j2sdk1.4.0_03\bin\java
#運行參數:如:
wrapper.java.additional.1=-Dprogram.name=run.bat
#classpath:
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=../bin/.
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=../lib
#MAIN CLASS 此處決定了使用Java Service Wrapper的方式
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
#你的Java應用類
wrapper.app.parameter.1= NonBlockingServer
# 服務名
wrapper.ntservice.name=NB
# Display name of the service
wrapper.ntservice.displayname=Nio Nonblocking Server
# 服務描述
wrapper.ntservice.description=Nio Nonblocking Server
其他的配置根據你的需要改變即可
6. 對以上配置的MyApp.bat進行測試,運行MyApp.bat,就像在Console窗口下運行Tomcat一樣;
7. 對以上配置的服務進行測試,運行C:\ MyServApp\bin\InstallMyApp-NT.bat將把你的應用(此處為NioBlockingServer)安裝到Win32系統服務中了。
8. 打開控制面板-管理程序-服務,看到Nio Nonblocking Server已經在系統服務中了,其他用法就與我們熟悉的Windows服務一樣了。
Tomcat使用的是Java Service Wrapper模式二,這種方式需要對已有的程序進行小的改動,但可以通過Socket埠的方式控制服務程序核心的啟動,更加靈活。
③ 利用 Java Swing 實現游戲開發
Swing初體驗 對於想學習Swing編程的朋友 我們特地為大家准備了一些小竅門 首先 下載並閱讀代碼是極有必要的 由於這是一篇關於Swing的教程 所以 我們只是盡可能講解一些與Swing有關的內容 與Swing無關的內容一般不會涉及 例如演算法部分 其次 受篇幅限制 也不可能在這里將每部分代碼都寫得完完整整的 所以 大家也需要對照完整代碼來看 最後 為了使大家更容易把精力集中在Swing學習上 我們也將游戲開發中所需資源放在下載文件中 大家下載後便能夠編譯運行 看到執行結果 (下載游戲源文件) 頂層容器 什麼是頂層容器?當我們使用Java進行圖形編程的時候 圖在哪裡繪制呢?我們需要一個能夠提供圖形繪制的容器 這個容器就被稱為頂層容器 你也可以把它想像成一個窗口 頂層容器是進行圖形編程的基礎 一切圖形化的東西 都必然包括在頂層容器中 在Swing中 我們有三種可以使用的頂層容器 它們分別是:JFrame:用來設計類似於Windows系統中的窗口形式的應用程序 JDialog:和JFrame類似 只不過JDialog是用來設計對話框 JApplet:用來設計可以在嵌入在網頁中的Java小程序 如果需要使用Swing製作一個窗口類程序 我們的代碼看起來應該是這樣:import javax swing *;public class KyodaiUIextends JFrame {……} 控制項 控制項是構成應用程序界面的基本元素 按鈕 文本框 進度條等 這些都是控制項 控制項(這里我們只討論可視化控制項)又可以分為容器控制項和非容器控制項 從字面意義上來理解 容器控制項就是能包含其他控制項的特殊控制項 例如 Java中的JPanel控制項就屬於容器型控制項 我們可以在JPanel中放置按鈕 文本框等非容器控制項 你甚至可以在JPanel中再放置若干個JPanel控制項(值得注意的是 頂層容器也是容器型控制項 每一個窗口應用程序中有且只能有一個頂層容器控制項 換句話說 頂層容器不能包括在其他的控制項中) Java中的容器控制項有很多 除剛才提到的JPanel外 還有JTabbedPane JScrollPane等 非容器控制項有JButton JLabel JTextField等 如果你需要向某個容器型的控制項中添加控制項 你可以使用 add(Component p) 方法來實現 如:JPanel panel = new JPanel();JButton button = new JButton();panel add(button); 布局 什麼是布局?布局是Java中用來控制控制項排列位置的一種界面管理系統 使用過其他可視化編程開發語言的人在初次接觸Java界面設計時 總會感覺到Java界面設計很別扭:居然沒有提供所見即所得的設置控制項坐標的方法!然而 事實證明 Java本身提供的布局管理系統也一樣能夠出色地完成我們的需要 而且在跨平台時表現得更有優勢 常用的布局有:BorderLayout:將界面分割為上下左右以及中間一塊區域的管理系統 在BorderLayout布局中 最多你只能放 個控制項 如果超過 個控制項 建議還是選用其他的布局系統吧 GridLayout:GridLayout是將用戶界面切割為棋盤一樣的布局管理系統 如果我們要設計一個類似於Windows中自帶的計算器軟體 GridLayout無疑是最佳選擇 FlowLayout:FlowLayout與上述兩類布局管理系統不太一樣 在FlowLayout中 你不必指定每個控制項放在哪 你只需要把控制項加入到FlowLayout中 FlowLayout就會根據你添加控制項的順序依次放置控制項 如果空間不夠 會自動換行 在對這幾個布局管理系統有了基本認識後 我們就一起來進入界面設計吧 在仔細觀察了QQ游戲中 連連看 的設定後 我們可以發現 整個界面分為三個區 頂部是系統菜單區 佔地面積最大的是用戶游戲區 另外還有一個用戶交互區 每個區域中都由若干控制項組成 這么多控制項 我們從哪開始入手呢?由於容器控制項中可以放置其他控制項 因此 我們只需要先確定放置的容器控制項就可以了 既然已經知道需要使用容器控制項的個數 接下來讓我們就進入布局管理系統的選擇 用GridLayout?似乎有點勉強 用FlowLayout?還有更好的選擇嗎?對了 我想你一定想到了是BorderLayout吧 如下圖 所示 動手之前 大家一定要注意的是 界面的設計要先考慮好尺寸 不管是主程序界面的大小還是每個區域的大小 如果沒有設計好合適的尺寸 將來改動起來會十分痛苦 下面便是相應的源程序:import java awt *;import javax swing *;public class KyodaiUI extends JFrame {public KyodaiUI() {this setSize( ); //將窗體的大小設定為 * this setDefaultCloseOperation(JFrame EXIT_ON_CLOSE);this setResizable(false); //窗體不能改變大小this setTitle( 連連看 ); //設置標題JPanel toolBar = new JPanel();toolBar setBackground(Color white);toolBar setPreferredSize(new Dimension( ));JPanel actionPanel = new JPanel(); //新建JPanel型的控制項actionPanel setBackground(Color yellow); //設置背景色actionPanel setPreferredSize(new Dimension( )); //設置大小JPanel contentPanel = new JPanel();contentPanel setBackground(Color blue);contentPanel setPreferredSize(new Dimension( ));this getContentPane() add(toolBar BorderLayout NORTH);this getContentPane() add(actionPanel BorderLayout EAST);this getContentPane() add(contentPanel BorderLayout CENTER);}public static void main(String[] args) throws HeadlessException {KyodaiUI kyodaiUI = new KyodaiUI();kyodaiUI show();}}讓我們來看看上面這段程序是如何運行的 首先 extends JFrame表明了這是從JFrame中繼承過來的 JFrame是最基本的頂層容器控制項 實際上 在JDK中 以字母J打頭的控制項都是Swing控制項 然後設置了容器的屬性 其中 setDefaultCloseOperation(JFrame EXIT_ON_CLOSE)是用來告訴Java虛擬機 當用戶點擊窗體右上角的 關閉 按鈕時 關閉該窗口進程 如果不這么做的話 你會發現雖然你可以點將窗口關閉 然而程序卻沒有退出 在接下來的代碼中 我們為頂層容器添加了三個Panel容器 要注意的是 在AWT中 我們可以直接寫為add(toolBar BorderLayout NORTH) 而在 Swing 中卻一定要寫成getContentPane() add(toolBar BorderLayout NORTH) 否則程序就會出錯 現在大家可以放在編譯運行看看 是不是和我的運行結果一樣(見圖 )? 邊框 雖然我們使用了不同前景色來區別不同的區域 然而卻沒有層次感 加上邊框一定會漂亮許多 在Java中 所有以J打頭的Swing控制項都可以使用setBorder方法來為自己設置邊框 邊框有很多種 線型 凸起 凹下 空的 你甚至可以自由組合形成個人風格 所有的Border都必須使用javax swing BorderFactory中提供的靜態方法來創建 比如:Border border = BorderFactory createBevelBorder(BevelBorder LOWERED new Color( ) new Color( ) new Color( ) new Color( ));現在 我們將toolBar setBackground(Color white)改為toolBar setBorder(border) 立體效果是不是已經出現了?實戰??寫上自己的大名現在我們已經有了一個能夠運行的界面了 雖然它什麼也做不了 但是請你別慌 羅馬不是一天建成的 現在讓我們在菜單區提供一個 關於 菜單 用來顯示程序的信息 難道你不想讓別人知道你的大名嗎?Swing本身就提供了現成的按鈕控制項JButton 我們只需要創建一個新的按鈕:JButton about = new JButton( 關於 );這個按鈕該怎麼放到菜單區而不是別的地方呢?我們可以加入下面的代碼:toolBar add(about);咦 怎麼點按鈕沒有反應?這是因為你還沒有告訴程序點擊按鈕時要做什麼事情呢 要為按鈕添加事件響應 首先需要使用about addActionListener(this)來告訴程序監聽按鈕按下時的事件 由於ActionListener是一個程序介面 因此 我們在類的申明的地方也得做一點小小的修改:public class KyodaiUI extends JFrame implements ActionListener { }實現ActionListener介面是為了告訴程序我要進行事件處理了 當然 最後我們得添加響應事件的代碼:public void actionPerformed(ActionEvent e) {if (e getSource() == about) {JOptionPane showMessageDialog(this 我的大名 關於 JOptionPane INFORMATION_MESSAGE);return ;}}其中 e getSource() 表示當前觸發事件的控制項 由於我們的程序中往往會有多個以上的控制項 這些控制項都有可能產生事件 所以我們必須使用這個方法來找到產生事情的控制項 小結 讓我們一起來回顧一下今天所學的內容:首先我們了解了頂層容器 也知道了控制項分為容器控制項和非容器控制項 同時還知道使用邊框 最後 我們還小小的處理了一下按鈕的事件 學而時習之 不亦說乎 就讓我留點小小的作業 幫助大家鞏固一下今天所學的內容:上面我們添加的按鈕在菜單欄的中間 並不美觀 lishixin/Article/program/Java/hx/201311/25907
④ Java開發工具IBM的Visual Age for Java有哪些優勢
簡述Java開發工具IBM的Visual Age for Java
Visual Age for Java是一個非常成熟的開發工具,它的特性以於IT開發者和業余的Java編程人員來說都是非常用有用的。它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機應用,支持EJB的開發應用,支持與Websphere的集成開發,方便的bean創建和良好的快速應用開發(RAD)支持和無文件式的文件處理。
IBM為建設Web站點所推出的WebSphere Studio Advanced Edition及其包含的 for Java Professional Edition軟體已全面轉向以Java為中心,這樣,Java開發人員對WebSphere全套工具的感覺或許會好了許多。Studio所提供的工具有:Web站點管理、快速開發 JDBC頁向導程序、編輯器和語法檢查等。這確實是個不錯的站點頁面編輯環境。Studio和集成度很高,菜單中提供了在兩種軟體包之間快速移動代碼的選項。這就讓使用Studio的Web頁面設計人員和使用的Java程序員可以相互交換文件、協同工作。
Visual Age for Java支持團隊開發,內置的代碼庫可以自動地根據用戶做出改動而修改程序代碼,這樣就可以很方便地將目前代碼和早期版本做出比較。與Visual Age緊密結合的Websphere Studio本身並不提供源代碼和版本管理的支持,它只是包含了一個內置文件鎖定系統,當編輯項目的時候可以防止其他人對這些文件的錯誤修改,軟體還支持諸如 Visual SourceSafe這樣的第三方源代碼控制系統。Visual Age for Java完全面向對象的程序設計思想使得開發程序非常快速、高效。你可以不編寫任何代碼就可以設計出一個典型的應用程序框架。Visual Age for Java作為IBM電子商務解決方案其中產品之一,可以無縫地與其他IBM產品,如WebSphere、DB2融合, 迅速完成從設計、開發到部署應用的整個過程。
Visual Age for Java獨特的管理文件方式使其集成外部工具非常困難,你無法讓Visual Age for Java與其他工具一起聯合開發應用。
現在常用的Java項目開發環境有:JBuilder、 for Java、Forte for Java, Visual Cafe、Eclipse、NetBeans IDE、JCreator +J2SDK、jdk+記事本、EditPlus+ J2SDK等等。一般開發J2EE項目時都需要安裝各公司的應用伺服器(中間件)和相應的開發工具,在使用這些開發工具之前,我們最好能熟知這些軟體的優點和缺點,以便根據實際情況選擇應用。瑭錦學院tj-academy特別提醒廣大Java學習者編程工具只是工具,為了方便人們工作而開發的,各有特點,因此瑭錦學院tj-academy衷心希望大家都能找到自己合適的java 開發工具,選工具主要的依據自己將要從事的領域是什麼,而不是盲目的認為那種工具好,那種工具不好。
⑤ 學習編程都是需要用到哪些軟體
編程軟體有:1.BASIC;2.PASCAL;3.COBOL;4.FORTRAN;5.LOGO;6.VC;7.VB java。編程是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
下面我們來介紹一下最流行的Java的編程軟體。
1、JDK Java開發工具集
SUN給Java提供了一個極其豐富的語言和運行環境,同時提供了一個免費的Java開發工具集(JDK)。開發人員和最終用戶可以利用這個工具來開發java程序。
JDK簡單易學,可以通過任何文本編輯器編寫Java源文件,然後在DOS狀況下利通過javac命令將Java源程序編譯成位元組碼,通過Java命令來執行編譯後的Java文件。
2、IBM的Visual Age for Java
Visual Age for Java是一個非常成熟的開發工具。
它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機應用,支持EJB的開發應用,支持與Websphere的集成開發,方便的bean創建和良好的快速應用開發(RAD)支持和無文件式的文件處理。
3、JCreator
它是一個Java程序開發工具,也是一個Java集成開發環境(IDE)。
其在功能上與Sun公司所公布的JDK等文字模式開發工具相較之下來得容易,它還允許使用者自訂義操作窗口界面及無限Undo/Redo等功能。
4、Microsoft VJ++
Visual J++ 是Microsoft 公司推出的可視化的Java 語言集成開發環境(IDE),為Java 編程人員提供了一個新的開發環境,是一個相當出色的開發工具。其結合了微軟的一貫的編程風格,很方便進行Java 的應用開發。
5. NetBeans
NetBeans IDE可以方便的在Windows、Mac、Linux和Solaris中運行。
它包括了開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速創建Web、企業、桌面以及移動的應用程序。
6. MyEclipse
MyEclipse是Eclipse的升級版,也是一款功能強大的J2EE集成開發環境,被譽為最好用的Java IDE之一。
利用MyEclipse可以在資料庫和JavaEE的開發、發布以及應用程序伺服器的整合方面極大的提高工作效率。
⑥ java有可視化編程工具嗎
有的,需要手動安裝插件。
搭建JAVA可視化開放環境需要如下步驟:
1、下載安裝Eclipse。
2、打開專eclipse-->help-->Install New Software。
3、找到對應版屬本的windowbuilder,輸入網址。
4、一直next安裝到最後。
5、重啟Eclipse,完成插件安裝。
⑦ eclipse怎麼進行 可視化java界面設計
進行eclipse可視化java界面設計步驟如下:
⑧ 昆明Java培訓:免費java開發工具有哪些實用型java開發工具特點
使用開發工具之前,需要知道免費java開發工具有哪些?實用型java開發工具特點,我們以熟知這些軟體的優點和缺點為前提,以便在後期實操過程中根據實際情況選擇應用最適合的的java開發工具。 ⑨ 怎麼才能讓Java做到可視化編程
選中你的project. 選擇新建圖標按鈕, 上端最左側的. 選擇 Visual Class ,點擊Next ...Eclipse自動啟動 VE.... 看看那些窗版口... 比較熟悉權.. 出現了可視化編輯窗口.... ⑩ JAVA、VB、VC、C#在可視化編程方面的特點各是什麼,各有什麼優缺點
C:多用於底層開發,比如操作系統,驅動開發,病毒編制。以及對效率要求很高的場合。可以嵌套在C內,強強聯合^^。另外就是匯編也是目前唯一可以從.exe文件反向工程(反匯編)出來的語言。。。。
免費java開發工具有哪些?實用型java開發工具特點?
JavaWorkShop完全用Java語言編寫,是當今市場上銷售的第一個完全的Java開發環境,目前JavaWorkShop的最性版本是3.0。
JavaWorkshop的特點表現如下:1)結構易於創建:在創建平台中立的網格結構方面,JavaWorkshop比其他任何一種Java開發工具都要方便。
2)可視化編程:JavaWorkshop的可視化編程特性是很基本的。
JavaWorkshop允許程序員重新安排這些操作,甚至可以確定觸發操作行為的過濾器。
JavaWorkshop產生的模板帶有許多注釋,這對程序員是很有幫助的。
此外,JavaWorkShop支持JDK以及JavaBeans組件模型,API和語言特徵增加了編譯Java應用程序的靈活性。
JavaWorkShop開發環境由於完全用Java寫成,所以可移植性極好,以致於多個平台都能支持,目前JavaWorkShop支持Solaris操作環境SPARC及Intel版)、Windows95、WindowsNT、以及HP/Ux等平台。
適合於初學者進行一些簡單的Java編程。
JavaWorkShop的缺點是JavaWorkshop中的每一個可視化對象都遲早會用到網格布局,這種設計方法是許多人不習慣的;JavaWorkdshop的調色板是較差的,僅僅能滿足絕大部分應用的基本要求。
java開發工具二、Borland的JBuilderJbuilder進入了Java集成開發環境的王國,它滿足很多方面的應用,尤其是對於伺服器方以及EJB開發者們來說。
下面簡單介紹一下Jbuilder的特點:1)Jbuilder支持最新的Java技術,包括Applets、JSP/Servlets、JavaBean以及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開發;缺點是往往一開始人們難於把握整個程序各部分之間的關系,對機器的硬體要求較高,比較吃內存,這時運行速度顯得較慢。
java開發工具三、IBM的是一個非常成熟的開發工具,它的特性以於IT開發者和業余的Java編程人員來說都是非常用有用的。
它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機應用,支持EJB的開發應用,支持與Websphere的集成開發,方便的bean創建和良好的快速應用開發(RAD)支持和無文件式的文件處理。
IBM為建設Web站點所推出的及其包含的軟體已全面轉向以Java為中心,這樣,Java開發人員對WebSphere全套工具的感覺或許會好了許多。
Studio所提供的工具有:Web站點管理、快速開發JDBC頁向導程序、HTML編輯器和HTML語法檢查等。
這確實是個不錯的HTML站點頁面編輯環境。
Studio和VisualAge集成度很高,菜單中提供了在兩種軟體包之間快速移動代碼的選項。
這就讓使用Studio的Web頁面設計人員和使用VisualAge的Java程序員可以相互交換文件、協同工作。
VisualAgeforJava支持團隊開發,內置的代碼庫可以自動地根據用戶做出改動而修改程序代碼,這樣就可以很方便地將目前代碼和早期版本做出比較。
與VisualAge緊密結合的WebsphereStudio本身並不提供源代碼和版本管理的支持,它只是包含了一個內置文件鎖定系統,當編輯項目的時候可以防止其他人對這些文件的錯誤修改,軟體還支持諸如MicrosoftVisualSourceSafe這樣的第三方源代碼控制系統。
VisualAgeforJava完全面向對象的程序設計思想使得開發程序非常快速、高效。
你可以不編寫任何代碼就可以設計出一個典型的應用程序框架。
VisualAgeforJava作為IBM電子商務解決方案其中產品之一,可以無縫地與其他IBM產品,如WebSphere、DB2融合,迅速完成從設計、開發到部署應用的整個過程。
VisualAgeforJava獨特的管理文件方式使其集成外部工具非常困難,你無法讓VisualAgeforJava與其他工具一起聯合開發應用。
java開發工具四、WebGain的Visu模板管理是只能在Symantec公司的Java虛擬機、Netscape公司的Java虛擬機和Microsoft虛擬機上工作的調試器。
這對於開發者來講是一個重要的特性,因為用戶開發的Java代碼中的許多軟體bug就可能中會在某種特定的虛擬機上起作用。
在修改後進行編譯基繼續進行調試時,VisualCafe會自動將文件存檔,使用VisualCafe創建的原生應用具有許多特點。
除了明顯的速度提高之外,Symantec使類庫的二進制方式比正常的JDK小VisualCafe為所指定的關系自動生成或更新必要的Java代碼。
利用VisualCafe,用戶可以從一個標准對象資料庫中集合完整的Java應用程序和Applet,而不必再編寫源代碼。
VisualCafe還提供了一個擴充的源代碼開發工具集。
VisualCafe綜合了Java軟體的可視化源程序開發工具,它允許開發人員在可視化視圖和源視圖之間進行有效地轉換。
在可視化視圖中進行的修改立即反映在源代碼中。
對源代碼的改變自動更新可視化視圖。
VisualCafe具有許多源文件方面的特性,如全局檢索和替換。
絕大多數Java開發工具的文獻的問題在於簡單地挨個介紹開發工具的每部分組件,但用戶在開應用時還需要一個面向任務的手冊,利用這個手冊你可以不必知道工具每一部分的特定功能就可以開始創建自己的應用。
VisualCafe提供了非常全面的用戶指南,它對最開始的安裝到創建第一個Java應用和Applet都提供了全面的幫助,VisualCafe將自動生成所指明關系的必要Java代碼。
VisualCafe可以在Windows95和WindowsNT平台下運行,Symantec公司為Java開發工作提供一個在Macintosh操作系統下可以運行的RAD工具。
VisualCafe編譯器速度很快,在國際化支持方面比較突出;缺點就是對於初學者來說,較復雜,也比較難。
java開發工具五、AntAnotherNeatTool(Ant)是一種基於Java的build工具。
理論上來說,它有些類似於(Unix)C中的make,但沒有make的缺陷。
因為Ant的原作者在多種(硬體)平台上開發軟體時,無法忍受這些工具的限制和不便。
類似於make的工具本質上是基於shell(語言)的:他們計算依賴關系,然後執行命令(這些命令與你在命令行敲的命令沒太大區別)。
這就意味著你可以很容易地通過使用OS特有的或編寫新的(命令)程序擴展該工具;然而,這也意味著你將自己限制在了特定的OS,或特定的OS類型上,如Unix。
Ant就不同了。
與基於shell命令的擴展模式不同,Ant用Java的類來擴展。
(用戶)不必編寫shell命令,配置文件是基於XML的,通過調用target樹,就可執行各種task。
每個task由實現了一個實現了特定Task介面的對象來運行。
Ant支持一些可選task,一個可選task一般需要額外的庫才能工作。
可選task與Ant的內置task分開,單獨打包。
這個可選包可以從你下載Ant的同一個地方下載。
ANT本身就是這樣一個流程腳本引擎,用於自動化調用程序完成項目的編譯,打包,測試等。
除了基於JAVA是平台無關的外,腳本的格式是基於XML的,比make腳本來說還要好維護一些。
Ant是Apache提供給Java開發人員的構建工具,它可以在WindowsOS和UnixOS下運行,它不僅開放源碼並且還是一個非常好用的工具。
Ant是ApacheJakarta中一個很好用的Java開發工具,Ant配置文件採用XML文檔編寫,所以Java程序員對其語法相當熟悉,Ant是專用於Java項目平台,能夠用純Java來開發,它能夠運行於Java安裝的平台,即體現了它的跨平台功能。
它的缺點顯示執行結果只能是DOS字元界面,不能進行復雜的java程序開發。
免費java開發工具有哪些?實用型java開發工具有JavaWorkshop、Borland的JBuilder、IBM的VisualAgeforJava、VisualCafeforJava、Ant等,除此之外還要很多其他的開發工具。
感謝大家閱讀由java問答分享的「免費java開發工具有哪些?實用型java開發工具特點?」希望對大家有所幫助,了解更多專業課程培訓內容請關注昆明北大青鳥java培訓機構官網。
免責聲明:以上內容僅作為信息傳播,文中部分信息來源於互聯網,僅供閱讀參考。
滑鼠移到右側的Palette(豎著的那個)把 一個Label,一個Button, 一個TextArea 拖到Frame上吧
VC:只是一個開發環境,不是語言。向樓上說的,學VC之前最好有C\C++的基礎。MFC是快捷開發窗口程序的利器,QQ就是一個MFC的例子。
C++:C的超集,可以兼容C。所以說C++不是純面向對象的。不過C++是開發軟體必須掌握的一門語言吧,因為它的強大功能與開發效率。
C#(讀做 "C
sharp")是微軟公司在去年六月發布的一種新的編程語言,並定於在微軟職業開發者論壇(PDC)上
登台亮相.C#是微軟公司研究員Anders
Hejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的
過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET
windows網路框架的主角.Java:主要有3個版本:SE,ME, EE。分別是標准版,微型版,企業版。入門的話先看SE。Java是純面向對象的語言,擁有豐富的類庫,除了不受平台所限為,這也是Java的優勢之一。不過要學它也要有點C++的基礎哦(C也行。。。。)
VB:開發小型窗口程序,小而快!
另外說說Delphi:這個是我覺得比較不錯的一個語言,結合了VC\VB的優勢,對API相當好的封裝,開發高度可視化,功能強,效率高。。。。
關於網頁編程的話,建議多學點:在MS平台上的話ASP一定要學。其它的JSP,PHP,(好像C#可以用來搞這個)。。。。再學點資料庫,這個一定要看哦!
不過先看看HTML吧^^