Forte For Java开拓指南
副标题#e#
Forte for Java,Community版本是一个由Java语言编写的Java集成开拓情况(IDE)。它是一个跨平台的开拓东西,具有开拓客户端和处事器端应用的本领,Forte充实操作了Java语言的强大成果,为您提供了一个动态的,应答式的开拓情况。它可以从:java.sun.com上获取。
Forte for Java的特点:
模块性:Forte for Java是一个布局化的系统,IDE的各项成果如编辑、调试、GUI生成、EJB(Enterprise Java Bean)支持等都是一个个独立存在的模块。Forte for Java的Update Center 可以辅佐你从SUN公司的官方站点上下载最新的模块。
可定制性:Forte for Java由很好的可设置性,用户可以利便地变动图形用户界面,通过对菜单、东西栏、事情区等举办设置,可以生成具有用户本身开拓气势气魄的图形用户界面。
延展性:Forte for Java提供了一套完整的开放的API集(Forte 其自身就是由这套API集开拓的),因此无论Forte 的何种版本,都可以操作充实操作这个成熟的开拓平台。
集成开拓情况(IDE)简介
在这一节,我们将扼要先容IDE用户接口的一些主要构件及其特性。使第一次利用Forte for Java举办应用开拓的读者,相识如何欣赏和查找呼吁,如何得到辅佐文档等根基常识。
用户接口(User Interface): 用户接口由Main Window(主窗体)、Explorer(资源打点器)、Editor(编辑器)、Project Settings Window(项目配置窗体)、Global options Windows(全局选择窗体)几个焦点部门构成。我们下面临它们举办逐个先容。
1 Main Window(主窗体)
一旦Forte for Java开始运行,主窗体被打开,并一直保持到Forte竣事运行。主窗体可以被视为整个集成开拓情况的节制中心,绝大大都重要的操纵和呼吁都与之相关。它又可被分为四组独立的节制群:菜单栏、东西栏、事情区和状态栏。
菜单栏由九个菜单构成,与Windows98操纵气势气魄一致,别离是File(文件)、Edit(编辑)、View(视图)、Project(项目)、Build(建设)、Debug(调试)、Tools(东西)、Windows(窗口)、Help(辅佐)。
东西栏位于主窗体的中部,是由一些操纵按钮构成,别离对应着一些菜单选项或呼吁的成果。可以直接用鼠标单击这些按钮来完成指定的成果。东西栏按钮利用户的操纵进程获得大大简化,并使操纵进程可视化。东西栏按钮中较量非凡的是Component Palette(部件调色板),它位于东西栏的右半部门。主要与Form Editor(表单编辑器)团结,举办可视化开拓。它由一些尺度的构件和页面机关构成。
菜单和东西都是上下文相关的,它们有时是不行用的(以灰色显示),这是由于跟它们相关联的窗体或工具没有激活的原因。
Workspaces(事情区):Forte for Java引入事情区的观念来打点窗体和东西。事情区位于主窗体的下端,有五个选项卡:Editing(编辑)、GUI Editing(图形界面编辑)、Browsing(欣赏)、Running(运行)、Debugging(调试)。每一个选项卡都有一套窗体对应与应用开拓进程的一个特定步调。在缺省条件下,IDE在用户打开一个可视化窗体时自动打开GUI Editing事情区,而当用户运行一个应用措施时,IDE自动切换到Running事情区。
1.2 Explorer(资源打点器):
Forte for Java的资源打点器为用户提供了一个打点所有工具和文件的界面以及一个进入各类编程成果的进口。用户通过它可以编辑类,打点项目,变动工具属性,毗连各类数据源。
1.3 Form Editor(窗体编辑器):
窗体编辑器为用户提供可视化开拓用户界面的成果。用户可以从Component Palette中选择种种尺度构件,如菜单、转动条、按钮等,然后直接安排在窗体编辑器上,Forte for Java会自动生成相应的Java代码完成构件的设计和属性配置(Java代码可以从Editor Window看到)。窗体编辑器还可以通过挪用Java Layout Explorer来改变窗体上各个构件的外观,从而生成用户自界说的界面。
1.4 Project Settings Window(项目配置窗体)和Global options Windows(全局选择窗体):
这两个窗体认真对IDE举办设置。Project Settings Window打点单个项目标相关配置,如编译器的范例,Java资源等。Global options Windows则是对整个IDE集成开拓情况举办设置。
用户手册、上下文辅佐和Tool tips:Forte for Java提供了三种获取辅佐信息的途径
2.1 用户手册:
从主菜单选择Help | Document | User’s Guide,进入用户手册。Java Help阅读器分为两个部门,左边列出目次和标题,右边则显示被选中的标题的内容。用户也可以通过搜索引擎,从整个用户手册中搜索本身需要的内容。
2.2 Context Help(上下文辅佐):
#p#分页标题#e#
用户可以用一种较利便的方法得到在线辅佐,用鼠标选中一个窗体,对话框,图标等,再按”F1”键,即可得到构件的属性特征,对付菜单选项,可以将鼠标指针放在选项之上,再按”F1”键。
#p#副标题#e#
2.3 Tool tips(东西提示):
当用户将鼠标指针放在IDE集成情况的某一部门,如东西栏中的某一按钮,就会呈现一个文本条,其内容为该部件的扼要先容。这个成果对付相识树型布局的节点或则属性表中的一个单独属性十分有用。
最后,用户可以用外部欣赏器(IE或NC)欣赏HTML名目标用户手册。详细路径如下:doc\com\netbeans\developer\modules\userguide\usergdto.htm
用Forte for Java开拓和执行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中。
此刻您可以直接在Editor 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作为缺省的编译器。
#p#分页标题#e#
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类
#p#分页标题#e#
调试器可以被视为系统在处于执行状态时的"快照"。通过在源措施代码的要害位置配置断点,调试器可以在这些处所中止执行,显示断点处的情况细节;您可以进入代码内部,监控执行环境;您甚至可以将调试器毗连到一个正在运行的进程。
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。
开拓 Java Server Page(JSP)
Forte for Java, Community 版提供开拓Java Server Page(JSP)的一系列成果:建设,编辑,编译,运行。
1. 建设和编辑Java Server Pages
建设一个新的JSP文件:
从主菜单中选择文件File | New from template(从模板新建)。
在建设模板领导中展开JSP_Servlet文件夹,选择JSP后按”Next”。
在下一步的领导中为你的JSP文件选择名字和文件夹(包),然后按”Finish”竣事。
编辑一个JSP文件:
双击资源打点器和工具欣赏器中想编辑的文件,编辑器窗体就会呈现,然后你就可以在编辑器中输入本身的JSP代码。
2.编译JSP
当你编辑完你的JSP文件,你就可以将它编译成一个类文件。编译进程分为两步:首先将JSP页转换成一个servlet,然后将servlet编译成类文件。
编译一个JSP:
在资源打点器或工具欣赏器中选中要编译的JSP文件,点击鼠标右键,从浮动菜单中选择”Compile”。
编译错误处理惩罚:
在编译进程中呈现的任何错误,都显示在编译器输出窗体中。假如第一步转换servlet乐成,用户可以通过查察servlet源代码来更好地阐明第二步调中呈现的错误。用户这时可以选中一个JSP文件,点击鼠标右键,从浮动菜单中选择”View servlet”,编辑窗体中就显示出servlet的代码。一旦你找到了错误,你可以在JSP页中举办修改。
选择编译器:
用户可以按照差异需要选择差异的编译器,如选择” Execution”(执行)栏中的Servlet编译器,将servlet编译成文件属性表中的一个类。
在编译进程中包括了Java Beans,其它的JSP页,错误处理惩罚页:
假如用户在编译的JSP页挪用了JavaBeans构件(通过标志<jsp:useBean>),被挪用的Beans将与当前JSP页一起被编译。
同样的假如用户的JSP页引用了其它的JSP页(通过标志<jsp:include>或则<jsp:forward>),被引用的JSP页也将被编译。
假如用户利用了错误处理惩罚页(通过指定<%@page erorPage%>),错误处理惩罚页也将被一起编译。
留意:本版本的Forte for Java 支持JSP类型1.0。系统内置的用于调试和运行JSP页的处事器是SUN公司的Sun JavaServer Web Development Kit 1.0.1.
3. 执行JSP
在乐成地编译完您的JSP页后,您可以通过Forte for Java内置的JSP引擎运行您的JSP页。
执行JSP页:
从资源打点器或则工具欣赏器中选择待运行的JSP文件,点击鼠标右键,选择” Execute”(执行)。servlet 和 JSP引擎开始运行,JSP页将被显示在网页欣赏器中。
指定参数行列:
用户可以指定一系列参数伴同被提交的表单一起由欣赏器通报给处事器。在页面属性表的”执行”栏目,编辑请求参数(Request Parameters)属性。留意请利用尺度的请求字符串标记(?参数1=值1&参数2=值2)。
从头启动处事器:
#p#分页标题#e#
当你将一个JSP页执行多次时,处事器并不从头启动,取而待之的是每一次处事器都载入一个新的页,从而节减了JSP页的启动时间。可是,JSP页上挪用的所有类并没有从头装入。因此,假如你修改了JSP页中的Java Bean你就必需从头启动处事器。
在资源打点器或则工具欣赏器中选中JSP节点,点击鼠标右键,从弹出菜单中选择” Execute (restart server )”。
设置JSP 执行范例:
有时用户但愿变动处事器的设置以得到更好的执行情况,Forte for Java 的JSP Execute 属性表中的所有属性都是可以存取的。
得到JSP 属性表:
在资源打点器中选择JSP文件节点,选择主菜单的View|Properties打开属性窗体。在属性窗体中选择执行”Execute”栏目,点击”Executeor”属性,在选择”…”按钮。这时,”Executeor”属性编辑器呈现,JSP Execute 属性表中的所有属性显示在编辑器中。
用户可以不消Forte 内置的欣赏器显示JSP页。从主菜单中选e(从模板新建)。
在建设模板领导中展开JSP_Servlet文件夹,选择JSP后按”Next”。
在下一步的领导中为你的JSP文件选择名字和文件夹(包),然后按”Finish”竣事。
编辑一个JSP文件:
双击资源打点器和工具欣赏器中想编辑的文件,编辑器窗体就会呈现,然后你就可以在编辑器中输入本身的JSP代码。
2.编译JSP
当你编辑完你的JSP文件,你就可以将它编译成一个类文件。编译进程分为两步:首先将JSP页转换成一个servlet,然后将servlet编译成类文件。
编译一个JSP:
在资源打点器或工具欣赏器中选中要编译的JSP文件,点击鼠标右键,从浮动菜单中选择”Compile”。
编译错误处理惩罚:
在编译进程中呈现的任何错误,都显示在编译器输出窗体中。假如第一步转换servlet乐成,用户可以通过查察servlet源代码来更好地阐明第二步调中呈现的错误。用户这时可以选中一个JSP文件,点击鼠标右键,从浮动菜单中选择”View servlet”,编辑窗体中就显示出servlet的代码。一旦你找到了错误,你可以在JSP页中举办修改。
选择编译器:
用户可以按照差异需要选择差异的编译器,如选择” Execution”(执行)栏中的Servlet编译器,将servlet编译成文件属性表中的一个类。
在编译进程中包括了Java Beans,其它的JSP页,错误处理惩罚页:
假如用户在编译的JSP页挪用了JavaBeans构件(通过标志<jsp:useBean>),被挪用的B#eeeeee">