目前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™的各种发行版本可以从:www.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 运行时环境。 检测命令如下(结果见图-1): (图-1 检测结果表示可以安装)
五、安装配置: (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 ,见图-2 (图-2为Forte 建立快捷方式)
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) (图-3 Forte启动标志)
(2)、Forte 工作界面:见图-4。 (图-4 Forte用户界面)
七、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)等软件。 |