Forte for Java开发指南(二)


1. 创建新的类
  在Forte for Java中,用户可以通过模板来创建类和其它对象,模板构成了类的基本框架,并且提供了类的一些基本代码。当然,如果用户愿意写所有的代码,他可以创建一个空模板。下面三种基本的创建对象的途径:
从Main Window创建对象:
从主菜单选择File | New From Template(从模板新建);
  展开模板向导中的节点,然后选择一个模板,这时对话框的右边面板会出现这种模板的相应描述;按"Next"按钮进入模板的Target Location页;
  在"Name"域中输入你欲创建的对象的名字,注意不要输入文件后缀,因为系统会自动将后缀添加到名字之后。
  在同一页面,为自己的类选择一个包(Package),你可以在"Package"域输入包的名字,也可以从下方的树型结构中选择一个包。
按"Finish"退出向导,同时生成一个类。
  注意:当你首次通过模板创建了一个对象,系统将提示你是否要把文件加入到当前项目。如果选择"Yes",新建文件将一同显示在Filesystems(文件系统)和Project(项目)选项卡中。如果选择"NO",新文件将不显示在项目选项卡中。如果选择"Always",这个新建的类和它的子类将自动加入到当前项目。如果选择"Never",所有这些类将不加入到当前项目。
从Explorer创建对象:
  如果Explorer没有打开,请从主菜单选择File | Open Explorer,或则从工具栏中选择" Open Explorer"。
在Explorer中点击"Filesystems"选项卡,从中选择您想放置类的包(以文件夹的形式表示),然后点击鼠标右键,弹出浮动菜单。
从浮动菜单中选择" New From Template",然后其它步骤同上。
从Object Browser创建对象:
  点击主窗体的" Browsing"选项卡打开Object Browser (对象浏览器),或则从主菜单选择File | Object Browser。
  在Object Browser的Projects(项目)面板上,选择想要放置类的package(包),点击鼠标右键,弹出浮动菜单。
从浮动菜单中选择" New From Template",然后其它步骤同上。
  一旦您创建了一个类,Editor window(编辑窗体)将打开,同时将显示已经生成了的类的骨架代码。如果您从模板产生的是一个可视化的表单,Form window (表单窗体)和 Component Inspector(构件浏览器)也将打开。新创建的类将被自动加入到Explorer的树结构中和Object Browser中。
  现在您可以直接在 tor window(编辑窗体)中编辑新建的类,或则通过客户化的对话框生成类的各项元素,如方法,结构和变量等等。
  注意:与其它的IDE开发环境不同,Forte for Java并不是以项目为核心来开发应用程序的。所有由IDE集成环境开发的对象,以及其它与IDE相连的文件系统,都可以通过Object Browser(对象浏览器)或Explorer(资源管理器)管理和处理。当然,也可以以项目的形式来组织所有文件,从而使编译和执行操作更方便,还可以为每个项目保存自己的项目设置。

2.编译Java 源程序:
  Forte For Java提供了丰富的编译选择,从可通过不同的方式来激活Compile命令到到为每一个类提供不同的编译器。
注意:当您为一个类选择了Compile(包括Compile All, Compile Project, Build, Build All, 或则Build Project)命令,IDE将自动编译它找到的第一个与欲编译文件名字相同的文件和包。因此,如果您在Explorer中有两个相同名字的文件和包处于相同的层次,那么即使您是在第二个包选择Compile命令,系统将自动编译第一个包中的文件。
编译单个类:
您可以编译在活动的Editor window(编辑窗体)中的对象,也可以从Explorer(资源管理器)中选择一个对象进行编译。以下四种途径都可以完成这一目的:
从主菜单中选择Build | Compile;
在工具栏中点击Compile图标;
按"F9"键;
在Explorer(资源管理器)中选择欲编译的对象,点击鼠标右键,从弹出菜单中选择" Compile"。
编译package(包):
对包进行编译可有多种选择,都可以从菜单栏的"Build"菜单,工具栏和Explorer的弹出菜单中得到。
选择" Compile"选项,文件中的所有源程序都将被编译,当它们是第一次被编译时,否则只编译上一次编译后被修改的文件;
选择" Compile All" 选项,文件夹和它的所有子文件夹中的源程序都将被编译;
选择" Build" 选项,将强制重编译所有的源程序,而无论它们是否被修改过。这种方法可使您确定所有的文件都已被编译;
选择" Build All " 选项:将Build整个文件夹和其所有的子文件夹。
删除.class后缀的文件:
"Build"菜单中包含了Clean 和Clean All选项,用于删除编译过的类。
Clean选项删除被选中的包的所有带.class后缀的文件;
Clean All选项删除包和其子包的所有带.class后缀的文件。
内置的编译器支持:
IDE集成环境支持和JavaC两种编译器,IDE把Fast JavaC作为缺省的编译器。
  Fast JavaC是一个自然编译器,即它对于每一中开发平台有不同的版本,而最后的编译结果都是相同的Java 二进制代码。它为只在一种平台上开发应用的开发者提供了一个比较快速的编译方案。Fast Javac目前支持Solaris, Linux和Windows平台。
  JavaC 是一个由Java语言编写的跨平台的编译器。
