目前 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)等软件。
分享到:
相关推荐
【Android系统智能手机语音应用开发环境构架学习教案】 在当今快速发展的移动技术领域,智能手机扮演着至关重要的角色,尤其在语音应用开发方面。本教案主要关注Android系统在智能手机中的应用,探讨其语音应用开发...
在RedHat Linux环境下,可能需要创建必要的目录结构,如`/usr/local/lib/java/javamail`,并设置相应的权限,以便系统能够正确识别和使用JavaMail库。 总的来说,这篇文章提供了在RedHat Linux环境中构建高效、稳定...
6. **侧重JSP**:特别关注JSP开发环境的配置。 7. **编译安装**:所有软件均采用编译安装的方式。 8. **目标读者**:面向Linux初学者及具有一定经验的用户。 9. **配置目标**:适合企业内部开发服务器的配置。 10. *...
在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的重要信息,如版本、供应商等,以及操作系统的一些基本...
Android应用主要使用Java或Kotlin语言编写,遵循Android SDK提供的开发规范。 在理解Android系统构架时,Xmind文件通常会以思维导图的形式清晰展示这些层次关系,帮助我们更好地梳理知识结构。PDF文档可能包含更...
- `Bin` 目录下包含启动 JBoss 的 `run` 命令,在 Windows 下为 `run.bat`,在 Linux 下为 `run.sh`。 **1.2 将 Portal 部署到 JBoss 上** - **Java 文件部署**: - Java 文件通常放置在 `ext-ejb/src` 目录下。...
* 熟悉 Eclipse 集成开发环境和 MyEclipse 数据库 * 熟悉 MS SQLserver、MySQL、Oracle 等数据库管理系统 * 熟悉 T-SQL 及 PL/SQL 编程语言 软件开发 * 熟悉版本控制软件 SVN 的安装配置 * 熟悉 Eclipse 中相关...
- 在Windows环境下,运行SDKSetup.exe,并在Settings中勾选Force选项,以确保SDK Tools能够正常下载。 - 在Mac下,同样运行SDKSetup,完成安装后,Eclipse的工具栏中会出现一个小机器人图标,代表SDK的下载工具和...
4. **开发环境与工具** - **Python**:主要的脚本语言,用于快速开发和自动化任务。 - **Java**:用于构建大规模服务,支持多线程和跨平台。 - **C++**:高性能计算的关键,用于开发底层库和关键组件。 总结来说...
从Linux Kernel层提供基础的系统服务,到Android Runtime层的高效执行环境,再到Libraries层提供的丰富功能库,Application Framework层的灵活开发框架,最后到Applications层的各种应用程序,这一系列层次化的结构...
本文档包含了FIX ES2007 JAVA版本运行环境,安装步骤,DTS工具安装步骤等,按照图文结合步骤可独立完成平台的安装和环境的配置。 方正飞鸿智能信息平台(Fix ES2007)是方正集团推出的国内领先企业基础架构中间件...
本文档旨在帮助初学者搭建Android开发环境并进行初步实践。 一、Android开发环境搭建 1. JDK安装:首先确保安装Java JDK 1.6或以上版本,它是Android应用开发的基础。 2. Eclipse安装:推荐使用Eclipse 3.6版本,...
以下是对Android开发环境搭建、系统构架分析、应用程序目录结构分析以及Activity入门的基础知识的详细解释。 首先,Android开发环境的搭建主要包括安装Java Development Kit (JDK)、Android Studio及其所需的...
• 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和 Eclipse 集成开发环境插件 应用程序 Android 会同一系列核心应用程序包一起发布,该应用程序包包括 email 客户端, SMS 短消息程序,日历, ...
1.3.1 应用开发环境搭建 /23 1.3.2 源码开发环境搭建 /26 1.4 android源码结构 /32 1.5 小结 /33 第2章 android的内核机制和结构剖析 /34 2.1 linux与android的关系 /35 .2.1.1 为什么会选择linux /35 2.1.2 android...
� Android 更像一款桌面环境为 Java 的 Linux 操作系统。有助于 Google 实现其 " 随时随地为每个人提供信 息 " 的企业战略。 HTC HTC HTC HTC Dream/G1 Dream/G1 Dream/G1 Dream/G1 具体配置 硬件 3.17 英寸 HVGA ...
1.3.1 应用开发环境搭建 /23 1.3.2 源码开发环境搭建 /26 1.4 android源码结构 /32 1.5 小结 /33 第2章 android的内核机制和结构剖析 /34 2.1 linux与android的关系 /35 .2.1.1 为什么会选择linux /35 2.1.2 ...