Eclipse,IDEA中分别建立配置和测试第一个servlet

一.eclipse中建立配置运行第一个Servlet
首先,在eclipse中建立一个动态web工程。
步骤如下:
打开eclipse,选择你指定的workspace目录。单击File->New->Dynamic Web Project(或者,直接按快捷键Alt+Shift+N),我因为之前已经建立了一个名为HelloServlet的工程,所以IDE会给出提示,已经存在一个同名项目。这里需要注意的是Dynamic web module version(动态web模块版本)默认的为3.0,将其改为2.5。其他的选项可以和我一样保持不变。点击Finish,即可建立一个web工程。
Eclipse,IDEA中分别建立配置和测试第一个servlet
建立工程后,选中src,右击New->class按照下图新建一个Java类,并实现servlet接口,
Eclipse,IDEA中分别建立配置和测试第一个servlet
servlet中的5个抽象方法如下:
Eclipse,IDEA中分别建立配置和测试第一个servlet
我们重写其中的一个service()方法:添加一个控制台输出语句,方便我们观察执行效果。
Eclipse,IDEA中分别建立配置和测试第一个servlet
最关键的一步:web.xml中配置servlet:
Eclipse,IDEA中分别建立配置和测试第一个servlet
添加一个首页文件index.html:
Eclipse,IDEA中分别建立配置和测试第一个servlet
至此,准备工作完成了。HelloServlet这个工程的工程目录结果如下:
Eclipse,IDEA中分别建立配置和测试第一个servlet
运行:选中HelloServlet这个项目,右击Run As ->选择1Run on Server,默认跳转到首页index.html文件
Eclipse,IDEA中分别建立配置和测试第一个servletEclipse,IDEA中分别建立配置和测试第一个servlet
执行servlet(在地址栏中添加配置的url-pattern的值a):
Eclipse,IDEA中分别建立配置和测试第一个servlet
仔细观察我们会发现service()方法里我们写的输出语句执行了,也就是说servlet配置和部署都成功了。
二.IDEA中建立配置运行第一个servlet
IDEA中新建web工程,整合服务器,由于细节较多导致篇幅较大,我已经单独写了一篇博客文章总结。IntelliJ IDEA整合Tomcat服务器
具体的工程目录结构与servlet如下:
Eclipse,IDEA中分别建立配置和测试第一个servletweb.xml中配置servlet:
Eclipse,IDEA中分别建立配置和测试第一个servlet
首页index.jsp:
Eclipse,IDEA中分别建立配置和测试第一个servlet
点击小三角,启动Tomcat:
Eclipse,IDEA中分别建立配置和测试第一个servlet
打开Google,在地址栏输入:http://localhost:8080/DJCKING/index.jsp
Eclipse,IDEA中分别建立配置和测试第一个servlet

测试servlet,打开Google,在地址栏输入:http://localhost:8080/DJCKING/a
Eclipse,IDEA中分别建立配置和测试第一个servlet
由此可知,当跳转到这个MyServlet时,首先执行的是初始化方法init(),其次是Service(),当服务终止时,执行销毁方法destroy()。这一点我在API中也查到了:
Eclipse,IDEA中分别建立配置和测试第一个servlet
其实这就是一个servlet的生命周期:
Eclipse,IDEA中分别建立配置和测试第一个servlet