当前位置: 首页 > news >正文

惠州网站制作专业如何做企业交易网站

惠州网站制作专业,如何做企业交易网站,保定专业做网站的公司,电子商务网站建设运营Servlet 生命周期#xff1a;Servlet 加载---实例化---服务---销毁。init#xff08;#xff09;#xff1a;在Servlet的生命周期中#xff0c;仅执行一次init()方法。它是在服务器装入Servlet时执行的#xff0c;负责初始化Servlet对象。可以配置服务器Servlet 加载---实例化---服务---销毁。init在Servlet的生命周期中仅执行一次init()方法。它是在服务器装入Servlet时执行的负责初始化Servlet对象。可以配置服务器以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet都不会重复执行init。service它是Servlet的核心负责响应客户的请求。每当一个客户请求一个HttpServlet对象该对象的Service()方法就要调用而且传递给这个方法一个“请求”ServletRequest对象和一个“响应”ServletResponse对象作为参数。在HttpServlet中已存在Service()方法。默认的服务功能是调用与HTTP请求的方法相应的do功能。destroy 仅执行一次在服务器端停止且卸载Servlet时执行该方法。当Servlet对象退出生命周期时负责释放占用的资源。一个Servlet在运行service()方法时可能会产生其他的线程因此需要确认在调用destroy()方法时这些线程已经终止或完成。Tomcat 与 Servlet 是如何工作的 步骤 Web Client 向Servlet容器Tomcat发出Http请求Servlet容器接收Web Client的请求Servlet容器创建一个HttpRequest对象将Web Client请求的信息封装到这个对象中。Servlet容器创建一个HttpResponse对象Servlet容器调用HttpServlet对象的service方法把HttpRequest对象与HttpResponse对象作为参数传给 HttpServlet 对象。HttpServlet调用HttpRequest对象的有关方法获取Http请求信息。HttpServlet调用HttpResponse对象的有关方法生成响应数据。Servlet容器把HttpServlet的响应结果传给Web Client。  Servlet工作原理 1、首先简单解释一下Servlet接收和响应客户请求的过程首先客户发送一个请求Servlet是调用service()方法对请求进行响应的通过源代码可见service()方法中对请求的方式进行了匹配选择调用doGet,doPost等这些方法然后再进入对应的方法中调用逻辑层的方法实现对客户的响应。在Servlet接口和GenericServlet中是没有doGet、doPost等等这些方法的HttpServlet中定义了这些方法但是都是返回error信息所以我们每次定义一个Servlet的时候都必须实现doGet或doPost等这些方法。 2、每一个自定义的Servlet都必须实现Servlet的接口Servlet接口中定义了五个方法其中比较重要的三个方法涉及到Servlet的生命周期分别是上文提到的init(),service(),destroy()方法。GenericServlet是一个通用的不特定于任何协议的Servlet,它实现了Servlet接口。而HttpServlet继承于GenericServlet因此HttpServlet也实现了Servlet接口。所以我们定义Servlet的时候只需要继承HttpServlet即可。 3、Servlet接口和GenericServlet是不特定于任何协议的而HttpServlet是特定于HTTP协议的类所以HttpServlet中实现了service()方法并将请求ServletRequest、ServletResponse 强转为HttpRequest 和 HttpResponse。     创建Servlet对象的时机 Servlet容器启动时读取web.xml配置文件中的信息构造指定的Servlet对象创建ServletConfig对象同时将ServletConfig对象作为参数来调用Servlet对象的init方法。在Servlet容器启动后客户首次向Servlet发出请求Servlet容器会判断内存中是否存在指定的Servlet对象如果没有则创建它然后根据客户的请求创建HttpRequest、HttpResponse对象从而调用Servlet 对象的service方法。Servlet Servlet容器在启动时自动创建Servlet这是由在web.xml文件中为Servlet设置的load-on-startup属性决定的。从中我们也能看到同一个类型的Servlet对象在Servlet容器中以单例的形式存在。 servletservlet-nameInit/servlet-nameservlet-classorg.xl.servlet.InitServlet/servlet-classload-on-startup1/load-on-startup /servlet  转载于:https://www.cnblogs.com/xingzc/p/5770629.html
http://www.pierceye.com/news/596100/

相关文章:

  • 外国知名个人网站衡阳做网站公司
  • 女人网站源码沈阳大型网站制作公司
  • 河南外贸网站建设中国建设银行密码重置网站
  • 搭建网站是什么专业资阳网络营销顾问招聘
  • 建个门户网站网站开发人员配备
  • 营销型网站建设 上海工程造价
  • 做暧暧暖网站想建个企业网站
  • 南通做外贸的公司网站建筑招聘求职网
  • 网站排名顾问江苏省建设网站首页
  • 青岛找网站建设公司印记室内设计网站
  • 上海网站建设聚众网络网站对域名
  • 可做百科资料参考的网站福州网页定制
  • 开发一个网站需要多长时间高端网站定制开发设计制作
  • 桐乡做网站的公司视频网站建站费用
  • 企业网站建设服务网站制作的困难与解决方案
  • 宜昌营销型网站内存优化大师
  • 做购物网站的费用上海有名的效果图公司
  • 站长统计网站统计建立自己的网站软件有
  • 单页网站制作系统装修的网站都有哪些
  • 什么样的网站可以做站内站外贸网站wordpress
  • 网站栏目策划方案上不了建设银行网站
  • 深圳网络营销网站推广方法大连网页设计制作公司
  • 去哪想找人帮我做网站网站开发连接形式
  • 网龙公司有做网站吗北京建设银行支行查询官方网站
  • 本地推广找哪些网站wordpress isux主题
  • 写作网站可保存德阳网站建设公司
  • 找人做网站要密码吗榆林网站seo
  • 不同网站建设报价单深圳室内设计公司排行
  • wap网站价格用python做网站的多吗
  • 为什么要找对做网站的公司枣阳网站建设等服务