http://www.Linuxcenter.com.tw/ ???Irving Ou (2001-06-07 14:08:00)
Forte for Java是一種針對想要使用Java、JavaServlet 和 JavaServer Pages的技術和資料庫存取,而可自定Java的標函式庫,相類於Jbuilder的網站應用程式開發工具。任何人如欲建構一個簡單的互動資料庫和展示動態產生內容的網站應用程式,可使用Forte即可輕易構置網站應用程式組件。
在使用Forte之前至少對下述幾方面的課題應有基本的熟悉度:
◎Java 程式語言
◎Java Servlet 語法
◎JDBC 語法
◎JavaServer Pages 語法
◎Html 語法
◎相關資料庫如 tables 和 keys 的關念
◎如何使用選用的資料庫
Forte for Java 同時也提供一系列各支援的作業平台安裝檔案、相關的Acrobat Reader (PDF)格式、Javadoc和線上說明文件如:
1.常用作業平台安裝檔案部份:
可從 http://www.sun.com/forte/ 處下載免費的CE(Community Edition)版本
(1)forte_ce_2.exe (Windows 作業平台)
(2)ForteCE-FCS-2[1].noarch.rpm (Linux作業平台)
(3)forte_ce_2.sh (Solaris作業平台)
(4)forte_ce_2.class (一般作業平台)
2.PDF格式參考文件部份:
(1)Forte for Java r2 CE RN.pdf :
Forte(TM) for Java(TM), release 2.0,Community Edition Release Notes:主要在兩方面,其一為 Forte for Java r2 版與前版相異之處,例如Import Project功能的增強、Fastjavac 編輯器成為預設編輯器、JAR套件模組的加入、來源編輯器的增補、jsp模組和CVS Module的增強,另有多種改變之處;其二為在技術方面的釋出紀要,例如系統需求、效能最佳化的技巧、延伸性和應用程式介面、專案的移除、已知的臭和問題等。
(2)Forte for Java r2 Installation Guide.pdf :
Forte (TM) for Java (TM) , release 2.0, CommunityEdition Installation Guide;包含了系統需求、安裝程序、多使用者安裝方式、命令列的轉換、安裝子目錄以及掛載JAR或ZIP檔案為Javadoc的檔案系統等安裝需知。
(3) Forte Tutorial.pdf:
Forte for Java Internet Edition Tutorial 2.0;此為 Forte for Java 的程式例使用指導手冊,包含
(a)Tutorial 的軟體需求、安裝Tutorial 的資料庫表格、Forte for Java 開發環境的建置啟動和其目錄結構。
(b) Tutorial 應用程式的功能、使用者檢視和結構及如何建立。
(c)建立網站模組、使用Java自定標、建立購物車網頁及支援元素以及訊息網頁的建立
(d) Transparent Persistence的建立。
(4) Forte for Java 程式系列:
(a)Forte Programming IntrodUCtion.pdf : 簡介Forte for Java 的程式設計。
(b)Forte Programming Persistence.pdf: 介紹 Forte for Java 支援的不同程式模組。
(c)Forte Building Web Components.pdf : 介紹如何使用 JSP,servlets, 標函式庫和支援的類別檔案建構一個網站應用程式作為J2EE網站模組。
(5)Javadoc:
可依Forte for Java, release 2.0,Community Edition 釋出紀要(Release Notes) 安裝 Javadoc 文件,當啟動 IDE 時,便可利用浏器存取 Javadoc 文件; 相當有助於程式之解讀及維護。
(6)Online Help:
不論在 Linux、Windows 或 Solaris 的作業平台,Forte for Java 均有線上說明文件,要按 F1 或 選擇 Help>Contents from the Help menu. 即會出現 help 主題及搜尋工具清單視窗供參。
其次,逐一介紹 Forte for Java 的安裝注重事項,茲分別胪列如:
一. 系統需求:
1.如欲安裝和啟動 Forte for Java 系統上需已安裝 Java 2 SDK, Standard Edition, v. 1.3 以上的版本,目前最新為 j2sdk-1_3_0_02 的版本;至於Java 2 SDK說明和安裝文件可在以下網址下載:
http://java.sun.com/j2se/1.3/docs.html http://java.sun.com/j2se/1.3/install-docs.html.
在Forte for Java中如欲存取JDK文件,你必須下載、安裝並在IDE整合發展
介面將JDK文件掛載為檔案系統;具體步驟如下:
(1)打開在 Forte for Java 的浏覽器視窗(View>EXPlorer)(或按下Crtl-2)
(2)在浏覽器視窗底端選擇 Javadoc
(3)在浏覽器視窗內,對著Javadoc按下右鍵,然後選擇掛載為目錄(Mount Directory)
(4)浏覽你欲安裝文件的目錄,例如c:/ jdk-1.3.0_02/docs,然後按下Mount即可。
2. Windows NT/2000 作業平台軟硬體需求:
(1)軟體需求:需已安裝 Java 2 SDK, Standard Edition, v. 1.3 以上的版本,目前最新為 j2sdk-1_3_0_02 的版本,網址下載:
http://java.sun.com/j2se/1.3/download-windows.html
(2)硬體需求:
(a)安裝硬碟空間:50MB
(b)基本需求:350MHz Pentium II, 128 MB RAM, 128 MB paging file size。
(c)建議需求:450MHz Pentium III, 256 MB RAM, 256 MB paging file size
3.Solaris 作業系統(SPARC 作業平台)軟硬體需求:
(1)軟體需求:需已安裝 Java 2 SDK, Standard Edition, v. 1.3 以上的版本,目前最新為 j2sdk-1_3_0_02 的版本,網址下載:
http://www.sun.com/solaris/java/
(2)硬體需求:
(a)安裝硬碟空間:50MB
(b)基本需求:Ultra 10, 128 MB RAM, 256 MB swap.
(c)建議需求:Ultra 60, 512 MB RAM, 512 MB swap.
(3)此外,我們可用 showrev p 命令列出 Solaris 作業系統上已安裝的修補檔;Solaris 7 和 Solaris 8 至少需要下述各修補檔:
Solaris 7 (5.7) 106541-09 LiBThread Patch
Solaris 7 (5.7) 106980-10 Libthread Patch
Solaris 7 (5.7) 107636-03 X Input & Output Method Patch
Solaris 7 (5.7) 108376-07 OpenWindows 3.6.1 Xsun Patch (required in Asian locales--also required for running Java Compatibility Kit tests)
Solaris 7 (5.7) 107153-01 Replaces bad font in zh.GBK locale (required in Asian locales)
Solaris 7 (5.7) 106541-11 Kernel update
Solaris 7 (5.7) 107544-03 To be used with Kernel update patch
Solaris 7 (5.7) 109104-01 To be used with Kernel update patch
Solaris 7 (5.7) 106950-09 Linker Patch
Solaris 7 (5.7) 106327-08 Shared library patch for C++
Solaris 7 (5.7) 106300-09 Patch for C++
Solaris 7 (5.7) 107081-20 Motif 1.2 and Motif 2.1 patch
Solaris 8 (5.8) 108940-07 Motif 2.1 patch
4.Linux 作業平台軟硬體需求:
(1)軟體需求:需已安裝 Java 2 SDK, Standard Edition, v. 1.3 以上的版本,目前最新為 j2sdk-1_3_0_02 的版本,網址下載:
http://java.sun.com/j2se/1.3/
2)硬體需求:
(a)安裝硬碟空間:50MB
(b)基本需求:350MHz Pentium II, 128 MB RAM, 128 MB swap。
(c)建議需求:450MHz Pentium III, 256 MB RAM, 256 MB swap
二. 安裝程序:
1. Windows NT/2000作業平台: (單一使用者安裝;多使用者同時安裝情形容後再述)
(1)執行forte_ce_2.exe執行檔
(2)同意授權條款
(3)輸入客戶資訊
(4)指定預設安裝目錄,目錄名稱不得有空白字元
(5)選擇JVM
(6)決定.java file是否預設以Forte for Java 開啟
(7)檢視安裝選項
(8)如不讀取釋出紀事 (Release Notes),則完成安裝
至於開啟 Forte for Java 的方式除桌面捷徑或 Windows 開始選單外,尚可於命令列輸入:
C:> runide.exe -cp${CLASSPATH}
備:假如不使用-cp${CLASSPATH}則表示會忽略CLASSPATH環境變數的,這將影響 Forte for Java 存取資料庫;此時你需將資料庫驅動檔案加入/lib/ext下。
2. Solaris 7, Solaris 8 和其它 Unix作業平台: (單一使用者安裝;多使用者同時安裝情形容後再述)
(1)以root身份以外的使用者在 forte_ce_2.sh 檔案所在的目錄下執行:$ sh forte_ce_2.sh
(2)選擇一相容的JVM (JDK 1.3)或指定JVM所在路迳
(3)同意授權條款
(4)指定預設安裝目錄,目錄名稱不得有空白字元,目錄若不存在,會同時建立之
(5)出現安裝摘要視窗後,完成安裝離開
(6)執行 forte4j/bin/ 目錄的 runide.sh 檔,以啟動 Forte for Java
備:假如不使用-cp${CLASSPATH}則表示會忽略CLASSPATH環境變數的,這將影響 Forte for Java 存取資料庫;此時你需將資料庫驅動檔案加入/lib/ext下
(7)移除 Forte for Java ,可在/forte4j目錄下執行:
$ java uninstall
3. Java .class 的安裝: Forte for Java 也可以在所有支援的作業平台以呼叫 class file的方式安裝
(1)在命令提示符號下set以檢視有無 CLASSPATH 的設定,並將工作目錄改至 .class 檔案所在之處;並將現所在目錄加入 CLASSPATH ,其語法如後:
(a)Windows 作業系統: set CLASSPATH=.;%CLASSPATH%
(b)使用 Bourne-type shell 的 Unix 作業系統: CLASSPATH=.:$CLASSPATH;export CLASSPATH
(c) 使用 C-type shell 的 Unix 作業系統:
setenv CLASSPATH .:$CLASSPATH
(2)輸入 java ;例如 java forte_ce_2.class
(3)逐一依對話框完成安裝
(4)至於開啟 Forte for Java 的方式除桌面捷徑或 Windows 開始選單外,尚可於命令列輸入: C:> runide.exe -cp${CLASSPATH}
備:假如不使用-cp${CLASSPATH}則表示會忽略CLASSPATH環境變數的,這將影響 Forte for Java 存取資料庫;此時你需將資料庫驅動檔案加入/lib/ext下。
(5) 移除 Forte for Java ,可在/forte4j目錄下執行:
$ java uninstall
4.Linux Redhat 6.2: 具體安裝方式有三,可擇一而為
(1)forte_ce_2.sh: 安裝方式同上述 2. Solaris 7, Solaris 8 和其它 Unix作業平台
(2)forte_ce_2.class: 安裝方式同上述 3. Java .class 的安裝
(3)ForteCE-FCS-2.noarch.rpm:
(a)su
(b)rpm -ivh ForteCE-FCS-2.noarch.rpm
(c)命令列下 runide
三.多使用者安裝方式:
此安裝方式共享位置預設為 /usr/local/forte4j/;每一個使用者第一次啟動 Forte for Java 時會同時在自己的家目錄下建立 forte4j 目錄,使用者開發之檔案預設即放在此目錄下。
1.Windows NT/2000作業平台:
(1)此時 Windows NT 主機扮演伺服器角色,安裝方式同上述1. Windows NT/2000作業平台和 3. Java .class 的安裝
(2)建立分享目錄及該使用者主機的網路磁碟對應
(3執行 runide_multiuser.exe 檔案以啟動 Forte for Java
(4) Administrators 如欲更新模組則需執行runidew.exe
2.laris 7, Solaris 8 和其它 Unix作業平台:
(1)以 root 身份’將 Forte for Java 安裝至 /usr/local/forte4j/ 目錄
(2)變更 /usr/local/forte4j/ 該目錄的檔案擁有著為 使用者admin及Forte for Java user 群組所有:
# chown -R f4jadmin.f4jusers /usr/local/forte4j
# chmod 750 /usr/local/forte4j
(3 )執行runide.sh
/usr/local/forte4j/bin/runide.sh
(4)建立 link 檔
# ln -s /usr/local/forte4j/bin/runide_multiuser.sh /usr/local/bin/runide
(5)假如路徑環境變數 $PATH 含有 /usr/local/bin則可在命令列下迳執行runide
(6)個別使用者的更新模組僅該使用者可加以利用,admin的更新模組則所有使用者均可使用之
四、命令列選項參數:
在Windows上執行 Forte for Java 可以在命令列或 ide.cfg 檔案設定選項參數執行;而在 Unix 上可於 runide.sh 檔案或呼叫該檔設定選項參數執行
1.-jdkhome: jdk 家目錄
2. -hotspot: 預設的 JVM
3.-classic: 使用classic的 JVM
4.-cp: 附加的 classpath
5.-Jjvm_flags: jvm 旗標參數
6.-ui com.sun.java.swing.plaf.windows.WindowsLookAndFeel: 以 Windows 執行 IDE
7. -ui com.sun.java.swing.plaf.motif.MotifLookAndFeel: 以Motif 執行 IDE
8.-fontsize:IDE使用者圖形介面的字型
9.-userdir:特定使用者設定檔的特定目錄
10.-h or -help:開啟命令列選項參數圖形介面對話框
五.在IDE整合發展介面將 JAR or ZIP 檔案掛載為Javadoc檔案系統;具體步驟如下:
(1)打開在 Forte for Java 的浏覽器視窗(View>Explorer)(或按下Crtl-2)
(2)在浏覽器視窗底端選擇 Javadoc
(3)在浏覽器視窗內,對著Javadoc按下右鍵,然後選擇掛載JAR (Mount Mount JAR. )
(4)浏覽欲掛載的JAR or ZIP 檔案,然後按下Mount即可。
六.從 IDE 刪除專案:方式有二
1. 經由 IDE:
(1)經由主要視窗,選擇「專案」-->「設定」
(2)在專案設定視窗,選擇「Filesystems Settings」-->「Default System」
(3)在「Default System」中 將 Hidden 設為 False
(4)選擇「View」-->「Explorer」,按下底端的 「Filesystems」,選擇「Default System」-->「Project Default」,按右鍵選「Delete」
(5) 在「Default System」中 將 Hidden 設回 True
2. 經由作業系統:假如 IDE 正在執行,會有刪除現正處理中專案的風險
(1)直接在安裝目錄所在處,如 /forte4j/system/Projects 刪除之
(2)同時刪除在 /forte4j/system/ 目錄下的 project.last 檔案
七.主要幾個子目錄的簡介:
forte4j 目錄下主要有 /beans、/bin、/Development、/docs、/javadoc、/lib、/modules、/sources、/system 等幾個主要子目錄;分述如下:
1./beans:安裝在 Forte for Java 的JavaBeans組件
2./bin:包含 ide.cfg 和 一些重要的執行檔和 batch 檔
3./Development:預設上本目錄乃被掛載,使用 Forte for Java 建的物件放置於此
4./docs: Forte for Java主要文件放置處
5./javadoc: 存取 Javadoc 文件之目錄
6./lib: Forte for Java 主要函式庫所在
(1)/lib/ext: 放置擴充函式庫所在目錄
(2)/lib/patch: IDE 啟動時會先讀取執行的 JAR or ZIP 檔
7./modules: 放置模組所在目錄
8./sources: 放置原始碼所在目錄
9./system: 包含相關系統檔及ide.log、project.basic、project.last 等特定 log 或 資訊檔等