本文结构:
(一)环境准备
(二)在Eclipse里建立Dynamic Web工程
(三)写一个简单的Servlet类并配置web.xml
(四)运行程序html
(一)环境准备java
一、Eclipse:要使用for JavaEE版本的Eclipse,由于要建立Dynamic Web(动态Web)程序,这里使用eclipse-jee-mars-1-win32-x86_64版本。Eclipse是绿色软件,下载后解压缩便可打开使用。web
百度网盘下载连接:https://pan.baidu.com/s/1dFvaKrJapache
二、Tomcat:用于搭建本地服务器跑Servlet程序,这里使用apache-tomcat-7.0.75-windows-x64版本。Tomcat也是绿色软件,使用时只需把压缩包解压到本身喜欢的目录里便可。windows
百度网盘下载连接:https://pan.baidu.com/s/1bpiT6HL浏览器
(二)在Eclipse里建立Dynamic Web工程缓存
一、如图,新建一个Dynamic Web工程: tomcat
二、只用填写图中红框中的几项便可,配置好了点"Next"按钮:服务器
其中第2步"Target Runtime"须要建立一个v7.0版本的Tomcat,以下:app
三、点"Next"按钮:
四、勾选上"Generate web.xml...",而后点Finish按钮:
五、建立好的工程结构以下图,其中Servers是Tomcat的工程,不用管;TomcatTest是咱们本身的工程,Java代码写在Java Resources目录中;WEB-INF目录下的lib目录主要存放第三方jar包,web.xml文件是Servlet的配置文件:
(三)写一个简单的Servlet类并配置web.xml
下面咱们就开始写一个最简单的Servlet类来实现输出Hello world的功能:
一、在Java Resources的src目录下建立一个com.servlet包,在其中建立一个HelloWorld类,继承自HttpServlet类,重写父类的doGet方法,代码以下:
1 package com.servlet; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpServletResponse; 10 11 public class HelloWorld extends HttpServlet { 12 private static final long serialVersionUID = 4601029764222607869L; 13 14 @Override 15 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 16 resp.setContentType("text/html"); 17 resp.setCharacterEncoding("UTF-8"); 18 PrintWriter out = resp.getWriter(); 19 out.print("Hello world! 你好,世界!"); 20 out.flush(); 21 out.close(); 22 } 23 24 }
二、配置WEB-INF目录下的web.xml文件,在其web-app标签之间增长以下内容,其中url-pattern就是一会运行后访问的url的尾部:
1 <servlet> 2 <servlet-name>helloWorld</servlet-name> 3 <servlet-class>com.servlet.HelloWorld</servlet-class> 4 </servlet> 5 6 <servlet-mapping> 7 <servlet-name>helloWorld</servlet-name> 8 <url-pattern>/hello</url-pattern> 9 </servlet-mapping>
(四)运行程序
一、右键点击TomcatTest工程,选择"Run as"->"Run on server":
二、选择建立工程时建立的Tomcat v7.0服务器,点击Finish按钮:
三、此时在控制台的Servers标签中就能够看到TomcatTest工程就已经被添加到了Tomcat服务器中,而且Tomcat已经开始运行了:
四、到浏览器中访问url:http://localhost:8080/TomcatTest/hello (Tomcat服务器默认是8080端口),就能够看到以下内容了,咱们的HelloWorld程序也成功完成!
五、当修改Servlet类的内容后,要右键重启Tomcat服务器来进行更新,有时还须要清一下浏览器缓存才能看到更新后的内容(清理浏览器缓存快捷键:Ctrl + Shift + Delete)。