![JSP从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/22/654022/b_654022.jpg)
1.6 熟悉MyEclipse开发工具
本节内容让您对MyEclipse有一个快速的了解,便于以后进行JSP的开发。如果您已经很熟悉MyEclipse开发工具,那么就可以跳过这一节内容。前面我们已经成功安装了MyEclipse,现在试运行一下MyEclipse,检查它是否安装成功了。可以通过“开始”→“所有程序”→“MyEclipse”→“MyEclipse 10.0”来启动MyEclipse。第一次启动时,系统将会弹出一个设置工作空间路径的对话框,如图1.21所示。
选择相应的工作路径,并且将其相关选项设置好,这样以后启动MyEclipse时就不会再弹出该对话框。单击“OK”按钮,开始运行MyEclipse,运行完毕后,系统将出现一个欢迎界面,表示MyEclipse已经安装成功。
注:工作空间workspace目录中包含我们所编写项目的源代码,以及一些相关的配置文件。如果要备份自己的软件项目,只要复制该目录即可。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0013-601.jpg?sign=1738959413-WWJnCupvAj4EFzYrTmfp8xJTMdJwfbib-0-9812f61c935f7ce70f56bb1110810d27)
图1.21 设置工作空间路径对话框
1.6.1 界面布局
MyEclipse和常见的带界面的程序一样,也支持标准的界面和一些自定义的概念。其完整的界面布局如图1.22所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0013-606.jpg?sign=1738959413-KtyjSADh3r0Nt4nLjon7QhD62GfRHTbh-0-8a23baa9857deb1fbf325c136d3eb717)
图1.22 MyEclipse完整的界面布局
●菜单条
界面最上方是菜单条,菜单条中包含菜单(如:File)和菜单项(如:File→New),菜单项下面还可能显示子菜单(如:Window→Show View→Console)。虽然菜单条包含了大部分的功能,但是和常见的Windows软件不同,MyEclipse的命令不能全部通过菜单来完成。MyEclipse的菜单条如图1.23所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0014-618.jpg?sign=1738959413-QC0O0ZdzkssZOmNZ431m1nfiAIMAIO5O-0-25504cad3a703231442773234da5d877)
图1.23 MyEclipse中的菜单条
●工具栏
位于菜单条下面的是工具栏,它包含了最常用的功能选项。当拖动工具栏上的竖线时,可以更改按钮显示的位置。MyEclipse中的工具栏如图1.24所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0014-625.jpg?sign=1738959413-FD0h46ZnBifSXq4YHpZ2FfeDoEWxeoQj-0-bcbb82390c4d03d75870bd8e675dc4fd)
图1.24 MyEclipse中的工具栏
常见的MyEclipse工具栏按钮及其对应的功能如表1.2所示。
表1.2 MyEclipse工具栏按钮及对应的功能
●透视图
透视图位于工具栏的右侧,一个透视图就相当于一个自定义的界面,它保存了当前的菜单栏以及工具栏按钮和视图的大小、位置、显示与否的所有状态。单击按钮可以在多个透视图之间进行切换,通过不同的透视图,用户可以在多种常用的功能模块下工作,透视图切换器如图1.25所示。
如果用户所要的透视图不在上面的列表中,那么用户可以单击透视图切换器中的菜单项,在打开的如图1.26所示的透视图对话框中选中对应的透视图,然后单击“OK”按钮即可。
●视图
视图是显示在主界面中的一个小窗口,可以单独进行最大化、最小化显示以及调整显示大小和位置。MyEclipse的界面就是由这样一个个的小视图窗口组合起来的,这样更加方便用户进行操作。图1.27所显示的是控制台视图。
每个视图都由关闭、最大化和最小化按钮,视图工具栏,视图主体和边框组成。视图顶部显示的是标题栏,拖动标题栏可以在主界面中移动视图的位置;双击标题栏或者单击最大化按钮可以让当前视图占据整个窗口;单击
按钮将会关闭当前的视图;单击
按钮将会最小化当前视图。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0015-728.jpg?sign=1738959413-S4wnqqxKjCpLyAz82rcyCqsVN5KBlm9v-0-7a73a3bc18aaa1f9264a268522834caa)
图1.25 透视图切换器
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0015-729.jpg?sign=1738959413-tlfOCjKCgpw9akqoSEO2lwUnzFKoYUyp-0-d7ef9c396a45f36aef85ccdf834bfc44)
图1.26 透视图对话框
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0015-732.jpg?sign=1738959413-apTnnhq6Xy6hHCIXbmsBCl6G2SUjuisE-0-32f709b537379a670c93412696ec112a)
图1.27 控制台视图
●状态栏
状态栏一般在界面的底部,主要显示当前工作的状态,如图1.28所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0015-746.jpg?sign=1738959413-7ybUKvWwAlaBzE7hSsQfPh1MFchmR9U4-0-4c28e5a3997b7571299b03ba850b4c20)
图1.28 状态栏
●编辑器
编辑器在界面的中间,用以编辑代码或图形文件等。编辑器和视图非常相似,也包含最大化和最小化按钮,但编辑器还可以显示多个标签页,它没有工具栏,而且比视图多一个隔条,隔条上会显示行、警告、错误、断点等提示信息。我们可以在编辑器内进行编写代码、调试等相关的操作。MyEclipse中的编辑器如图1.29所示。
1.6.2 常用操作
我们使用MyEclipse常用的操作有新建项目、导入和导出项目、修正代码错误、增删查改JRE、查找类文件、格式化源代码、断点调试等。下面将分别介绍这些常用的操作。
●新建项目
首先介绍一下MyEclipse中有关项目的概念,项目表示一系列相关的文件、类路径、编译器、发布路径等设置,而和项目有关的可编译运行的资源都要放在相应的项目目录下。一般来说,项目目录下的、
和
这三个文件描述了当前项目的信息。要新建一个项目,只要单击菜单栏中的“File”→“New”,在显示的子菜单栏中选择要新建的项目类型即可,比如新建一个Web Project项目,方法如图1.30所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0016-759.jpg?sign=1738959413-KkgsiY0I7JyVFDEPHLyp8iMmmUNQ77O7-0-4a273e4e9ddfc57bc32fc4ad83bc44f3)
图1.29 MyEclipse中的编辑器
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0016-772.jpg?sign=1738959413-eZPujcCss4Ph2gXGX4YSm85j9Wjz4Th1-0-5d13a0938100f493f1557be75029930f)
图1.30 新建一个Web Project项目
选择“Web Project”后,系统将出现如图1.31所示的新建对话框,在“Project Name:”输入项目名,如输入“FirstProject”,“J2EE Specification Level”用于选择要建立的J2EE版本,这里我们选择“Java EE 5.0”,相应的参数配置设置完后单击“Finish”按钮完成Web Project项目的创建。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0016-776.jpg?sign=1738959413-1teKIBtYbbds0Tn6UyZcq5ZlmHKZ0rVJ-0-721cc7bb6f0ea7ad3982b345961dd7a8)
图1.31 新建项目对话框
若要关闭已打开的项目,可以先选中要关闭的单个或多个项目,然后选择菜单“Project”→“Close Project”或者单击右键并选择菜单“Close Project”;若要打开已关闭项目,可先选中单个或多个项目,然后选择菜单“Project”→“Open Project”或者单击右键并选择菜单“Open Project”。
●导入和导出项目
如果希望把已有的项目导入到MyEclipse开发环境中进行编辑和查看,可以单击“File”→“Import”,然后在弹出的Import对话框中展开“General”目录,并选择“Existing Projects into Workspace”,如图1.32所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0017-798.jpg?sign=1738959413-W4LZoweZtUiU5ifQGL6pezcUw7M3Rs3p-0-8156048936babbb3c6414c2c7eeb6e19)
图1.32 Import对话框设置
接着单击“Next”按钮,如果项目为zip、jar等压缩包形式,那么选中单选按钮“Select archive file:”,单击“Browse…”按钮选中包含项目的压缩包;如果项目为文件夹形式,则选中单选按钮“Select root directory:”,单击“Browse…”按钮选中包含项目的文件夹,最后单击“Finish”按钮就可以导入并打开项目。导入项目对话框如图1.33所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0017-802.jpg?sign=1738959413-M2rGygIM1gcc5D3foHBTB58SRbdmXbTn-0-79f8e2057657c9d23994869fdcc96988)
图1.33 导入项目对话框
若要导出项目,则单击菜单“File”→“Export”,然后在弹出的Export对话框中展开“General”目录,并选择“Archive File”,如图1.34所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0018-813.jpg?sign=1738959413-UqwWzw6o2wh0QEvUosI8TRKjlY0RcAAM-0-ec84b35caee7132ba212fa6f4e2c699a)
图1.34 Export对话框设置
接着单击“Next”按钮,然后在“To archive file:”输出框后的下拉菜单中选择要保存的文件名(一般为“项目名.zip”),然后单击“Finish”按钮即可导出当前项目,导出项目对话框如图1.35所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0018-817.jpg?sign=1738959413-hkQaaOsAZysBrba9fxnI2sDeBGDKtOda-0-66a88df2e14ca57c66b599e5b53b099d)
图1.35 导出项目对话框
●修正代码错误
有时在MyEclipse的编辑器中编写代码及编译代码后,会显示系统检查出来的代码错误或警告,并在出现问题的代码行首的隔条上显示红叉及点亮的灯泡以提醒用户。单击灯泡或者按下“Ctrl+1”组合键可以显示修正意见,并在修正前显示预览,如图1.36所示。
在编写代码时,经常会因为没有导入相应的包和类出而现错误信息,或者导入了一些无用的包和类。我们可以通过菜单“Source”→“Organize Imports”或者按下“Ctrl+Shift+O”组合键重新组织并去掉无用的类和包。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0019-840.jpg?sign=1738959413-CVAnzEK7Y9nttRc3mubhc7VqfLWiL5Zq-0-1a3ce9f770dafc094f80885fb4182802)
图1.36 修正代码错误
●增删查改JRE
在创建项目、导入项目时,往往会用到相应的JRE,这时我们就需要加入相应的JRE列表。以“FirstProject”项目为例,假定这个项目用到了相应的JRE、Junit和Java库文件。在“FirstProject”项目上单击鼠标右键,在属性菜单中选择“Properties”,在出现的窗口中单击框架左边的“Java Build Path”,并选择框架右边的“Libraries”面板,如图1.37所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0019-844.jpg?sign=1738959413-ROesWtH62xYiBfpRt2MSUgVQZcL7gDK2-0-b6cd32ec1f15a08303f6908e069e1a83)
图1.37 配置安装JRE
可以选中相应的JRE进行编辑、删除操作。若要添加新的JRE,单击按钮或
按钮进行添加。如果要为该项目添加Junit测试库,单击
按钮,系统将出现如1.38图所示的对话框。
在该对话框中选择“Junit”选项,然后单击“Next”按钮选择相应的版本,最后单击“Finsh”按钮,可以发现原图1.37所示的配置安装JRE中多了一项,这就说明Junit添加成功。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0020-867.jpg?sign=1738959413-0U00sEiPK57gaDh2JCi7ZWjKKwcSOQ7Z-0-f0fb5caef9fc4fe15d4f945601b47c79)
图1.38 添加库对话框
●查找类文件
在开发过程中,我们要经常查找某个类型的定义,这就可以通过选择菜单“Navigate”→“Open Type”,或使用“Ctrl+Shift+T”组合键,这时将会出现Open Type对话框,在“Enter type name prefix or pattern”输入框中键入类的头几个字母,或使用“?”和“*”等通配符来进行模糊查找,此时对话框下面的列表会显示出匹配的类文件。如我们想查找String类相关的方法和成员信息,可以输入“String”,查找结果如图1.39所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0020-871.jpg?sign=1738959413-gkWQT3ndko9ObdrToPXzRkU2taQ6u0rM-0-283b8b9a6ffbf5e12e64328be316be14)
图1.39 查找String类文件结果
●格式化源代码
在编写完代码后,可以使用MyEclipse中的格式化源代码命令对代码进行格式化,这样做有利于在版本冲突时进行对比和文件合并。通过选择菜单“Source”→“Format”或者使用“Ctrl+Shift+F”组合键来快速格式化代码模板中的代码格式。当然也可以自己定义代码格式化的模板,在菜单“Windows”→“Perferences”→“Java”→“Code Style”→“Formatter”中可以单击“Edit…”按钮来创建自己的代码模板,如图1.40所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0021-894.jpg?sign=1738959413-T8fx3d0wexcisi9JOr5Ya04Cz8Wf7E0P-0-51f746f7e22b04f7d3d44fa0578a5370)
图1.40 代码格式设置对话框
●断点调试
在开发程序的过程中,经常要查找并修改程序中出现的错误,这个过程称为“程序调试”。代码中有错误是在所难免的,无论程序员多么优秀,程序总免不了会有一些问题,优秀的程序员会找出其中大多数错误,并更正它们。但更多的错误比较棘手,它们在运行期间才能显示出来。在MyEclipse的编辑器中的源代码隔条上双击鼠标可以切换是否在当前行设置断点,断点的显示形式如图1.41的第8行的内容所示。
设置断点后,我们可以通过菜单“Run”→“Debug”或通过工具栏按钮,或者快捷键F11来启动调试器。当调试器运行至断点时就会挂起当前线程并切换到调试透视图。调试透视图将会显示Debug视图、Variables视图、Breakpoints视图和Expressions视图。如我们程序调试时的Debug视图如图1.42所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0021-901.jpg?sign=1738959413-tsLyfesig3uvHdZFeVROSPOaiTcvA1w1-0-d5e59c7621a13808defe4b83f6bc13d1)
图1.42 Debug视图
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0021-904.jpg?sign=1738959413-e206BWlyMUhHJT1DQAPLOVx300YexlPy-0-d5ae9e1406fbcd85185dffaf61bb53ea)
图1.41 断点的显示形式
Debug视图中显示了当前所有运行中的线程以及执行的代码所在的位置。而Variables视图则显示当线程所执行到的方法或类中的局部、全局等变量的值,如图1.43所示。
![](https://epubservercos.yuewen.com/83ADFD/3591142703624101/epubprivate/OEBPS/Images/Figure-0022-915.jpg?sign=1738959413-8v9oqEcGBqZdlZHqzI465ur37JECVBX0-0-1d48a846894c90b803fea47bcb45a904)
图1.43 Variables视图
这时线程已经挂起,单击Debug视图的按钮可以继续执行;如要重新挂起,可以选择某个线程,然后单击
按钮;要逐行执行,可以单击
按钮或者按F6键;要终止调试,可以单击
按钮。