ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

servlet的简单介绍

2020-07-06 23:34:41  阅读:200  来源: 互联网

标签:web 调用 java 请求 service 介绍 简单 servlet


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程序才能在上面正确的运行。

标签:web,调用,java,请求,service,介绍,简单,servlet
来源: https://www.cnblogs.com/liu-yi/p/13258331.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有