Servlet开发步骤
1. 创建WEB项目
- web目录 :/webapp/WEB-INF/web-xml
2. 导入jar包
- 使用maven收搜javaee导入
- 使用tomcat自带的javaee
右键项目->properties->targeted runtime->勾选tomcat
3. 写Servlet
- 实现servlet接口
- 继承与HttpServlet
写TimeServlet类
public class test extends HttpServlet {
@Override
protected void service(
HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out=res.getWriter();
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");
String now=sdf.format(date);
out.println("<h1>"+now+"</h1>");
out.close();
}
}
4. 在web.xml中进行注册
- 注册此servlet
5. 部署项目
- 选择Servlet/tomcat7 右键add and Remove
- 将左侧要部署的项目移动到右侧,Finish
- 启动tomcat
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<display-name>diseaseSearch</display-name>
<!--1.声明Servlet,并给它取一别名。别名是便于再此文件中引用此类方便。-->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:conf/spring-*.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!--2.给此Servlet注册一个网名。网名是用来在互联网上访问此类的途径。-->
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
Http协议
作用
规定浏览器与服务器如何通信及数据格式
如何通信
- 建立连接
- 发送请求
- 接受响应
- 关闭连接
一次请求一次连接,降低服务器压力
数据格式
请求数据
1. 请求行:基本信息
2. 消息头: 数据的描述信息
3. 实体内容: 数据
响应数据
1. 状态行:基本信息
2. 消息头 :数据的描述信息
3. 实体内容: 数据
对开发的要求
不需要开发的地方
. 通信的步骤以及由浏览器和服务器实现了;
. 请求数据的打包由浏览器实现
. 响应数据的打包由服务器实现
需要开发的地方
. 请求数据的内容由开发提供
. 相应数据的内容由开发提供
. 开发使用request接受请求数据
. 开发使用response发送响应数据