Java教程分享Servlet基本概念以及执行流程-阿里云开发者社区

开发者社区> 好程序员> 正文

Java教程分享Servlet基本概念以及执行流程

简介: Java教程分享Servlet基本概念以及执行流程,Servlet执行过程 1.1 servlet简介servlet: 用java语言开发网页动态资源的技术。 servlet特点: 1)servlet就是一个普通的java类,继承HttpServlet类 2)一个普通的java类实现了Servlet接口,也叫Servlet程序。
+关注继续查看

Java教程分享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文件中配置

HelloServlet

com.qianfeng.a_servlet.HelloServlet

HelloServlet

/hello

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.......)

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
美团二面 - 求数的平方根,不使用Math.sqrt
题目,给一个整数,求它的平方根,不能使用java自带的Math.sqrt(); 说来尴尬,我都不知道平方根是啥 0.0
5 0
高频面试题-请聊一下Spring中BeanFactory与FactoryBean的区别!
熟练掌握Spring,并对Spring源码有一定的见解(或者是读过Spring源码),无法避免的就是要问几个问题。IOC的实现原理是什么? AOP底层是如何实现的? 因为这些基本上都是面试必然要准备的题目,如果你能粗略的说上一些来,就可能会问一些Spring中使用到的接口,就比如今天我们要说的BeanFactory和FactoryBean有什么不一样(区别)。
7 0
nginx部署多个静态页面
首先把你的html页面(或者其它格式)上传到服务器,随便建个目录 我这里目录是 /usr/development/static/pages
8 0
idea新建项目没有Spring Initializr
idea新建项目没有Spring Initializr
6 0
mybatis的association标签传多个参数
association标签里面的column以对象的形式传过去,接收的时候把parameterType改为 其中 id 和 name 是对应你表的字段,两个 param 名字随便定义
5 0
大白话tcp三次握手、四次挥手
TCP是一个全双工协议,想要断开就必须单独拆除每一条信道,4次挥手的目的是终止数据传输,并回收资源
4 0
用Java实现一个简单二叉树
前置知识: 什么是二叉树:一个递归的树形数据结构,每个节点最多有两个子节点;二叉树一般都是二分查找树,每个节点的值大于它左子节点的值,小于它右子节点的值
6 0
用java实现一个简单队列
本文demo基于数组实现,主要用来帮助理解队列先进先出的特点
5 0
单页面 Web 应用(Single Page Application,SPA)的工作原理介绍
单页面 Web 应用(Single Page Application,SPA)的工作原理介绍
5 0
Java实现二分查找
描述: 给定一个排好序的数组arr和一个数字x,让你在数组中找到x的下标,如果没有就返回-1;
5 0
+关注
326
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载