Java開發工具之我見(補) (轉)

amyz發表於2007-10-17
Java開發工具之我見(補) (轉)[@more@] 

開發工具之我見(補):namespace prefix = o ns = "urn:schemas--com::office" />

  在《Java開發工具之我見》這篇文章中,我介紹了部分Java開發工具,同時也漏掉了不少好的工具。象網友們所介紹的Visual J++和TogetherControlCenter,我沒有使用過,因此也就沒有介紹。如果那位大俠有空,可以寫些東西來介紹一下,那可是網友的福音。同時,也有網友認為文章寫得不夠細,我覺得說得非常有道理,因此決定寫這篇文章來詳細介紹一下Jbuilder。

  在這篇文章中,我主要介紹本人在實際使用中所遇到的Jbuilder的一些問題。至於Jbuilder的優點,在這裡我就不多說了,有興趣的朋友可以去它的網站看一看。

  我把Jbuilder中存在的問題分成兩大類來說明:

A、工具本身存在的問題

B、與其它工具整合出現的問題

 

在第一類問題中,主要有以下幾個問題:

1、源的管理

    Jbuilder版本到7.0為止,還不支援匯入和匯出的功能。如果有人想往專案中加入一些別的,這比較困難,需要自己建立原始檔中包名路徑。單純把原始檔copy到專案原始檔路徑下,這招是行不通的。

  2、編輯器(Editor)

①  游標定位不準確

在剛使用Jbuilder時,可能會被這個問題搞得很不爽。解決這個問題不難,把JBuilder的Editor裡面的預設字型裡面的語法高亮列表裡面“Reserved ”的Bold的屬性去掉就可以了,而且字型還更漂亮!具體路徑:“Editor Option”->“Color”->“Screen Element”->“Reserved word”->“Attributes”->“Bold”,把“Bold”uncheck就可以了。

②  不支援滑輪轉動

如果用的三鍵的滑鼠,但是怎麼轉動滑輪,編輯器的船口始終不動,這真的是很失敗。其實Jbuilder中有一項很強的功能,就是支援OpenTool,也就是說編輯器某些不足的功能,可以透過加入OpenTool來解決。為了解決滑輪問題,可以從網上jbWheel.zip檔案,解後把檔案copy到libext目錄下,然後重啟Jbuilder就可以了。同理,如果需要一些如LineHighLight、Scratch、TextDrag等功能,可以從網上下載這些。

  ③  程式碼提示功能

在編寫程式碼時,如果程式出現錯誤時,Jbuilder就不會顯示程式碼提示功能,而在中,即使程式有錯,如果在其他地方編寫時,仍然能顯示程式碼提示。這可能是Jbuilder中暫時的一個缺陷吧。

  3、編譯問題

  在編譯時,很可能產生許多的錯誤,特別是編譯s時,會有ejbc等編譯問題。產生這些問題的原因,主要是Jbuilder在某些如TMP、CLASSPATH的環境變數時不支援目錄名中存有空格。只要把這些變數改換一下路徑,可以避免大量的編譯錯誤。

  如果想要知道Jbuilder中的一些引數,可以點選選單中的“Help”,然後選擇“About Jbuilder”,彈出視窗中彈擊“Info”tab,就可以看見大部分的引數了。

  如果要修改Jbuilder中某些預設目錄,如Project中的Output Path、Backup Path等,可以修改  bin下的Jbuilder.config檔案中的某些引數。

  在第二類問題中,根據與不同工具的整合,會出現下面的問題:

1、與Rose的整合

與Rose整合時,有一個先裝後裝的問題。整合時的問題,以後有時間可以寫篇文章介紹一下(Rose2001已經支援和設計)。在程式碼生成和逆向中,JavaBean和其他一些不同類並沒有什麼問題。但是在設計EJBs時就會出現問題。這是因為在Jbuilder中,建立EJB時,有一個EjbGroup的概念(生成一個Jar檔案,便於釋出),而在Rose中設計EJB時,它只是幾個類,因此就不能把設計匯入到Jbuilder中。就這個問題,我一直沒有找到辦法解決。

2、與LOGIC的整合

Jbuilder支援的應用很多,我這兒主要介紹與WebLogic整合的問題。如果Jbuiler和WebLogic在同一臺機器上,好像並沒有問題。問題主要是Jbuilder與WebLogic不在一臺機器時,好像兩者根本就不能整合在一起。也就是Jbuilder不支援與WebLogic的異地整合。

3、與其它工具整合,如版本控制、Test工具等,因為本人不太瞭解,也就沒有什麼說的了,希望有識之士可以說說。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-977177/,如需轉載,請註明出處,否則將追究法律責任。

相關文章