码迷,mamicode.com
首页 > 其他好文 > 详细

servlet的简单介绍

时间:2020-07-07 00:32:56      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:logic   必须   get请求   tomcat   理解   方法   运行   style   java web   

servlet简介:

  Servlet是一种Web服务器端编程技术,实现了特殊接口的Java类。 由支持Servlet的Web服务器调用和启动运行。 一个Servlet负责对应的一个或一组URL访问请求,并返回相应的响应内容。

servlet的特点:

  运行在支持java的应用服务器上;服务器能根据请求调用对应的servlet进行请求处理; 简单方便,可移植性强。

 servlet的使用:

1,创建一个普通java文件。

2,Java文件的类名实现HttpServlet重写service的方法。

3,在WEB-INF下的web.xml中添加请求与servlet类的映射关系。

servlet运行流程:

 

技术图片

 

 

url:http://localhost:8080/firstweb/first

  组成:

   服务器地址:端口/虚拟项目名/servlet的别名

  uri:虚拟项目名/servlet别名

过程:浏览器发送请求到服务器,服务器根据请求URL地址中的URI信息在webapps目录下找到对应的项目文件夹,

  然后在web.xml中检索对应的servlet,找到后调用并执行servlet,最后将执行结果返回给浏览器。

servlet的生命周期:

技术图片

 

 

 service,doGet,doPost方法的区别:

  Service方法 :不管是get还是post请求方式,如果service方法存在,则优先执行service方法。

  doGet方法: 在没有service的情况下,如果是get请求,调用doGet方法 。

  doPost方法 在没有service的情况下,如果是post请求,调用diPost方法。

servlet常见错误:

技术图片

 

 总结:

  虽然现在的企业基本都不会使用servlet了,但是作为初学者,servlet是必须要学好的,并且特别重要。必须要搞清楚,客户端(浏览器)和服务端(tomcat)是怎么交互的,

理解servlet在其中扮演了什么样的角色,以及servlet和tomcat的区别和联系。servlet是一种规范,是用java实现的web服务端编程技术,而tomcat是一款遵循servlet规范的web容器,也可以称为

中间件,它的作用就是解析客户端的请求,并根据servlet提供的规范接口去调用服务端的程序,当然我们的程序也要遵循servlet接口规范,拿到服务端程序运行的结果,然后返回给客户端。

当然这样的中间件还要很多种,比如JBoss、WebLogic等等。但是Java web的servlet规范只有一种,只有这些web容器遵循了java 的servlet规范,我们的java web程序才能在上面正确的运行。

servlet的简单介绍

标签:logic   必须   get请求   tomcat   理解   方法   运行   style   java web   

原文地址:https://www.cnblogs.com/liu-yi/p/13258331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!