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

重庆制作手机网站公司网页制作模板

重庆制作手机网站,公司网页制作模板,域名访问网站的知识,网站备案归属地Servlet 处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客…
Servlet 处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。


Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器上的组件. Servlet最常见的用途是扩展Java Web服务器功能,提供非常安全的,可移植的,易于使用的CGI替代品


  

①:Tomcat将http请求文本接收并解析,然后封装成HttpServletRequest类型的request对象,所有的HTTP头数据读可以通过request对象调用对应的方法查询到。

②:Tomcat同时会要响应的信息封装为HttpServletResponse类型的response对象,通过设置response属性就可以控制要输出到浏览器的内容,然后将response交给tomcat,tomcat就会将其变成响应文本的格式发送给浏览器。


web容器启动过程:

1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:

<listener></listener> 和 <context-param></context-param>

2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.

3.容器将<context-param></context-param>转化为键值对,并交给ServletContext.

4.容器创建<listener></listener>中的类实例,即创建监听.

5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得:

ServletContext = ServletContextEvent.getServletContext();
context-param的值 = ServletContext.getInitParameter("context-param的键");

6.得到这个context-param的值之后,你就可以做一些操作了.注意,这个时候你的WEB项目还没有完全启动完成.这个动作会比 所 有的Servlet都要早.
换句话说,这个时候,你对<context-param>中的键值做的操作,将在你的WEB项目完全启动之前被执行.

7.举例.你可能想在项目启动之前就打开数据库.
那么这里就可以在<context-param>中设置数据库的连接方式,在监听类中初始化数据库的连接.

8.这个监听是自己写的一个类,除了初始化方法,它还有销毁方法.用于关闭应用前释放资源.比如说数据库连接的关闭.

web.xml节点加载顺序:context-param -> listener -> filter -> servlet

<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>

<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>


Servlet生命周期:

1:初始化阶段,调用init()方法
2:响应客户请求阶段,调用service()方法
3:终止阶段,调用destory()方法

创建一个servlet为什么继承自HttpServlet?

HttpServlet是一个抽象类继承自GenernicServlet,GenernicServlet实现了Servlet和ServletConfig

Servlet包含五个方法:

init  getServletConfig  service  getServletInfo  destroy

ServletConfig包含四个方法:

getServletName getServletContext getInitParameter getInitParameterNames

因service方法不常用,HttpServlet加了doGEt(),doPost(),doPut()


在tomcat容器中对请求做了封装,将请求头、请求体等信息封装成了HttpServletRequset对象


转载于:https://juejin.im/post/5bc00aa1e51d450e6c750f2d

http://www.lbrq.cn/news/2805067.html

相关文章:

  • asp室内装修装潢网站源码河源市seo点击排名软件价格
  • 深圳几百元做网站seo网站优化建议
  • 360搜索建站公司湖南网站推广公司
  • 浙江网站建设推广公司哪家权威重庆百度竞价开户
  • 企业宣传网站案例产品推广计划
  • 天津站建站时间河南seo
  • 申请免费网站注册如何做网页链接
  • 重庆汽车网站建设跨境电商有哪些平台
  • 双十一网站建设活动西安seo工作室
  • 凤翔网站开发软文广告经典案例300
  • 怎样做娱乐网站色盲测试卡
  • 去哪儿网站做宣传多少钱上海网站建设制作
  • 网站代码制作it菜鸡网seo
  • 域名app广东seo点击排名软件哪里好
  • 山西建站推广企业网站推广公司
  • 网站建设ppt介绍关键词优化网站排名
  • 做app好还是响应式网站广告推广渠道有哪些
  • 门户网站建设工作室百度竞价推广联系方式
  • 做网站用哪个编程语言河南网站推广多少钱
  • 武汉做网站 九州科技bt兔子磁力搜索
  • 网站界面尺寸大小门户网站怎么做
  • 如何加强省市网站建设100个经典创意营销方案
  • 网站制作公司交接网站服务器信息查询
  • 城市分站cms怎么做网络推广
  • 网站建设 百度推广网站优化公司哪家效果好
  • 制作网站服务公司app开发需要哪些技术
  • ppt做长图网站网络营销推广公司简介
  • 做网站图片素材在线编辑网店推广网站
  • 怎么让百度收录我的网站优化关键词软件
  • ecshop外贸网站黄页网络的推广网站有哪些
  • 【CV】OpenCV①——图形处理简介
  • 机器学习1
  • Android14内核调试 - boot vendor_boot
  • 《算法导论》第 34 章 - NP 完全性
  • JAVA:MyBatis 核心组件详解的技术指南
  • docker 部署