更改缺省的编译器类型:
  IDE提供了缺省的编译器的方法,一旦您更改了缺省的编译器,将影响所有还没有指定编译器类型的类和模板。具体实施步骤如下:
从主菜单中选择Project | Settings...,打开Project Settings(项目设置)窗体;
在窗体的左面板中选择Java Sources节点;
  选择Default compiler type(缺省编译器类型)属性,从下拉菜单中选择新的编译器类型。
更改类的编译器类型:
  每个类都有一个缺省的编译器。如果您想用不同的编译器或则相同编译器的不同配置编译某个类,您可以定制类的属性表。
  从Explorer(资源管理器)的Filesystems(文件系统)选项卡中选中对象;
在从主菜单中选择View | Properties;
点击Properties(属性) 窗体的Execution(执行)选项卡;
  双击Compiler按钮来翻滚查找编译器类型,或则点击Compiler属性域,从下拉菜单中选择编译器类型。
技巧:如果想同时更改一系列的类的编译器类型,可以在选择类的时候同时按住CTRL键,然后在更改属性表中的编译器类型。

3.运行Java类:
Java应用程序可以有多种执行方法。
  首先,必须确定Java对象是可执行的(如有 main()方法,或则是Applet 或Japplet的子类。然后,在Explorer 中点击鼠标右键,从弹出菜单中选择Execute选项。
您也可以从Editor (编辑器)窗体中选择对象,然后:
从主菜单中选择Build | Execute;
从工具栏中选择Execute图标;
用快捷键CTRL+F9。
  一旦开始运行, Java类将首先被编译(缺省情况下)。在编译成功后,IDE将切换到Running(运行)工作区。
执行的种类和执行器:
  您可以使用内部或外部执方式运行典型的Java应用程序,这两种方法有其各自的优点和缺点。Java Applets可以以Applet Execution方式运行,其它的执行类型可以通过扩展模块安装。
外部执行:
  绝大多数的应用程序使用外部执行方式,这种方式被IDE设置为大多数模板的缺省执行方式。
  在应用程序的外部执行过程中,一个新的VM(虚拟机)被激活,这样就使您能够运行需要特殊VM的应用程序,以及作一些内部执行方式(将在下面介绍)无法实现的操作。您可以指定可执行的VM(如java.exe),以及在命令后面加命令行参数和类的路径设置。外部执行方式提供了对于应用崩溃和延迟的保护措施。
内部(线性)执行:
  一个应用程序在Forte for Java IDE集成环境内部运行被称为内部执行。这样可以使应用程序直接修改IDE本身,并且可以提高应用的装载速度。但是这样做的缺点是,应用程序不能安装自己的URLStreamHandlerFactory 或则SecurityManager对象(如无法运行RMI应用程序)。在内部执行时,如果应用程序崩溃,IDE环境也随之崩溃。
  注意:有一些应用程序如startup routines(在Startup文件夹中,可以通过从主菜单选择Tools | Global Options...得到),要求使用内部执行方式,因为这些程序的目的就是修改IDE环境本身。
其它的执行类型:
  还有一些执行类型是为特殊的应用程序类型定制的,如RMI和JSP应用。

4.调试Java类
  调试器可以被视为系统在处于执行状态时的"快照"。通过在源程序代码的关键位置设置断点,调试器可以在这些地方中止执行,显示断点处的环境细节;您可以进入代码内部,监控执行情况;您甚至可以将调试器连接到一个正在运行的过程。
Debugger(调试器)窗体:
Debugger 窗体包含三个选项卡,Breakpoints(断点)、Threads(线程)和Watches(观察窗)。
Breakpoints(断点):
Breakpoints选项卡列出当前所有设置的断点,显示类的名字,断点所在的行。
在代码中增加一个断点:
将光标定位在想加入断点的行上;
从Debug(调试)菜单选择Add/Remove Breakpoint选项;或则在所的行上点击鼠标右键,从弹出菜单中选择Add/Remove Breakpoint;或则用快捷方式CTRL+F8。
断点设置后,当前的行将以高亮蓝色显示。
Breakpoint的可选设置:
如果您在设断点时选用的是" New Breakpoint"命令,在弹出的Add Breakpoint(加入断点)对话框中,您可以有以下进一步的选择:
  如果您希望当程序执行到断点时,在Output(输出)窗体中有提示出现,您可以选定"Print text"选项;您还可以用自己的文本配合系统提供的自解释代码{lineNumber}(行数),{className}(类名),{threadName}(线程名),来进一步设定提示中的内容。您同样可以在Debugger(调试)窗体的断点属性表中设置这些配置。
消除断点:
在Editor(编辑)窗体将光标定位在欲消除断点的行;
从主菜单选择Debug | Add/Remove Breakpoint选项;或则用快捷方式CTRL+F8。

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3