服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

eclipse入门使用指南及开发eclipse插件(4)


  eclipse入门使用指南及开发eclipse插件(4)

如果启动正常,可以进一步尝试在eclipse中调试servlet或jsp程序。下面我们将用tomcat自带的servlet例程helloworldexample.java来示范一下如何在eclipse中调试sevlet程序。首先要在java视图中新建一个java项目,为了方便,可以直接将项目路径指定到helloworldexmaple程序所在路径,之后按"next",进入java settings对话框,选择libraries标签,并用add external jars按钮来指定servlet.jar包的位置。这里直接用了tomcat中的servlet.jar包。

最后,点击"finish"完成项目的生成。在新生成项目中的default package可以找到helloworldexample.java,双击打开文件,并可尝试给helloworldexample加上一个断点(双击编辑窗口左侧边界)。之后在外部浏览器中输入http://localhost:8080/examples/servlet/helloworldexample,再回过来看eclipse发生了什么变化,是一个调试窗口呀!在eclipse中进行的调试操作和绝大多数的ide大同小异,如设置断点,单步跟踪,变量值察看等等,在这里也就不用再详述了。

eclipse最有魅力的地方就是它的插件体系结构。在这个体系中重要的概念是扩展点(extension points),也就是为插件提供的接口。每一个插件都是在现有的扩展点上开发,并可能还留有自己的扩展点,以便在这个插件上继续开发。

由于有了插件,eclipse系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。在eclipse中实现的绝大部分功能是由相应的插件完成的,比如wrokbench ui插件完成界面的外观显示,resource management插件完成维护或生成项目或文件等资源管理工作(在下面的第二个例子就会用到这个插件),而version and configuration management (vcm)插件则负责完成版本控制功能,等等。虽然以上提到的每一个功能都是绝大多数ide环境所必备的功能,eclipse却也把它们都做成了插件模式,甚至用来开发java程序的开发环境(java development tooling,jdt)也只不过是eclipse系统中的一个普通插件而已。整个eclipse体系结构就象一个大拼图,可以不断的向上加插件,同时,现有插件上还可以再加插件。下面的插件开发示例就是在workbench ui插件中的观察窗口扩展点上开发的。

本文第一部分介绍过eclipse的开发界面其中之一就是观察窗口,它通常配合编辑窗口显示一些有用的信息,在这里我们只简单生成一个显示欢迎信息的观察窗口,假设新插件的名子叫welcome。

第一步,先用向导新建一个java项目。我们可以在菜单栏选择fileànew,或用工具栏的向导按键,或是在资源窗口用鼠标右键菜单中的new,打开向导对话框,然后用缺省方式创建项目。并在项目中建立一个welcome.java文件,代码如下:

package com.nidapeng.eclipse.plugin;
import org.eclipse.swt.widgets.composite;
import org.eclipse.swt.widgets.label;
import org.eclipse.swt.swt;
import org.eclipse.ui.part.viewpart;
public class welcome extends viewpart {
label label;
public welcome() {
}
public void createpartcontrol(composite parent) {
label = new label(parent, swt.wrap);
label.settext("welcome to eclipse");
}
public void setfocus() {
}
}

为使这个程序能正常编译,要配置它的编译环境,即指定所需的classpath。在eclipse中可以用几种方法,常用的是两种:第一是在资源窗口或java包窗口选中该项目,点击鼠标右键,在打开的菜单中选择属性(properties),之后在属性对话框中选择java build pathàlibraries,用add external jars功能添加三个包,它们都是eclipse的现有插件的类包,可以在"你的eclipse安装路径plugins"下面的相应路径中找到。分别是org.eclipse.core.runtime插件中的runtime.jar,org.eclipse.swt中的swt.jar和org.eclipse.ui中的workbench.jar。第二种指定classpath的方法是先将以上提到的三个包直接导入到eclipse中的某下一个项目中。如果导入到和welcome.java相同的项目中,则无需进一步指定classpath,否则需要在项目的属性菜单中选择java build pathàprojects,然后选中这三个包所在的项目。 (未完待续)

扫描关注微信公众号