资源描述
第3章 IDE 开发工具的安装与使用3.1 JDK 的下载与安装无论安装Net Beans还是Eclipse,都需要先安装好JDK ( Java Developmen tKit)。可以到 sun 公司的官方网站下载 JDK6,网址:。下载后,选 择默认安装即可。 JDK6 一般默认安装到 C:ProgramFilesJavajdk1.6.0, NetBeans 或 Eclipse 安装时一般会自动搜寻这个路径。3.2 NetBeans 的安装与使用NetBeans 最初于 1996 年作为一个学生项目启动, 1999 年间成为由 SunMicroSystem 公司赞 助的开源项目,次年创建了官方网站:。目前,NetBeans已发展成为 个全功能的Java IDE,可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发, 它可以帮助开发人员编写、编译、调试和部署Java应用。目前的最新版本是6.7,它可以在安 装的过程中选择同时安装Glassfish或Tomcat这两个web服务器软件,从而免除了繁琐的配置 和安装过程。它的使用简单易学,初学者很容易上手。3.2.1 NetBeans 的安装登录Net Beans的官方网站htt p:/www.ne tbeans.org,可以方便地获取Net Beans6.7的安 装包。双击该文件,即可开始安装,将出现所下的画面:整个安装过程如下:(1)在图3-2 的界面中点击“定制”按钮,以便选择要安装的软件包及运行时库等。WetBeans IDE安装程序-|n|x|欢迎使用NetBeans IDE 6. 7的安装程序安装程序将安装NetBeans IDE以及下列软件包和运行时. 单击“定制”可选择要安装的软件包和运行时.基本IDEJava SEJav:jScrip t 调器Java Web 和 Java EEJava MERubyC/C+Gr o 口vyFHF按需启用功能图3-2(2)在出现的定制窗口中选择需要安装的软件包等,如果仅是用于开发JSP程序,如下图 设置即可。注意,如果需要使用Tomcat服务器,则应该把图中的选项勾上,如果不需要开发 PHP 程序,也可以将其中 PHP 的选项去除。(3)接下来需要指定Net Beans的安装路径,可以自行设定为你希望的路径,但是,JDK的 路径是安装软件根据之前JDK的安装自动查找出来的,一般是正确的,不要修改。设定好后点击 “下一步”按钮。将NetBeans IDE安装到旦下位置CO :|c: i.Fr o gi_ :diTi Files xNe tB e :tle 6.7_浏览迅)用于 NetBeans IDE 的 JDK :|c : Fr ogr am FilesJava.j ikl. 6. 0+ | 浏览辺.不要轻易改动图3-4选择NetBeans的安装路径(4)接下来,如果选择安装了 GlassFish,则会出现如图所示的设置画面,可在此设置 GlassFish的安装路径,同样,JDK的路径也保持默认值,不要去修改,其余内容也取默认设置。图 3-5 选择 Glassfish 的安装路径(5)如果选择了安装Tomcat,则还要设置Tomcat的安装路径,可将其缩短一些,如下图 所示。图 3-6 选择 Tomcat 的安装路径6)设定完成后,在如下的界面中点击“安装”按钮。琴BetBeans IDE安装程序BBB摘要单击“安装”可启动安装操作. NBffieansiDE6.NetBeans IHE安装文件夹:D:Frogram F订esNetBeans 6. 7Sim GlassFish Enterprise Server v2. 1 安装文件夹:D: VSuiL/AppS er verApache Tomcat 6.0.18 安装文f牛夹:D: Frogram FilesApache Tomcat 6. 0. 18总安装大小:423.1 MB图3-7安装程序按照前面的设置开始安装,需要等待几分钟,安装画面如图3-8所示。(7)安装完成后,出现图3-9所示的画面,可以把其中2个选项前面的勾去除, “完成”按钮,至此,安装全部完成。然后点击上一歩图 3-8图 3-93.2.2 NetBeans 的使用安装完 NetBeans 后,图标,即可启动NetBeans6.7,启动界面:点击桌面上的模块装载完毕后,就进入了 NetBeans 的使用界面,首先显示的是起始页,可以将起始页上P启动时显示一的选项前的勾去掉,以后将不再显示这个页面。3.2.2.1 认识 NetBeans 的界面面简单介绍一下 NetBeans 的使用界面:图 3-11与一般工具软件相同,界面的上方是主菜单,主菜单下面是快捷工具栏,最下方是状态行, 中间则是默认打开的各种窗口。用户可以通过主菜单上的“窗口”,自由设定要在界面上打开哪 些窗口。左侧默认打开的窗口可以在 3种方式间切换,分别为项目窗口、文件窗口、服务窗口。在项 目窗口中,分类显示整个项目的资源;而在文件窗口中,显示项目中各文件的物理存储位置;而 服务窗口则提供对服务的管理,如WEB服务器的管理等。 项目窗口在该窗口中展开项目,可以浏览项目中的各类资源。一般来说,html或jsp等页面文件被 称为Web页,而.java等类定义文件则被称为源文件,通常存放在源包中。需要注意的是,这里 仅仅是按资源类别来浏览项目中的各个文件,并非该文件的实际存放路径。其实际存放路径需要 在“文件”窗口中查看。 编辑窗口 在项目窗口中选择一个文件,在文件名上双击,可以看到在中间的窗口中出现了该文件的内容,这就是代码的编辑窗口。可以打开多个文件,可以通过点击编辑窗口上方的文件名标签很方 便地切换到另一个文件的编辑窗口中。 组件窗口 右侧一般默认打开的是组件窗口,利用组件可以提高代码编写的效率。 输出窗口 界面的下方一般是输出窗口,用于显示编译、调试、运行时的各类信息。每个窗口的右上角都有2个按钮,即最小化按钮和关闭按钮。当窗口被最小化时,会将该窗 口标签收到原窗口的左侧或下方,当鼠标箭头移到该窗口名称上方时,窗口会自动打开,使用非 常方便。图 3-13将项目窗口和文件窗口都最小化了,但左侧边框上仍保留了窗口名标签。HU昌EB服务S-SB蠱ft由,由%fe数据库Web服务服务器出爲 Ap ache T om c:at 6. 0GlaEEFish v2. 1Hudz on生成器问题跟踪器顼目 X-. jspbook-_J Web 页+ & 2+ Q 4+ Q 5+ META-INF+ WEB-INF图 3-13图 3-12当鼠标箭头移到左侧的“项目”标签上时,项目窗口将自动打开,如错误!未找到引用源。 所示。可以通过点击窗口右上角的图钉按钮,将窗口恢复为固定打开的状态。建议读者整理界面上的窗口,只保留项目、文件、服务、输出、编辑窗口,并且只将编辑窗 口保留为固定的打开状态,其它均可最小化。下图为整理后的界面。图 3-143.2.2.2 创建新项目NetBeans 以项目的形式管理我们的页面以及其它资源,因此首先需要创建一个新项目。可以通过点击工具栏上的第2个按钮匚,或文件菜单上的“新建项目”选项来创建。将弹出项 目类型的选择界面:图 3-15我们创建的项目使用的是JSP技术,因此在左侧大类中选“Java Web”,右侧的项目类型 中选择“Web应用程序”,然后点击下一步,在下面的界面输入项目名称,以及项目的存放位置:图 3-16上图中将项目名称设定为“webl”。需要注意的是,当项目位置设为“D:jsp”时,该项目 的所有文件都存放于D:jspweb1下面,而不是D:jsp,以后创建的其它项目也会将D:jsp作 为默认的父目录。新创建的项目一般会自动被设为主项目。如果不希望自动成为主项目,可将上 图中“设置为主项目”选项前面的勾去除。所谓主项目,是指目前打开的多个项目中,哪个才是 操作的对象。在项目窗口中,可以看到所有被打开的项目,但是主项目的项目名称被加粗显示。 点击“下一步”按钮,接下来设置项目运行时所选用的服务器,这里选择Tomcat,然后点击“完 成”按钮即可。图 3-17NetBeans 将为我们创建好项目的基本框架,并生成了一个默认主页 index.jsp。图 3-18在左侧的“项目”窗口可以看到项目的各项资源,其中JSP页面属于“Web页”这类资源, 而以后编写的 java 源文件则会被存放在“源包”中。由于原来已经创建了一个项目 jspbook ,因此,目前在项目窗口中有2 个项目被打开,其中 项目webl的项目名称是加粗显示的,这表示webl是主项目,因为工具栏上的某些按钮是只针对 主项目有效的。若要更改主项目,可以在项目窗口中,在需要设为主项目的项目名称上点击鼠标右键,在右 键菜单中选择“设置为主项目”即可。点击菜单栏上的运行按钮,将访问主项目的默认主页(一般默认为index.jsp),并自动打开浏览器,将运行结果显示在浏览器窗口中。图 3-19切换到“文件”窗口,可以看到各类文件的实际存储路径。文件j spbook:a-:a-:a-:El-a-:B-weblbuilddi stnbproj ecti src-J c onf一I j ava壯 0Q-a-sbu于E-:+八META-IHFWEB-INFfurml.j spindex, j spnewj zp.j sp.xml图 3-20项目 web1 中的所有文件都存储在 web1 目录下,主要子目录的存放内容如下: web目录,存放网页文件口 jsp文件,html文件,javascript文件,css文件等,可 以再创建子目录进行更细的分类 src目录,项目中创建的JavaBean、Servlet等.java文件存储其中的java子目录下 build目录,主要存储项目编译生成的Servlet及.class文件 dist目录,存储网站单独发布时需要使用的发布包只有使用了“生成”操作后,才会产生build目录和dist目录。该操作可以通过主菜单“运 行”中的“生成主项目”或“清理并生成主项目”来实现,也可以直接点击工具栏上的快捷按钮实现。所谓生成,主要是指将项目中的jsp文件转换为.java文件,将. java文件编译为.class字节码文件,同时产生发布包。在 NetBeans 中新建的 JSP 页面,其代码均与图 3-18 所示的 index.jsp 页面相同,因为它是 按照JSP的模板创建的,我们可以自行修改这个模板。3.2.2.3 修改默认模板Net Beans默认的JSP模板中包含有hlHello World!/hl这句代码,因此每个新生成的页 面都有它,实际上一般的页面并不需要这句代码。我们可以通过修改JSP的模板一次性去除它。在主菜单的“工具”中选择“模板”,打开如下图所示的模板窗口。模扳管理器模板(X): lr=1Swing GUI 窗体FJSWeb应用程序侦听程序HTMLXHTML 层叠样式表 标记处理程序 标记库描述符 标记文件 服务定位器 缓存服务定位器在褊辑器中打开(jo)关闭图 3-21展开Web-JSP,点击下方的“在编辑器中打开”可能会出现如下的警告窗口:图 3-22选择“是”,于是模板内容将显示在编辑窗口中,可以在此进行修改,例如去除上面的 HelloWorld 代码,下面是一个修改后的范例:图 3-23其中以$形式出现的是模板中使用的变量,最好不要随意修改 保存所做的修改后,以后新建的 JSP 页面将自动采用此模板。3.2.2.4 添加 JSP 页面上面已经将JSP的默认模板修改成我们自己的风格了,马上创建一个新的JSP页面,看看生 成的新页面是否采用了新模板。新建 JSP 文件1-选择文件类型2.项目世):webl类别辺:文件类型E):歩骤选择文件类型点击Spring Fr:aiTie,i|i,oJavaSwing GUI 窗体JSPSer vie t过滤器Web应用程序侦听程序HTMLXHTML层叠样式表rr i n+ 它 f半图 3-24 新建页面-选择文件类型在文件名输入框中输入文件名,注意不要写后缀名,点击完成。图 3-25 新建页面 - 输入文件名可以看到,新创建的页面采用了新的模板风格,如图 3-26 由模板生成的 JSP 页面所示。图 3-26 由模板生成的 JSP 页面 添加Java代码段让我们加入一些 Java 代码,感受一下 JSP 页面的运行方式。在页面 newjsp.jsp 的编辑窗 口的body和/body 之间加入如下的代码:);% 语法错误标识图 3-27 自动提示语法错误在上图中可以看到,如果输入的代码有语法错误,则该行代码的下方会被加上红色的波浪线,并在左侧的灰色边框中出现警告标志,修改正确后,这些标识将消失。自动格式化代码上面的代码排列不太整齐,可以在代码窗口点击鼠标右键,在图 3-28 所示的右键菜单中选 择第一项“格式化代码”,可以看到代码被自动地排列整齐了。格式化代码Alt+Shit+F运行文件(F)Shift+F6新建监视(W). 开启/关闭行断点(T)Ctrl+FH聖切(T)Ctrl+X复制(Y)Ctrl+C粘贴(1)Ctrl+V属性匹代码折叠()选择范围卜Web服务客户端资源卜tBeans IDE 6.观閣迪导航 源重构运行代码折叠(C)P Web浏览器IDE日志(1)工具栏(X)*显示编辑器工具栏QI)显示行号E)*显示比较边栏) 显示版本控制标签迪 将編辑器与观閣同歩(1) 全屏迢)Alt+Shi ft+Enter图 3-28 右键菜单 图 3-29 显示行号 为了方便调试修改代码,应该将各行代码所在的行号显示出来。在主菜单的“视图”中点击 显示行号”,如图3-29 所示:u El12 F13met a ht tp-e quii匸C unt ent - Typ ec ont ent = t est.14JSP Page15 -/h已呂d16 F17 F%18mtij j :19fur(I = 0; i 3; i+) 20for (j = 0; j 2 * i + 1; j+) 21out. print( * );2223out print();2425%图 3-30 设置了行号的代码编辑窗口可以看到代码框的左侧边框中出现了行号。下面来测试一下该页面的运行结果。3225 运行JSP页面前面已经学习了如何运行一个主项目的默认主页,但是像刚才创建的 newjsp.jsp 页面并不 是项目的默认首页,这时可以在该文件的代码窗口中右击鼠标,在右键菜单中选择“运行文件”, 或者将光标先定位在该文件的代码编辑窗口,然后按快捷键 shift+f6。在编译的过程中,相关的编译信息将输出到输出窗口可以看到的信息,在状态行也可以看到 处理任务时的状态信息。图 3-31该页面运行的结果:地址) 画 http: /.i1 1 u|:alh沾t : 8084/web 1 /newj sp. j sp:+:+:+:图 3-32从图中可以看出,NetBeans自带的Tomcat的运行端口是8084。3226 添加自定义的模板除了修改IDE自带的默认模板外,我们还可以根据需要添加自己的模板。最简便的方式是先 复制一个已存在的模板,然后修改其模板内容。添加带表单的 JSP 页面模板 由于在学习的过程经常用到表单,因此可以将包含表单的页面单独制成一个模板。在下图所示的模板窗口中先选中Web-JSP,然后点击“复制”按钮,图 3-33 复制模板将在Web类别下得到一个名称为JSP_l.jsp的模板,将其重命名为“JSP_Form.jsp”(输入 新的名称后须按回车才能生效),然后打开此模板,在其body和/body之间加入如下所示的表 单内容,即得到新的模板,保存修改内容即可:bodyform method=POST action= input type=text name= value= /br/inpu t ty pe=subm it value=确定/ inpu t ty pe=rese t value=重置/form/body大家还可根据需要创建自己的其它模板。 使用新添加的模板按工具栏最左边的第一个按钮圖,新建一个文件(操作细节可参看下节内容),在弹出的文件类型选择窗口中,将看到以新模板名称命名的文件类型,如下图所示:选择文件类型项目:!. j Epb 0 uk |类别:文件类型的:oaaebmnFJsFF Js图 3-34 选择新模板选择新建一个此类型的页面forml.jsp,可以看到新建的文件中已经自动包含了表单内容:图 3-35 根据表单模板创建的 JSP 页面 使用模板可以提高代码编写的效率。3.2.2.7 打开/关闭项目 在项目窗口可以通过右击项目名称,在右键菜单中选择“关闭”该项目,于是项目窗口中将 不再显示该项目。若需要再次打开,则可以在主菜单项“文件”中选择“打开项目”,或者点击工具栏上的 按钮,在磁盘上找到项目的存放位置,打开即可。若希望打开的项目成为主项目,也可将 “作 为主项目打开”选项勾上。如下图所示。图 3-36 打开已存在的项目对于一个已经打开的项目或文件,只需将鼠标箭头停留在其名称上,即可显示出其在磁盘上 的存放位置,如下图所示。项目onrri_ - 【+ Web JK+ 劲配置址:护PEpbwk中的畑项目 | h诵服务器资源图 3-37 查看项目存放路径图 3-38 查看文件的存放路径1 由!鬲湎句3.2.2.8 程序的跟踪调试程序的语法错误往往是比较容易查找和修改的,Net Beans对于语法错误通常都会在编辑窗 口直接提示。若程序在运行时出现了异常,或者运行的结果与预期的不同,这类问题则较难查找 原因,它们往往是由于程序中存在逻辑错误或漏洞而引起的。这时最有效的手段是在程序中设置 断点,跟踪程序的运行过程,通过观察运行过程中变量的值或表达式的值是否正常,或者每条代 码是否正常执行,从而判断出引起错误的代码。 设置断点所谓断点,是指程序中的一行代码,当在调试状态去运行一个程序时,遇到该行代码则会 暂停。一个程序中可以设置多个断点。要使一行代码成为断点,只需在相应的行号处单击鼠标左键,可以看到行号处变成了红色 的方框,且代码也以红色背景条醒目地标识。1617%18intij j ;for(i=0; i 3; i+) 20for (j = 0; j 2 * i + 1;J+)I21out.print U2223out. print ( );2425%图 3-39 程序中的断点 注意:并不是任意的代码行都能成为断点,必须是可执行的代码。如上面的第 18行,只是 变量定义语句,无实际的执行内容,因此若把它设为断点,则是无效的断点,调试时也不 会在此暂停。 跟踪调试程序 设好断点后,就可以跟踪一个程序的执行过程了。可以有2 种方式启动调试,方法一:将光标先定位在要调试的文件的代码编辑框内,而后选 择主菜单上的“调试”-“调试文件”。方法二:在项目窗口选中要调试的文件,右击文件名, 在右键菜单中选择“调试文件”。不管使用哪种方法,都将出现图 3-41 所示的界面。可以看到,工具栏上出现了一组新的按钮,它们就是调试按钮。原来设为断点的那行代码被以绿色背景条标识,且左侧有一个绿色的小箭头,表示程序已经 执行完它前面的所有代码,它是下一条即将被执行的代码。按功能键F8,或工具栏上的按钮,则将执行停顿处(第 19 行)的代码,并且在下一行 代码处停下。若一行代码中进行了方法的调用,且希望对方法内部的代码进行跟踪,则可以在执行该行代码时按功能键 F7。在本例中,可以持续使用F8键,代码将逐行被执行。查看变量值在编辑框的下方,是变量窗口,在此显示程序中所有变量的值。在逐条执行代码的同时,可以看到某些变量的值也在同步变化,如图3-41所示的i和j的 值:图 3-40 跟踪调试界面图 3-41 变量窗口另一个快速观察变量值的方法是,在代码窗口中将鼠标箭头移到变量名的上方,也会显示该变量的当前值。图3-43显示的是鼠标光标移到变量名i上方的情形,提示框中显示目前i的值是 1。通过观察变量的值,往往可以比较容易地判断出出错的代码。此外,还可通过监视窗口来观察 某个表达式的值。图 3-42 快速显示变量值结束调试若希望回到编辑状态,或者想重新运行程序,则应先退出调试状态,即按工具栏上的 钮结束调试。
展开阅读全文