top
Loading...
ForteforJava開發指南(二)
疚募蛞檣莧綰斡肍orte for Java開發和執行Java應用。
1. 創建新的類
在Forte for Java中,用戶可以通過模板來創建類和其它對象,模板構成了類的基本框架,并且提供了類的一些基本代碼。當然,如果用戶愿意寫所有的代碼,他可以創建一個空模板。下面三種基本的創建對象的途徑:
從Main Window創建對象:
從主菜單選擇File | New From Template(從模板新建);
展開模板向導中的節點,然后選擇一個模板,這時對話框的右邊面板會出現這種模板的相應描述;按"Next"按鈕進入模板的Target Location頁;
在"Name"域中輸入你欲創建的對象的名字,注意不要輸入文件后綴,因為系統會自動將后綴添加到名字之后。
在同一頁面,為自己的類選擇一個包(Package),你可以在"Package"域輸入包的名字,也可以從下方的樹型結構中選擇一個包。
按"Finish"退出向導,同時生成一個類。
注意:當你首次通過模板創建了一個對象,系統將提示你是否要把文件加入到當前項目。如果選擇"Yes",新建文件將一同顯示在Filesystems(文件系統)和Project(項目)選項卡中。如果選擇"NO",新文件將不顯示在項目選項卡中。如果選擇"Always",這個新建的類和它的子類將自動加入到當前項目。如果選擇"Never",所有這些類將不加入到當前項目。
從Explorer創建對象:
如果Explorer沒有打開,請從主菜單選擇File | Open Explorer,或則從工具欄中選擇" Open Explorer"。
在Explorer中點擊"Filesystems"選項卡,從中選擇您想放置類的包(以文件夾的形式表示),然后點擊鼠標右鍵,彈出浮動菜單。
從浮動菜單中選擇" New From Template",然后其它步驟同上。
從Object Browser創建對象:
點擊主窗體的" Browsing"選項卡打開Object Browser (對象瀏覽器),或則從主菜單選擇File | Object Browser。
在Object Browser的Projects(項目)面板上,選擇想要放置類的package(包),點擊鼠標右鍵,彈出浮動菜單。
從浮動菜單中選擇" New From Template",然后其它步驟同上。
一旦您創建了一個類,Editor window(編輯窗體)將打開,同時將顯示已經生成了的類的骨架代碼。如果您從模板產生的是一個可視化的表單,Form window (表單窗體)和 Component Inspector(構件瀏覽器)也將打開。新創建的類將被自動加入到Explorer的樹結構中和Object Browser中。
現在您可以直接在 tor window(編輯窗體)中編輯新建的類,或則通過客戶化的對話框生成類的各項元素,如方法,結構和變量等等。
注意:與其它的IDE開發環境不同,Forte for Java并不是以項目為核心來開發應用程序的。所有由IDE集成環境開發的對象,以及其它與IDE相連的文件系統,都可以通過Object Browser(對象瀏覽器)或Explorer(資源管理器)管理和處理。當然,也可以以項目的形式來組織所有文件,從而使編譯和執行操作更方便,還可以為每個項目保存自己的項目設置。

2.編譯Java 源程序:
Forte For Java提供了豐富的編譯選擇,從可通過不同的方式來激活Compile命令到到為每一個類提供不同的編譯器。
注意:當您為一個類選擇了Compile(包括Compile All, Compile Project, Build, Build All, 或則Build Project)命令,IDE將自動編譯它找到的第一個與欲編譯文件名字相同的文件和包。因此,如果您在Explorer中有兩個相同名字的文件和包處于相同的層次,那么即使您是在第二個包選擇Compile命令,系統將自動編譯第一個包中的文件。
編譯單個類:
您可以編譯在活動的Editor window(編輯窗體)中的對象,也可以從Explorer(資源管理器)中選擇一個對象進行編譯。以下四種途徑都可以完成這一目的:
從主菜單中選擇Build | Compile;
在工具欄中點擊Compile圖標;
按"F9"鍵;
在Explorer(資源管理器)中選擇欲編譯的對象,點擊鼠標右鍵,從彈出菜單中選擇" Compile"。
編譯package(包):
對包進行編譯可有多種選擇,都可以從菜單欄的"Build"菜單,工具欄和Explorer的彈出菜單中得到。
選擇" Compile"選項,文件中的所有源程序都將被編譯,當它們是第一次被編譯時,否則只編譯上一次編譯后被修改的文件;
選擇" Compile All" 選項,文件夾和它的所有子文件夾中的源程序都將被編譯;
選擇" Build" 選項,將強制重編譯所有的源程序,而無論它們是否被修改過。這種方法可使您確定所有的文件都已被編譯;
選擇" Build All " 選項:將Build整個文件夾和其所有的子文件夾。
刪除.class后綴的文件:
"Build"菜單中包含了Clean 和Clean All選項,用于刪除編譯過的類。
Clean選項刪除被選中的包的所有帶.class后綴的文件;
Clean All選項刪除包和其子包的所有帶.class后綴的文件。
內置的編譯器支持:
IDE集成環境支持和JavaC兩種編譯器,IDE把Fast JavaC作為缺省的編譯器。
Fast JavaC是一個自然編譯器,即它對于每一中開發平臺有不同的版本,而最后的編譯結果都是相同的Java 二進制代碼。它為只在一種平臺上開發應用的開發者提供了一個比較快速的編譯方案。Fast Javac目前支持Solaris, Linux和Windows平臺。
JavaC 是一個由Java語言編寫的跨平臺的編譯器。
更改缺省的編譯器類型:
IDE提供了缺省的編譯器的方法,一旦您更改了缺省的編譯器,將影響所有還沒有指定編譯器類型的類和模板。具體實施步驟如下:
從主菜單中選擇Project | Settings...,打開Project Settings(項目設置)窗體;
在窗體的左面板中選擇Java Sources節點;
選擇Default compiler type(缺省編譯器類型)屬性,從下拉菜單中選擇新的編譯器類型。
更改類的編譯器類型:
每個類都有一個缺省的編譯器。如果您想用不同的編譯器或則相同編譯器的不同配置編譯某個類,您可以定制類的屬性表。
從Explorer(資源管理器)的Filesystems(文件系統)選項卡中選中對象;
在從主菜單中選擇View | Properties;
點擊Properties(屬性) 窗體的Execution(執行)選項卡;
雙擊Compiler按鈕來翻滾查找編譯器類型,或則點擊Compiler屬性域,從下拉菜單中選擇編譯器類型。
技巧:如果想同時更改一系列的類的編譯器類型,可以在選擇類的時候同時按住CTRL鍵,然后在更改屬性表中的編譯器類型。

