使用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工具的使用。