红联Linux门户
Linux帮助

构架 Linux 环境下 Java 开发环境

发布时间:2005-06-23 00:39:39来源:红联作者:linux
作者:曹江华

目前 Java 开发领域的各种集成开发环境(IDE)呈现出百花齐放的局面,从 Borland 的 JBuilder,到 IBM 的 VisualAge for Java、WebSphere Studio,Oracle 的 JDeveloper,Sun 的 Forte?? for Java??, TogetherSoft 的 Together,BEA 的 WebLogic,WebGain 的 Visual Café,Allaire 的 Jrun。还有开放源代码的 Eclipse、NetBeans 等种类 10 种有余。这么多种类的 IDE 繁荣了 Java 开发工具家族,这些 IDE 的开发环境有着较大的差别,但是大都是在 Windows 平台下的。这里笔者介绍一个在 Linux 桌面环境下 Java 可视化的开发环境(IDE)Forte,.这更能体现 Open Source 的精神。

一、基础知识:

Forte?? for Java??,Community 版本是一个由 Java 语言编写的 Java 集成开发环境(IDE)。它是一个跨平台(Linux、Windows)的开发工具,具有开发客户端和服务器端应用的能力,Forte 充分利用了 Java 语言的强大功能,为您提供了一个动态的,应答式的开发环境。Forte?? for Java?? IDE 将支持简单对象访问协议(Simple Object Access Protocal,SOAP)和 Web 服务描述语言(Web Services Description Language,WDSL)。Forte?? for Java?? 的各种发行版本可以从:java.sun.com 上获取,另外请到 Sun 的官方网站下载,其他一些网站提供 ForteCE-FCS-2.noarch.rpm 安装包使用起来非常不稳定。

二、Forte for Java 简介:

1、模块性:Forte?? for Java?? 是一个结构化的系统,IDE 的各项功能如编辑、调试、GUI 生成、EJB(Enterprise Java Bean)支持等都是一个个独立存在的模块。Forte?? for Java?? 的 Update Center 可以帮助你从 SUN 公司的官方站点上下载最新的模块。

2、可定制性:Forte?? for Java?? 由很好的可配置性,用户可以方便地更改图形用户界面,通过对菜单、工具栏、工作区等进行配置,可以生成具有用户自己开发风格的图形用户界面。

3、延展性:Forte?? for Java?? 提供了一套完整的开放的 API 集(Forte 其自身就是由这套 API 集开发的), 因此无论 Forte 的何种版本,都可以利用充分利用这个成熟的开发平台。

4、提供开发会话 bean(session bean)(有状态的或无状态的皆可)和实体 bean(entity bean)的模板。

5、包括 bean 管理存储 (bean-managed persistence 简称 BMP) 和容器管理存储 (container-managed persistence 简称 CMP)。

6、生成需要的界面和类 ---bean 的本地接口(home interface),远程接口(remote interface)和实现类(implementation class)。

7、通过 "logical" bean 来协调与简化 bean 的开发。

三、安装软件:

Linux 作业平台软硬体需求:

(1) Forte 对系统软体需求比较高:需已安装 Java 2 SDK, Standard Edition, v. 1.3 以上的版本,目前最新为 j2sdk-1_3_0_02 的版本,网址下载: http://java.sun.com/j2se/1.3/ 系统内核:2.4.7 已经安装 Java 虚拟机、JDK 和 JRE,内核版本 2.2 以上 ,KDE 2.0,X Window System XFree86 3.3.x 以上,桌面分辨率少 640×480 ,桌面颜色至少 16 位。

(2) 硬体需求: 中央处理器:350MHz Pentium II 以上 ,内存 128 兆 ,硬盘空间 110 兆 ,显示内存 4 兆。

四、检测系统:

安装 Forte 之前先要检查系统中的一些套件:

JDK:用来编译,执行 java 程序。

Java 虚拟机(Java Vitual Machinc):使 Java 语言在不同平台上运行时不需要重新编译。

JRE(Java Runtime Environment):Java 运行时环境。



# rpm -qa | grep jdk;rpm -qa | grep jre





五、安装配置:

(1) 以 root 身份的登陆 Linux 系统 X-Window,打开一个终端


# rpm -ivh Forte-2.0-1.i386.rpm




(2) 系统会自动在:/opt/Forte4j/bin/ runide,建立一个可执行程序。为了运行方便在桌面建立一个快捷方式,单击鼠标右键选择 "Link To Application" 在执行菜单内加入 /opt/Forte4j/bin/ runid ,

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?? 主要函数库所在。

7. /modules: 放置模组所在目录。

8. /sources: 放置原始码所在目录。

9. /system: 包含日志文件。

六、运行程序:

(1)、用鼠标点击 Forte 快捷方式即可,第一次启动 Forte 会比较慢的,系统要自动配置 JSP 应用环境。当启动标识中的红色进度条到头后。(见图 -3)


七、Forte 有几个部分组成即用户接口(User Interface):

