小小千想和您聊一聊

当前位置: 首页> 技术分享> Servlet的基本概念以及执行流程

Servlet的基本概念以及执行流程

  1.1 servlet简介

  servlet: 用java语言开发网页动态资源的技术。

  servlet特点:

  1)servlet就是一个普通的java类,继承HttpServlet类

  2)一个普通的java类实现了Servlet接口,也叫Servlet程序。我们通常继承HttpServlet是为了创建一个基于http协议的servlet程序。

  3)servlet程序交给tomcat服务器运行!!!

  1.2 Servlet开发过程

  1)编写java类,继承HttpServlet

  2)servlet程序交给tomcat服务器运行

  2.1 把servlet的class字节码拷贝到WEB-INF/classes目录下

  2.2 在web.xml文件中配置

<!-- 浏览器访问: http://localhost:8080/day10/hello -->
  <!-- 配置一个servlet -->
  <!-- servlet的配置 -->
  <servlet>
  	<!-- servlet内部名称。可以自定义 -->
  	<servlet-name>HelloServlet</servlet-name>
  	<!-- servlet类的全名:包名+简单类名 -->
  	<servlet-class>com.qianfeng.a_servlet.HelloServlet</servlet-class>
  </servlet>
  
  <!-- servlet的映射配置 -->
  <servlet-mapping>
  	<!-- sevlet内部名称。和servlet配置的内部名称保持一致!! -->
  	<servlet-name>HelloServlet</servlet-name>
  	<!-- servlet的路径映射。访问servlet的名称 -->
  	<url-pattern>/hello</url-pattern>
  </servlet-mapping>

  1.3 Servlet的执行过程

  前提: tomcat服务器启动时,会加载%conf%/web.xml文件。然后再加载站点下的每个web应用的web.xml文件。

  浏览器输入: http://localhost:8080/day10/hello

  http:// http协议

  1)本地hosts文件查询域名和ip的映射

  2)找不到,联网到运营商的DNS服务起器找域名和ip的映射

  8080 端口

  tomcat:8080

  /day10 站点下的web应用名称

  /hello 资源名称。截取到/hello 字符串

  1)在当前web名称应用下的web.xml文件中查找是否存在匹配的url-pattern

  2)使用servlet的内部名称在web.xml文件中查找是否存在相同名称的servlet配置

  3)得到对应的servlet-class内容。

  字符串: com.qianfeng.a_servlet.HelloServlet

  通过反射构造HelloServlet对象,调用方法(doGet.......)

  输出内容到浏览器,看到效果!!!

上一篇:大数据学习路线之流程控制

下一篇:case多条件判断语法

QQ技术交流群

千锋Java开发官方①群
811099962

加入群聊

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码