学科分类
目录
Java Web

使用Eclipse工具开发Servlet

为了帮助大家了解Servlet的开发过程,在本节之前实现的Servlet都没有借助开发工具,开发步骤相当繁琐。但是,在实际开发中,通常都会使用Eclipse工具完成Servlet的开发,Eclipse不仅会自动编译Servlet,还会自动创建web.xml文件,完成Servlet虚拟路径的映射。

接下来,分步骤为大家讲解如何使用Eclipse工具开发Servlet,具体如下:

1、 新建Web工程

选择Eclipse上方工具栏的【File】à【New】à【Other】选项,进入新建工程的界面,如图1所示。

图1 新建工程的界面

选择图1所示的【Dynamic Web Project】选项,单击【Next】按钮,进入填写工程信息的界面,如图2所示。

图2 填写工程信息的界面

在图2中,我们填写的工程名为chapter04,选择的运行环境是Tomcat 7.0,点击【Next】按钮,进入Web工程的配置界面,如图3所示。

图3 Web工程的配置界面

在图3中,Eclipse会自动将src目录下的文件编译成class文件存放到classes目录下。需要注意的是,src目录和classes目录都是可以修改的,在此,我们不作任何修改,采用默认设置的目录。点击【Next】按钮,进入下一个配置页面,如图4所示。

图4 【New Dynamic Web Project】选项

在图4中,【Context root】选项用于指定Web工程的根目录,【Content directory】选项用于指定存放Web资源的目录。在此,我们采用默认设置的目录,将chapter04作为web资源的根目录,将WebContent作为存放Web资源的目录。点击【Finish】按钮,完成Web工程的配置,创建好的Web应用目录如图5所示。

图5 创建好的Web应用目录

2、创建Servlet程序

创建好Web工程后,接下来,就可以开始新建Servlet了。右击图5所示的src文件,选择【New】à【Other】选项,进入创建Servlet的界面,如图6所示。

图6 创建Servlet的界面

在图6中,选择【Servlet】选项,单击【Next】按钮,进入填写Servlet信息的界面,如图7所示。

图7 填写Servlet的界面

在图7中,【Java package】用于指定Servlet所在包的名称,【Class name】用于指定Servlet的名称。在此,我们创建的Servlet的名称为“TestServlet01”,它所在的包的名称为“cn.itcast.chapter04.servlet”。点击【Next】按钮,进入配置Servlet的界面,如图8所示。

图8 Servlet的配置界面

在图8中,【Name】选项用来指定web.xml文件中<servlet-name>元素的内容,【URL mapping】文本框用来指定web.xml文件中<url-pattern>元素的内容,这两个选项的内容都是可以修改的,在此,我们不作任何修改,采用默认设置的内容,点击【Next】按钮,进入下一个配置界面,如图9所示。

图9 配置界面

在图9中,可以勾选需要创建的方法。在此,我们只选择“Inherited abstract methods”、“doGet”和“doPost”方法,点击【Finish】按钮,完成Servlet的创建。TestServlet01创建后的界面如图10所示。

图10 创建后的TestServlet01界面

由于Eclipse工具在创建Servlet时会自动将Servlet的相关配置文件添加到web.xml,因此打开web.xml文件,可以看到TestServlet01的虚拟映射路径自动进行了配置,如图11所示。

图11 web.xml文件

至此,Servlet创建成功了。为了更好的演示Servlet的运行效果,接下来在该Servlet的doGet()和doPost()方法中添加一些代码,具体如下:

protected void doGet(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, IOException {
           this.doPost(request, response);
}
protected void doPost(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, IOException {
           PrintWriter out = response.getWriter();
           out.print("this servlet is created by eclipse");
}

3、部署和访问Servlet

打开【Servers】选项卡,选中部署Web应用的Tomcat服务器(关于Tomcat服务器的配置方式参考第二章),右击并选择【add and Remove】选项,如图12所示。

图12 【Add and Remove】选项

单击图12所示的【Add and Remove】选项,进入部署Web应用的界面,如图13所示。

图13 部署Web应用的界面

在图13中,【Available】选项中的内容是还没有部署到Tomcat服务器的Web工程,【Configured】选项中的内容是已经部署到Tomcat服务器的Web工程,选中“chapter04”,点击【Add】按钮,将chapter04工程添加到Tomcat服务器中,如图14所示。

图14 将chapter04工程部署到Tomcat服务器

点击图14所示的【Finish】按钮,完成Web应用的部署。接下来,启动Eclipse中的Tomcat服务器,在浏览器的地址栏中输入URL地址http://localhost:8080/chapter04/TestServlet01访问TestServlet01,浏览器显示的结果如图15所示。

图15 访问EclipseServlet

至此,我们使用Eclipse工具完成了Servlet的开发。值得一提的是,Eclipse工具在Web开发中相当重要,大家应该熟练掌握Eclipse工具的使用。

点击此处
隐藏目录