1、Main Window(主窗体):Forte?? for Java 运行时主窗体被打开,并一直保持到 Forte 结束运行。主窗体可以被视为整个集成开发环境的控制中心,绝大多数重要的操作和命令都与之相关。它又可被分为四组独立的控制群:菜单栏、工具栏、工作区和状态栏。主选单栏由九个菜子选单:File(文件)、Edit(编辑)、 View(视图)、Project(项目)、Build(创建)、Debug(调试)、Tools(工具)、Windows(窗口)、 Help(帮助)。

2、Explorer(资源管理器): Forte?? for Java 的资源管理器为用户提供了一个管理所有对象和文件的界面以及一个进入各种编程功能的入口。用户通过它可以编辑类,管理项目,更改对象属性,连接各种数据源。

3、Editor(编辑器):窗体编辑器为用户提供可视化开发用户界面的功能。用户可以从 Component Palette 中选择各类标准构件,如菜单、滚动条、按钮等,然后直接放置在窗体编辑器上,Forte?? for Java 会自动生成相应的 Java 代码完成构件的设计和属性设置(Java 代码可以从 Editor Window 看到)。窗体编辑器还可以通过调用 Java Layout Explorer 来改变窗体上各个构件的外观,从而生成用户自定义的界面。

4、Project Settings Window(项目设置窗体):窗体编辑器为用户提供可视化开发用户界面的功能。用户可以从 Component Palette 中选择各类标准构件,如菜单、滚动条、按钮等,然后直接放置在窗体编辑器上,Forte?? for Java 会自动生成相应的 Java 代码完成构件的设计和属性设置(Java 代码可以从 Editor Window 看到)。窗体编辑器还可以通过调用 Java Layout Explorer 来改变窗体上各个构件的外观,从而生成用户自定义的界面。

5、Project Settings Window(项目设置窗体)和 Global options Windows(全局选择窗体):

这两个窗体负责对IDE进行配置。Project Settings Window 管理单个项目的相关设置,如编译器的类型, Java资源等。Global options Windows 则是对整个IDE集成开发环境进行配置。

6、Workspaces(工作区):Forte?? for Java?? 引入工作区的概念来管理窗体和工具。工作区位于主窗体的下端,有五个选项卡:Editing (编辑)、GUI Editing (图形界面编辑)、Browsing (浏览)、Running (运行)、 Debugging (调试)。每一个选项卡都有一套窗体对应与应用开发过程的一个特定步骤。在缺省条件下,IDE 在用户打开一个可视化窗体时自动打开 GUI Editing 工作区,而当用户运行一个应用程序时,IDE 自动切换到 Running 工作区。

八、参考文档:

在工作开始之前在SUN中国的主页还有一些使用手册可以免费下载,这些文档非常详细,为了方便这里提供下载链接: ftp://docs-pdf.sun.com/816-1409/816-1409.pdf :Forte?? for Java??, Enterprise EditionTutorial 包含了系统需求、安装程序、多使用者安装方式、命令列的转换、安装子目录以及挂载 JAR 或 ZIP 档案为 Javadoc 的档案系统等安装需知。 http://docs-pdf.sun.com/816-1408/816-1408.pdf。Forte?? for Java??, Community EditionGetting Started GuideCommunity 主要在两方面,其一为 Forte?? for Java?? r2 版与前版相异之处,例如 Import Project 功能的增强、Fastjavac 编辑器成为预设编辑器、JAR 套件模组的加入、来源编辑器的增补、JSP 模组和 CVS Module 的增强,另有多种改变之处;其二为在技术方面的释出纪要,例如系统需求、效能最佳化的技巧、延伸性和应用程式介面、专案的移除、已知的BUG等。 Edition 没有包括集成源代码控制、数据库映射特性和 Internet Edition 中所包含的 PointBase 数据库,不过该版本提供了很强大的 JSP 编辑和测试环境。所有这三个版本都可以运行在 Windows、Solaris 或者其他 Linux 操作系统之上。

Sun ONE(Sun Open Net Evironment)开放网络环境作为 Sun 公司发布的网络服务战略,为企业提供创建、装配和配置 Web 的服务。Sun ONE 框架包括很多工具和技术,例如 Forte?? for Java?? 和 Forte ESP,创建(create)、装配(assemble)、集成(integrate)和分发(distribute)这些 Web 服务给最终用户。Forte?? for Java?? 基于开放式架构,设计成容易和其他工具集成,诸如 Macromedia Dreamweaver 与 Adobe GoLive 等网页设计工具和包括 ISV 等开发的应用服务器(Application Server)等软件。

参与更多 JAVA 开发,就在 JAVA 开发 社区
文章评论

共有 6 条评论

  1. McJared 于 2006-03-18 10:50:58发表:

    usefull ,thank you

  2. bluesky 于 2005-11-17 11:51:38发表:

    非常不错!!!!!

  3. jackson_302 于 2005-11-11 23:01:15发表:

    早就看了的文章,但是还是有点不是很清楚

  4. wide 于 2005-10-17 00:36:00发表:

    不错

  5. CMK 于 2005-08-24 00:48:43发表:

    看看,顶

  6. welcomejava 于 2005-06-24 15:45:28发表:

    谢谢