?? jbuilder 3 foundation 固 _linux疄免 費java開勑犯垃.txt
字號:
JBuilder3Foundation基于Linux的免費Java開發(fā)環(huán)境
曾幾何時,Pascal和Windows應(yīng)用編程鑄就的輝煌已成為過眼云煙。如今,Inprise卷土重來,在經(jīng)歷磨難與洗禮之后推出了強大的Java開發(fā)工具JBuilder3,此番又推出了基于Linux的免費Java開發(fā)環(huán)境——JBuilder3Foundation。美國JavaWorld近日對該集成開發(fā)環(huán)境進行了測試。
----Inprise公司近日發(fā)布了基于Linux平臺免費的JBuilder3FoundationJava集成開發(fā)環(huán)境(IDE)。這個IDE是為Java開發(fā)人員編寫的純Java程序。產(chǎn)品名稱中的Foundation意味著這是一個基本的產(chǎn)品。事實上可以把它看成是一個類庫,它提供了編譯、編輯、可視設(shè)計及其他一些功能。Inprise公司鼓勵公司及個人以JBuilderFoundation為基礎(chǔ),編制符合自己需求的擴展工具。目前,Solaris和Windows企業(yè)版的JBuilder價格高達2499美元,在Linux上只有Foundation版本。
----曾是PC軟件開發(fā)工具龍頭企業(yè)的Inprise經(jīng)歷了幾年的低迷。早年公司贏得了Pascal編譯器和編譯工具的勝利,但是現(xiàn)在很少有人繼續(xù)使用Pascal來開發(fā)程序了。Inprise公司在早期與微軟C,C++的競爭中贏得了勝利,但是現(xiàn)在的情況是微軟控制了Windows應(yīng)用程序界面和API,最后使得微軟的VisualC++成為市場上的勝利者。
----而Inprise的情況又怎樣呢?購買其他公司產(chǎn)品的行為被證明是一個昂貴的失敗。這也導(dǎo)致了曾經(jīng)叱咤風(fēng)云的編程工具制造商活在往昔的輝煌中,公司甚至停止使用Borland的名稱,而以Inprise取而代之。
----但是現(xiàn)在Inprise回來了!它著重開發(fā)極具前景的Java語言開發(fā)工具。具有諷刺意味的是,微軟在Java開發(fā)方面則曾痛失良機,這幫助了InpriseJBuilderIDE成為早期Java開發(fā)工具的領(lǐng)導(dǎo)者之一。時至今日,該IDE只有Windows和Solaris版本。Corel近日也宣布計劃以24.4億美元收購Inprise,這再次證實了Inprise公司近年來在Linux上所付出的努力是多么的成功。
----Sun公司最近購買了另一個運行在Linux上的IDE:NetBean,用戶可以免費下載NetBean。也許是為了對Sun這一舉動做出反應(yīng),也或許是低端JavaIDE市場今非昔比,無論如何現(xiàn)在可以馬上免費下載JBuilder3Foundation。
Inprise發(fā)布免費產(chǎn)品的目的
----給教育者和學(xué)生提供一個可以輕松得到和學(xué)習(xí)Java的工具。
----希望潛在客戶能使用并評估公司的企業(yè)和專業(yè)產(chǎn)品的核心技術(shù)。
----告訴全世界Java可以生成世界級的客戶端和服務(wù)器端應(yīng)用。
----希望為開放源代碼社區(qū)和商業(yè)市場無縫提供創(chuàng)建嶄新java工具的新起點。
----IDE在Windows和MacOS世界中廣為流行。但對于Linux的編程人員來說,emacs文本編輯器仍是主流的開發(fā)環(huán)境。事實上,emacs可以完成幾乎你能想像到的任何事情。它支持集成的編譯和調(diào)試;支持查找在線Linux手冊;甚至支持閱讀電子郵件等功能。那么,為什么在Linux上仍需要IDE?許多emacs的死黨會嘲笑像JBuilder這樣的工具,但是,任何一種工具都有其適用之處,而世上沒有一種工具可以勝任所有的工作。開發(fā)者真正需要的是一個針對開發(fā)者本人最富成效的開發(fā)工具。
----對于任何一個熟悉可視化開發(fā)工具的Windows用戶來說,使用JBuilder會得心應(yīng)手。因為無論是外觀,還是表現(xiàn),Linux的JBuilder與Windows的JBuilder都非常相像。使用它,整個開發(fā)團隊無論在何種開發(fā)平臺上,都可以使用同一種開發(fā)工具。
----即使對不太喜歡IDE的人,也該使用JBuilder,因為它優(yōu)秀的教程、集成調(diào)試器、擴展的在線JavaAPI文檔、源代碼瀏覽工具以及強大的功能仍然可能讓你徹底改變對IDE的看法。
下載JBuilder3Foundation
----可以從Inprise公司的網(wǎng)站下載Linux版本的JBuilder。可供下載的內(nèi)容有:
----除了從網(wǎng)上下載,用戶也可以選擇隨SunJDK1.2.2光盤一起訂購,價格非常低。光盤包含了作為文檔的JBuilder的站點。
----Linux的JBuilder需要Sun版本的JDK1.2.2。用戶同樣可以從網(wǎng)上下載。Inprise公司的主頁也鏈接到了那里。建議用戶最好采用光盤安裝,因為包括JDK、IDE以及文檔,用戶至少要下載幾十兆的內(nèi)容。
----根據(jù)Inprise公司的建議,運行JBuilder需要128MB內(nèi)存以及至少150MB的硬盤空間。同時,Inprise建議最好采用PentiumⅡ200MHz以上主頻的處理器。對于Linux的版本,Inprise推薦使用RedHatLinux6.x或Linuxmandrake。
安裝Jbuilder
----因為JBuilder的安裝需要運行Java,所以在安裝JBuilder之前,必須確認已經(jīng)安裝了JDK,并且Java命令已經(jīng)被添加到命令路徑中。否則便不能順利地完成安裝。
----運行install.bin腳本安裝JBuilder,在光盤上,這個腳本位于sol_linux/foundation/no_vm/路徑下。在圖形界面的安裝程序啟動以前,系統(tǒng)會詢問JDK的安裝路徑,并且把所有腳本找到的Java命令所在位置列出來。在我們的測試機器上,腳本正確地找到了測試人員安裝Java的位置。如果機器上裝有另外的JDK版本,例如,在RedHat的Linux環(huán)境中,或許安裝了kaffeJvaruntime,所以或許在命令路徑中有第二個Java命令。這里就要小心,因為JBuilder需要的是JDK1.2.2。
----與大多數(shù)商業(yè)軟件一樣,JBuilder光盤帶有一個序列號和授權(quán)鑰匙。這也是光盤安裝比下載安裝更方便的地方,用戶不必聯(lián)系Inprise公司便可獲得軟件的授權(quán)。
----安裝程序運行一個類似向?qū)У某绦颍@個向?qū)С绦虻耐庥^非常專業(yè),它可以一步步地指導(dǎo)你完成整個安裝過程。
----默認情況下,JBuilder安裝在/usr/local/JBuilder30中。當(dāng)然,也可以任意指定安裝路徑,但是必須要知道運行IDE所需的Java的位置。值得注意的是,安裝程序并不安裝JBuilder的文檔。安裝文檔是單獨的步驟,在安裝光盤根目錄下的主HTML文檔中有詳細敘述。相關(guān)描述,在Inprise公司網(wǎng)站也可以找到。JBuilder的文檔解壓縮后大約會占用70MB的磁盤空間。它包含了基本的JavaAPI文檔和大量JBuilder本身的信息。如果要安裝文檔,與安裝JBuilder一樣需要使用Java。所以仍然要確定Java命令已經(jīng)添加到了命令路徑中,然后運行腳本install.bin。在安裝光盤上,可以在光盤的根目錄下運行如下命令:
----shsol_linux/docs/install.bin。
----也存在如下情況,Java目錄不在root用戶的命令路徑中,而安裝在類似/usr/local這樣權(quán)限受到限制的目錄下。如果這樣,就只能以root登錄,增加/usr/local/JBuilder30/doc目錄的寫權(quán)限,然后以普通用戶登錄安裝文檔。如果不愿意擴展root的路徑,最好以普通用戶登錄安裝文檔。
----一些情況下安裝程序有可能不能確定將JBuilder安裝到了哪里,所以必須鍵入路徑名,如/usr/local/JBuilder30或其他安裝了JBuilder的路徑。即使默認路徑安裝了JBuilder(root登錄),但是將文檔安裝到普通用戶的目錄下,安裝程序仍然會認為路徑出錯。
----事實上,以上混亂是完全可以避免的。以普通用戶登錄后,使用su改變?yōu)槌売脩簦恢苯佑胷oot登錄。這樣,Java命令就可以很好地工作。可以安裝Inprise的opentools(開放工具)類的API文檔。這些類有有趣的代碼,包括一系列對很多應(yīng)用程序很有用的向?qū)ь悺nprise將JBuilder設(shè)計為可擴展的,用戶就可以使用Inprise的opentools擴展JBuilder以符合自己的需要。更多的關(guān)于擴展的在線幫助,可以參閱安裝光盤中的PDF文件。
運行Jbuilder
----安裝完成后,開始運行JBuilder。這里,推薦用戶安裝全部文檔,因為文檔中有很多關(guān)于如何開始設(shè)計應(yīng)用程序的有用信息。如果已將JBuilder安裝在默認的位置/usr/local/JBuilder30,那么可以用命令:/usr/local/JBuilder30/bin/JBuilder&進入IDE。如果安裝路徑為非默認路徑,則運行相應(yīng)安裝路徑下的bin/JBuilder。第一次運行時,JBuilder會提示提供授權(quán)許可(LICENSE)。這時,便需要光盤套上的序列號和授權(quán)鑰匙。如果沒有光盤,就必須與Inprise公司聯(lián)系,以取得那個神奇的號碼。也可以從http://www.inprise.com/JBuilder/foundation/download/處獲得。
----作為一個集成的開發(fā)環(huán)境,JBuilder以工程(project)的形式來協(xié)同工作。一個工程文件描述了創(chuàng)建某個應(yīng)用程序所需要的Java文件,還包括一系列配置信息,如目標路徑、編譯選項、開發(fā)環(huán)境的設(shè)置等。從傳統(tǒng)的開發(fā)角度來看,工程文件很像makefile,只是它包含的信息比makefile多很多。工程文件的好處在于編譯多個不同的應(yīng)用程序和小件時,只需在工程文件中切換即可。工程文件也有不利的一面,用戶不再僅僅是編輯代碼,而是被限制在一個可能對用戶工作不十分合適的工程中工作。例如,有些用戶時常從不同的工程文件中調(diào)用Java源代碼到文本編輯器中,只是看看代碼而已,但是工程文件往往仍然會對這種工作進行干預(yù)。
----第一步工作是創(chuàng)建一個新的工程文件。JBuilder提供了很多教程。它可以指導(dǎo)用戶建立新的工程文件、改變類的名稱、設(shè)計用戶界面以及為用戶界面生成代碼等。當(dāng)然,向?qū)н€會指導(dǎo)用戶編譯和運行應(yīng)用程序,例如應(yīng)用程序向?qū)В〖驅(qū)У取P〖驅(qū)椭⑿〖O驅(qū)ё詣觿?chuàng)建一個Java源文件和一個HTML文件用以發(fā)布小件。一旦使用了這些向?qū)В脩艟蜁@訝地發(fā)現(xiàn),使用JBuilder3設(shè)計應(yīng)用程序是如此的簡單。
----JBuilder的歡迎窗口會帶你進入一段奇妙的旅程。這段旅程的第一站展示給用戶的是程序不同的消息、結(jié)構(gòu)、工程和內(nèi)容,還有工具條和JBuilderUI上的狀態(tài)信息區(qū)。第二站向用戶介紹如何控制開發(fā)環(huán)境。如何定制外觀,設(shè)置快捷鍵方式,配色方案,語法加亮等等。
----例如,快捷鍵的設(shè)置可以在IBMCOMMONUSERACCESS(CUA)和emac中選擇。在線幫助列出了針對每一個快捷鍵的設(shè)置。
----另外還有一站,向用戶解釋如何建立一個新的工程、編輯源代碼、編譯工程文件、運行調(diào)試器、設(shè)計用戶應(yīng)用程序界面、創(chuàng)建菜單以及使用Swing構(gòu)件等。
----通常JBuilder也會打開一個叫做AppBrower的窗口,它能夠輕松地管理上百個package及上千個源文件。
----JBuilder有很多工具,包括:
集成的文本編輯器;
可視化的用戶界面設(shè)計器;
集成的調(diào)試器;
集成的javadoc文檔閱讀器。
----所有工具在擴展的在線文檔中都有具體描述。
編輯Java源代碼
----內(nèi)置的編輯器是IDE中很有特色的亮點。JBuilder的編輯器使用不同的顏色加亮java語法。如上所述,這些顏色可以事前定制。基于Swing文本包的編輯器顯得有些滯后。在我們的測試中,編輯器的速度基本上還可以,但是在完成一些如打開和關(guān)閉文件的任務(wù)時,編輯器要過一段時間才顯示在屏幕上。例如,當(dāng)關(guān)閉文件時,在前一個文件調(diào)入緩沖前,有明顯的延時。
----其實,編輯器的主要好處并不在自身,而在于它同JBuilder其他部分的聯(lián)系上。用戶可以選擇一個方法或一個類,單擊鼠標右鍵,在菜單中選擇瀏覽語法,就可立即看到代碼。這使得追蹤源代碼變得非常容易。JBuilder甚至還包括了Java的源代碼,用戶可以瀏覽定義在JavaAPI中的語法。例如Swing類或Utility類。
----除了編輯器,JBuilder更有一個叫CodeInsight的模塊,它可以通過使用Ctrl+h或Ctrl+Space來查找數(shù)據(jù)成員和方法列表,使用Ctrl+Alt+Space或Ctrl+Alt+h查找在JBuilder中編譯的類列表。單擊回車鍵,就可以將類名字加入到文本編輯器中。在處理長的類名字時,這個功能非常有用。默認情況下運行JBuilder時,文本編輯器出現(xiàn)在最前。可以通過單擊文本編輯器下面的Tab鍵來調(diào)用不同的模塊。例如,單擊“設(shè)計”頁,就調(diào)用了可視用戶界面設(shè)計器進入設(shè)計模式。在設(shè)計模式環(huán)境下,用戶可以從面板中選擇用戶界面構(gòu)件,像按鈕、標簽等。可供選擇的構(gòu)件使用標準JDK1.2或更高版本的Swing工具包。用戶還可以把JavaBean集成到面板上,以供隨時使用。
----一些可視化的設(shè)計工具允許用戶將按鈕等構(gòu)件放到屏幕上,并且放置的位置就是以后應(yīng)用程序中展現(xiàn)的位置。但是一旦將這個應(yīng)用程序移至其他系統(tǒng)中,如果另一個系統(tǒng)沒有使用與以前系統(tǒng)相同的字體,就會出現(xiàn)麻煩,整個界面看上去面目全非。JBuilder與上面提到的可視化設(shè)計工具不同,它的GUI設(shè)計器不僅允許用戶在絕對位置放置構(gòu)件,還允許使用Swing和AWT布局管理器放置構(gòu)件。這就避免了上述情況的產(chǎn)生。
----用戶可以定制JBuilder。包括文本編輯器將大括號放在哪里開始一個程序塊。用戶可以使用結(jié)束行格式,例如:
publicvoiddoMyStuff(){
if(condition){
}
}
----也可以使用將大括號放在一行開始處的方式:
publicvoiddoMyStuff()
{
if(condition)
{
}
}
----這種方便的設(shè)置可以針對每個工程改變。除了每個工程的設(shè)置,還可以通過IDE選項定制個性化的開發(fā)環(huán)境。
----值得一提的是JBuilder的代碼模板。它可以幫助用戶更快地進入正常的java格式。例如,try-catch塊:
try{
|
}
{
}
----這個代碼模板把光標放在try塊的中間,用戶只要在光標處開始代碼即可。用戶可以改變模板使之更適合自己的風(fēng)格。
使用集成調(diào)試器
----與大多數(shù)IDE一樣,JBuilder包含了一個集成的調(diào)試器。打開調(diào)試信息設(shè)置,編輯完代碼后,調(diào)試代碼。調(diào)試器會自動步進整個程序,一旦有問題,幫助定位問題所在。它采取了高級的dependencychecker系統(tǒng),因此獲得了更快的編譯速度。
結(jié)論
---與大多數(shù)Java工具一樣,F(xiàn)oundation工具并不支持企業(yè)Java開發(fā)的所有需要。例如JBuilder不支持用以程序間通信的CORBA,不支持數(shù)據(jù)庫存取的JDBC,不支持EJB。如果需要這些支持,用戶還得準備購買尚未發(fā)布的Linux高端JBuilder版本。
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -