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 或 资讯档等