用Eclipse开发配置Servlet

时间:2024-04-10 20:17:25

在实际开发中,通常都会使用Eclipse(或Myeclipse等)工具完成Servlet的开发。Eclipse不仅会自动编译Servlet,还会自动创建web.xml文件信息,完成Servlet虚拟路径的映射。

一、新建web项目
选择Eclipse工具栏的【File】→【New】→【Other】,进入新建工程的界面,选择web下的【Dynamic web project】,点击【Next】按钮,进入填写项目信息的界面,如图:
用Eclipse开发配置Servlet
填写一个项目名(如chapter03),选择运行环境,这里我的是tomcat9.0,如下图,点击【Next】到下一个配置界面。
用Eclipse开发配置Servlet
Eclipse会自动将src目录下的文件编译成class文件存放到classes目录下,需要注意的是,src目录和classes目录都是可以修改的,在此不做任何修改,采用默认。如下图:
用Eclipse开发配置Servlet
继续点击【Next】进入下一页面,【Context root】选项用于指定Web项目的根目录,【Content directory】选项用于指定存放Web资源的目录。采用默认设置。将chepter03作为Web资源的根目录,将WebContent作为存放Web资源的目录。勾选选项“Generate web.xml deployment descriptor ”,则会在新项目的WEB-INF下创建web.xml。

特别的,在servlet3.0以后,我们可以不用再web.xml里面配置servlet,只需要加上@WebServlet注解(系统自带,在后面代码界面可以看到)就可以修改该servlet的属性了。
【说明】web.xml文件是Java Web项目中的一个配置文件,主要用于配置欢迎页、Filter、Listener、Servlet等,但不是必须的,只要你不用到里面的配置信息就好了,不过在大型web工程下使用该文件是很方便的,若是没有也会很复杂。

用Eclipse开发配置Servlet
从下表(@WebServlet的属性列表)可见,web.xml可以配置的servlet属性,在@WebServlet中都可以配置。
用Eclipse开发配置Servlet
点击【Finish】,完成Web项目的配置。需要注意的是,如果Eclipse中使用的是java视图,单击【Finish】后,会弹出“Open Associated perspective”提示框,这是因为所创建的Web项目关联了Java EE视图,由于两种视图在开发使用时区别不大,而且在Eclipse中可作相应设置,所以依据个人习惯选择相应视图即可。单击【No】后,Web应用目录如下图:
用Eclipse开发配置Servlet
二、创建Servlet程序
创建好Web项目后,就可以新建Servlet了。右击上图所示的src文件,选择【New】→【Other】,找到web下的Servlet,如下图:
用Eclipse开发配置Servlet
点击【Next】进入创建Servlet界面。【java package】用于指定Servlet所在包的名称,【class name】用于指定Servlet的名称。这里创建的是名为TestServlet01,所在名是cn.itcast.servlet,如下图:
用Eclipse开发配置Servlet
点击【Next】进入创建Servlet界面。【name】用来指定web.xml文件中元素的内容,【URL mappings】文本框用来指定web.xml文件中元素的内容,这两个选项的内容都是可以修改的,这里采用默认。如下图:
用Eclipse开发配置Servlet
如下图:可以勾选需要创建的方法。这里只选择“Inherited abstract methods”、“doGet”、“doPost”方法,单击【Finish】完成创建。
用Eclipse开发配置Servlet
TestServlet01创建后内容如下图,可以看到有设置@WebServlet标注,所以容器就会自动读取当中的信息。用Eclipse开发配置Servlet
为了更好地演示Servlet的运行结果,在doGet()和doPost()方法中添加一些代码:
用Eclipse开发配置Servlet
三、部署和访问Servlet
打开 【Servers 】选项卡(Java 视图中如果未显示此项,可选择Eclipse工具栏的【Window】→【show view】→【Other】→【server】→【servers】显示出此项),选中部署 Web 应用的 Tomcat 服务器,右击选择【Add and remove】选项,如下图:
用Eclipse开发配置Servlet
进入部署Web应用的界面:
用Eclipse开发配置Servlet
在上图中,【Available】中的内容是还没有部署到Tomcat服务器的web项目,【Configured】中的是已经部署的。选中左侧框中“chapter03”,单击【Add】,将该项目添加到tomcat服务器中。然后点击【Finish】,完成Web应用的部署。
用Eclipse开发配置Servlet
接下来,启动eclipse中的tomcat服务器,在浏览器的地址栏中输入地址“http://localhost:8080/chaper03/TestServlet01”访问TestServlet01,浏览器的显示结果如下图所示:
用Eclipse开发配置Servlet
从上图可见,浏览器中已经显示出了TestServlet01中需要输出的内容,至此,完成了用Eclipse开发配置Servlet。