Forte for Java開發指南 (轉)
Forte for 簡介
Forte for Java,Community版本是一個由Java語言編寫的Java整合開發環境()。它是一個跨平臺的開發工具,具有開發客戶端和端應用的能力,Forte充分利用了Java語言的強大功能,為您提供了一個動態的,應答式的開發環境。它可以從:java.sun.com上獲取。
Forte for Java的特點:
模組性:Forte for Java是一個結構化的,IDE的各項功能如編輯、、GUI生成、(Enterprise Java Bean)支援等都是一個個獨立存在的模組。Forte for Java的Update Center 可以幫助你從SUN公司的官方站點上最新的模組。
可定製性:Forte for Java由很好的可性,可以方便地更改圖形使用者介面,透過對選單、工具欄、工作區等進行配置,可以生成具有使用者自己開發風格的圖形使用者介面。
延展性:Forte for Java提供了一套完整的開放的集(Forte 其自身就是由這套API集開發的),因此無論Forte 的何種版本,都可以利用充分利用這個成熟的開發平臺。
整合開發環境(IDE)簡介
在這一節,我們將簡要介紹IDE使用者介面的一些主要構件及其特性。使第一次使用Forte for Java進行應用開發的讀者,瞭解如何瀏覽和查詢命令,如何獲得幫助文件等基本知識。
使用者介面(User Interface): 使用者介面由Main Window(主窗體)、Explorer()、Editor(編輯器)、Project Settings Window(專案設定窗體)、Global options (全域性選擇窗體)幾個核心部分組成。我們下面對它們進行逐個介紹。
1 Main Window(主窗體)
一旦Forte for Java開始執行,主窗體被開啟,並一直保持到Forte結束執行。主窗體可以被視為整個整合開發環境的控制中心,絕大多數重要的操作和命令都與之相關。它又可被分為四組獨立的控制群:選單欄、工具欄、工作區和狀態列。
選單欄由九個選單組成,與Windows98操作風格一致,分別是File()、Edit(編輯)、View(檢視)、Project(專案)、Build(建立)、De(除錯)、Tools(工具)、Windows(視窗)、Help(幫助)。
工具欄位於主窗體的中部,是由一些操作按鈕組成,分別對應著一些選單選項或命令的功能。可以直接用滑鼠單擊這些按鈕來完成指定的功能。工具欄按鈕使使用者的操作過程得到大大簡化,並使操作過程視覺化。工具欄按鈕中比較特殊的是Component Palette(部件調色盤),它位於工具欄的右半部分。主要與FoEditor(表單編輯器)結合,進行視覺化開發。它由一些標準的構件和頁面佈局組成。
選單和工具都是上下文相關的,它們有時是不可用的(以灰色顯示),這是由於跟它們相關聯的窗體或沒有啟用的原因。
Workspaces(工作區):Forte for Java引入工作區的概念來管理窗體和工具。工作區位於主窗體的下端,有五個選項卡:Editing(編輯)、GUI Editing(圖形介面編輯)、Browsing(瀏覽)、Running(執行)、Debugging(除錯)。每一個選項卡都有一套窗體對應與應用開發過程的一個特定步驟。在預設條件下,IDE在使用者開啟一個視覺化窗體時自動開啟GUI Editing工作區,而當使用者執行一個應用時,IDE自動切換到Running工作區。
1.2 Explorer(資源管理器):
Forte for Java的資源管理器為使用者提供了一個管理所有物件和檔案的介面以及一個進入各種功能的入口。使用者透過它可以編輯類,管理專案,更改物件屬性,連線各種資料來源。
1.3 Form Editor(窗體編輯器):
窗體編輯器為使用者提供視覺化開發使用者介面的功能。使用者可以從Component Palette中選擇各類標準構件,如選單、捲軸、按鈕等,然後直接放置在窗體編輯器上,Forte for Java會自動生成相應的Java程式碼完成構件的設計和屬性設定(Java程式碼可以從Editor Window看到)。窗體編輯器還可以透過Java Layout Explorer來改變窗體上各個構件的外觀,從而生成使用者自定義的介面。
1.4 Project Settings Window(專案設定窗體)和Global options Windows(全域性選擇窗體):
這兩個窗體負責對IDE進行配置。Project Settings Window管理單個專案的相關設定,如的型別,Java資源等。Global options Windows則是對整個IDE整合開發環境進行配置。
使用者手冊、上下文幫助和Tool :Forte for Java提供了三種獲取幫助資訊的途徑
2.1 使用者手冊:
從主選單選擇Help | Document | User’s Guide,進入使用者手冊。Java Help閱讀器分為兩個部分,左邊列出目錄和標題,右邊則顯示被選中的標題的內容。使用者也可以透過搜尋引擎,從整個使用者手冊中搜尋自己需要的內容。
2.2 Context Help(上下文幫助):
使用者可以用一種較方便的方式獲得線上幫助,用滑鼠選中一個窗體,對話方塊,圖示等,再按”F1”鍵,即可獲得構件的屬性特徵,對於選單選項,可以將滑鼠指標放在選項之上,再按”F1”鍵。
2.3 Tool tips(工具提示):
當使用者將滑鼠指標放在IDE整合環境的某一部分,如工具欄中的某一按鈕,就會出現一個文字條,其內容為該部件的簡要介紹。這個功能對於瞭解樹型結構的節點或則屬性表中的一個單獨屬性十分有用。
最後,使用者可以用外部(IE或NC)瀏覽HTML格式的使用者手冊。具體路徑如下:doccombeansdevelopermodulesuserguideusergdto.htm
***********************************
本文簡要介紹如何用Forte 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",然後其它步驟同上。
從 Browser建立物件:
點選主窗體的" Browsing"選項卡開啟Object Browser (物件瀏覽器),或則從主選單選擇File | Object Browser。
在Object Browser的Projects(專案)皮膚上,選擇想要放置類的package(包),點選滑鼠右鍵,彈出浮動選單。
從浮動選單中選擇" New From Template",然後其它步驟同上。
一旦您建立了一個類,Editor window(編輯窗體)將開啟,同時將顯示已經生成了的類的骨架程式碼。如果您從模板產生的是一個視覺化的表單,Form window (表單窗體)和 Component Inspector(構件瀏覽器)也將開啟。新建立的類將被自動加入到Explorer的樹結構中和Object Browser中。
現在您可以直接在Editor 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目前支援, 和Windows平臺。
JavaC 是一個由Java語言編寫的跨平臺的編譯器。
更改預設的編譯器型別:
IDE提供了預設的編譯器的方法,一旦您更改了預設的編譯器,將影響所有還沒有指定編譯器型別的類和模板。具體實施步驟如下:
從主選單中選擇Project | Settings...,開啟Project Settings(專案設定)窗體;
在窗體的左皮膚中選擇Java s節點;
選擇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物件(如無法執行應用程式)。在內部執行時,如果應用程式崩潰,IDE環境也隨之崩潰。
注意:有一些應用程式如startup routines(在Startup資料夾中,可以透過從主選單選擇Tools | Global Options...得到),要求使用內部執行方式,因為這些程式的目的就是修改IDE環境本身。
其它的執行型別:
還有一些執行型別是為特殊的應用程式型別定製的,如RMI和應用。
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。
*********************
開發 Java Server Page(JSP)
Forte for Java, Community 版提供開發Java Server Page(JSP)的一系列功能:建立,編輯,編譯,執行。
1. 建立和編輯Java Server Pages
建立一個新的JSP檔案:
從主選單中選擇檔案File | New from template(從模板新建)。
在建立模板嚮導中展開JSP_資料夾,選擇JSP後按”Next”。
在下一步的嚮導中為你的JSP檔案選擇名字和資料夾(包),然後按”Finish”結束。
編輯一個JSP檔案:
雙擊資源管理器和物件瀏覽器中想編輯的檔案,編輯器窗體就會出現,然後你就可以在編輯器中輸入自己的JSP程式碼。
2.編譯JSP
當你編輯完你的JSP檔案,你就可以將它編譯成一個類檔案。編譯過程分為兩步:首先將JSP頁轉換成一個servlet,然後將servlet編譯成類檔案。
編譯一個JSP:
在資源管理器或物件瀏覽器中選中要編譯的JSP檔案,點選滑鼠右鍵,從浮動選單中選擇”Compile”。
編譯錯誤處理:
在編譯過程中出現的任何錯誤,都顯示在編譯器輸出窗體中。如果第一步轉換servlet成功,使用者可以透過檢視servlet來更好地分析第二步驟中出現的錯誤。使用者這時可以選中一個JSP檔案,點選滑鼠右鍵,從浮動選單中選擇”View servlet”,編輯窗體中就顯示出servlet的程式碼。一旦你找到了錯誤,你可以在JSP頁中進行修改。
選擇編譯器:
使用者可以根據不同需要選擇不同的編譯器,如選擇” Execution”(執行)欄中的Servlet編譯器,將servlet編譯成檔案屬性表中的一個類。
在編譯過程中包含了Java Beans,其它的JSP頁,錯誤處理頁:
如果使用者在編譯的JSP頁呼叫了JavaBeans構件(透過標記
同樣的如果使用者的JSP頁引用了其它的JSP頁(透過標記
如果使用者使用了錯誤處理頁(透過指定),錯誤處理頁也將被一起編譯。
注意:本版本的Forte for Java 支援JSP規範1.0。系統內建的用於除錯和執行JSP頁的伺服器是SUN公司的Sun JavaServer Development Kit 1.0.1.
3. 執行JSP
在成功地編譯完您的JSP頁後,您可以透過Forte for Java內建的JSP引擎執行您的JSP頁。
執行JSP頁:
從資源管理器或則物件瀏覽器中選擇待執行的JSP檔案,點選滑鼠右鍵,選擇” Execute”(執行)。servlet 和 JSP引擎開始執行,JSP頁將被顯示在網頁瀏覽器中。
指定引數佇列:
使用者可以指定一系列引數隨同被提交的表單一起由瀏覽器傳遞給伺服器。在頁面屬性表的”執行”欄目,編輯請求引數(Request Parameters)屬性。注意請使用標準的請求字串符號(?引數1=值1&引數2=值2)。
重新啟動伺服器:
當你將一個JSP頁執行多次時,伺服器並不重新啟動,取而待之的是每一次伺服器都載入一個新的頁,從而節省了JSP頁的啟動時間。但是,JSP頁上呼叫的所有類並沒有重新裝入。因此,如果你修改了JSP頁中的Java Bean你就必須重新啟動伺服器。
在資源管理器或則物件瀏覽器中選中JSP節點,點選滑鼠右鍵,從彈出選單中選擇” Execute (restart server )”。
配置JSP 執行型別:
有時使用者希望更改伺服器的配置以獲得更好的執行環境,Forte for Java 的JSP Execute 屬性表中的所有屬性都是可以存取的。
獲得JSP 屬性表:
在資源管理器中選擇JSP檔案節點,選擇主選單的View|Properties開啟屬性窗體。在屬性窗體中選擇執行”Execute”欄目,點選”Executeor”屬性,在選擇”…”按鈕。這時,”Executeor”屬性編輯器出現,JSP Execute 屬性表中的所有屬性顯示在編輯器中。
使用者可以不用Forte 內建的瀏覽器顯示JSP頁。從主選單中選e(從模板新建)。
在建立模板嚮導中展開JSP_Servlet資料夾,選擇JSP後按”Next”。
在下一步的嚮導中為你的JSP檔案選擇名字和資料夾(包),然後按”Finish”結束。
編輯一個JSP檔案:
雙擊資源管理器和物件瀏覽器中想編輯的檔案,編輯器窗體就會出現,然後你就可以在編輯器中輸入自己的JSP程式碼。
2.編譯JSP
當你編輯完你的JSP檔案,你就可以將它編譯成一個類檔案。編譯過程分為兩步:首先將JSP頁轉換成一個servlet,然後將servlet編譯成類檔案。
編譯一個JSP:
在資源管理器或物件瀏覽器中選中要編譯的JSP檔案,點選滑鼠右鍵,從浮動選單中選擇”Compile”。
編譯錯誤處理:
在編譯過程中出現的任何錯誤,都顯示在編譯器輸出窗體中。如果第一步轉換servlet成功,使用者可以透過檢視servlet原始碼來更好地分析第二步驟中出現的錯誤。使用者這時可以選中一個JSP檔案,點選滑鼠右鍵,從浮動選單中選擇”View servlet”,編輯窗體中就顯示出servlet的程式碼。一旦你找到了錯誤,你可以在JSP頁中進行修改。
選擇編譯器:
使用者可以根據不同需要選擇不同的編譯器,如選擇” Execution”(執行)欄中的Servlet編譯器,將servlet編譯成檔案屬性表中的一個類。
在編譯過程中包含了Java Beans,其它的JSP頁,錯誤處理頁:
如果使用者在編譯的JSP頁呼叫了JavaBeans構件(透過標記
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982643/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 面向Java開發人員的Flex開發指南JavaFlex
- Java實用系統開發指南Java
- to《Java實用系統開發指南》作者Java
- 急需……《JAVA實用系統開發指南》Java
- 轉Java開發 Java 小寫轉大寫Java
- Android Unity Plugin 開發指南(轉載)AndroidUnityPlugin
- 《Java實用系統開發指南》和《JAVA與模式》?Java模式
- 《Java實用系統開發指南》初感Java
- 開發指南
- BurpSuite外掛開發指南之 Java 篇UIJava
- 面向 Java 開發人員的 Scala 指南: 類操作Java
- Java實用系統開發指南的疑問Java
- 狗屎書籍《Java實用系統開發指南》Java
- Windows.NET下的UDDI開發指南((續) (轉)Windows
- GCC開發指南GC
- 使用JAVA開發CORBA應用 (轉)JavaORB
- [圖靈贈書]《Java效能權威指南》轉發贈書圖靈Java
- Trampolining:java開發人員的實用指南Java
- 我也想搞到《Java實用系統開發指南》Java
- 急需《java實用系統開發指南》的原始碼?Java原始碼
- Java實用系統開發指南出版了嗎?Java
- 關於《JAVA實用系統開發指南》引申的~Java
- SuperTextView 最全開發指南TextView
- ADO 開發指南
- Java實用系統開發指南/彭晨陽編著Java
- 《Java實用系統開發指南》電子收費版Java
- 強烈建議《Java實用系統開發指南》再版Java
- 關於“Java實用系統開發指南”的學習Java
- 成功淘到banq的《java實用系統開發指南》Java
- 我的“Java實用系統開發指南”即將出版Java
- 關於jive問題(java實用系統開發指南)Java
- 買了《Java實用系統開發指南》,幾點看法Java
- banq大哥,有關《Java實用系統開發指南》求教Java
- Java實用系統開發指南:第八章Java
- 轉行學Java開發怎麼樣?Java
- Java開發為什麼需要UML (轉)Java
- Java開發工具之我見(補) (轉)Java
- Java微服務開發指南 -- 使用Spring Boot構建微服務Java微服務Spring Boot