什么是servlet?

目录

1.为什么会有servlet?

2.servlet如何运行?

3.tomcat中WEB-INF/web.xml使得web服务器与servlet连接的方法:

4.web服务器与servlet交互的过程:

5.servlet的生命周期:



1.为什么会有servlet?

一开始的Java做不得例如网站前端和后端交互这种事情,(好像利用网络编程可以,但是这个过程实现起来比较复杂)。于是乎sun公司就为此而创造出了servlet供开发者使用。其目的就是为动态网站提供技术上的支持。

即:servlet是在Java上面的一个发展,它以Java作为基础。每一个技术的演变或者发展都是因为为了满足一种需求,或者更好的实现一种需求。

2.servlet如何运行?

servlet是使用servletAPI编写的跑在服务器端的Java程序。

3.tomcat中WEB-INF/web.xml使得web服务器与servlet连接的方法:

<servlet>

         <servlet-name> (给servlet取一个名字)  </servlet-name>

         <servlet-class>  (指明该servlet在哪个包下) </servlet-class>

</servlet>

以上的配置代码目的是:让服务器“知道”有一个servlet

<servlet-mapping>

         <servlet-name> (与上边<servlet-name>标签中的内容相同) </servlet-name>

         <url-pattern>/ (访问该servlet的资源名) </url-pattern>

</servlet-mapping>

以上代码是servlet的映射 : 让用户知道如何访问该servlet

4.web服务器与servlet交互的过程:

5.servlet的生命周期:

如上表所示:当web服务器找到相对应的servlet之后,就会使用反射机制创建实例调用init( )方法将该实例装载到内存中,并且把接收到的HTTP请求封装成request对象,(同时还有一个response对象,只不过此对象中没有任何内容)作为service( )方法的参数传入。  然后执行 service( )函数,进而获取到response对象(该对象中存储着各种信息),然后由web服务器把response对象的信息拆出,并形成HTTP响应格式返回给浏览器。

每次请求,都会创建一个新的HttpServletResponse对象

 

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值