3.運行Java類:
Java應用程序可以有多種執行方法。
首先,必須確定Java對象是可執行的(如有 main()方法,或則是Applet 或Japplet的子類。然后,在Explorer 中點擊鼠標右鍵,從彈出菜單中選擇Execute選項。
您也可以從Editor (編輯器)窗體中選擇對象,然后:
從主菜單中選擇Build | Execute;
從工具欄中選擇Execute圖標;
用快捷鍵CTRL+F9。
一旦開始運行, Java類將首先被編譯(缺省情況下)。在編譯成功后,IDE將切換到Running(運行)工作區。
執行的種類和執行器:
您可以使用內部或外部執方式運行典型的Java應用程序,這兩種方法有其各自的優點和缺點。Java Applets可以以Applet Execution方式運行,其它的執行類型可以通過擴展模塊安裝。
外部執行:
絕大多數的應用程序使用外部執行方式,這種方式被IDE設置為大多數模板的缺省執行方式。
在應用程序的外部執行過程中,一個新的VM(虛擬機)被激活,這樣就使您能夠運行需要特殊VM的應用程序,以及作一些內部執行方式(將在下面介紹)無法實現的操作。您可以指定可執行的VM(如java.exe),以及在命令后面加命令行參數和類的路徑設置。外部執行方式提供了對于應用崩潰和延遲的保護措施。
內部(線性)執行:
一個應用程序在Forte for Java IDE集成環境內部運行被稱為內部執行。這樣可以使應用程序直接修改IDE本身,并且可以提高應用的裝載速度。但是這樣做的缺點是,應用程序不能安裝自己的URLStreamHandlerFactory 或則SecurityManager對象(如無法運行RMI應用程序)。在內部執行時,如果應用程序崩潰,IDE環境也隨之崩潰。
注意:有一些應用程序如startup routines(在Startup文件夾中,可以通過從主菜單選擇Tools | Global Options...得到),要求使用內部執行方式,因為這些程序的目的就是修改IDE環境本身。
其它的執行類型:
還有一些執行類型是為特殊的應用程序類型定制的,如RMI和JSP應用。

4.調試Java類
調試器可以被視為系統在處于執行狀態時的"快照"。通過在源程序代碼的關鍵位置設置斷點,調試器可以在這些地方中止執行,顯示斷點處的環境細節;您可以進入代碼內部,監控執行情況;您甚至可以將調試器連接到一個正在運行的過程。
Debugger(調試器)窗體:
Debugger 窗體包含三個選項卡,Breakpoints(斷點)、Threads(線程)和Watches(觀察窗)。
Breakpoints(斷點):
Breakpoints選項卡列出當前所有設置的斷點,顯示類的名字,斷點所在的行。
在代碼中增加一個斷點:
將光標定位在想加入斷點的行上;
從Debug(調試)菜單選擇Add/Remove Breakpoint選項;或則在所的行上點擊鼠標右鍵,從彈出菜單中選擇Add/Remove Breakpoint;或則用快捷方式CTRL+F8。
斷點設置后,當前的行將以高亮藍色顯示。
Breakpoint的可選設置:
如果您在設斷點時選用的是" New Breakpoint"命令,在彈出的Add Breakpoint(加入斷點)對話框中,您可以有以下進一步的選擇:
如果您希望當程序執行到斷點時,在Output(輸出)窗體中有提示出現,您可以選定"Print text"選項;您還可以用自己的文本配合系統提供的自解釋代碼{lineNumber}(行數),{className}(類名),{threadName}(線程名),來進一步設定提示中的內容。您同樣可以在Debugger(調試)窗體的斷點屬性表中設置這些配置。
消除斷點:
在Editor(編輯)窗體將光標定位在欲消除斷點的行;
從主菜單選擇Debug | Add/Remove Breakpoint選項;或則用快捷方式CTRL+F8。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