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

邢台网站定制网站上不去首页seo要怎么办

邢台网站定制,网站上不去首页seo要怎么办,专业网站建设企业,成人服装设计培训机构首先浏览器发起 HTTP 请求,像早期的时候只会请求一些静态资源,这时候需要一个服务器来处理 HTTP 请求,并且将相应的静态资源返回。 这个服务器叫 HTTP 服务器。 简单点说就是解析请求,然后得知需要服务器上面哪个文件夹下哪个名字…

  首先浏览器发起 HTTP 请求,像早期的时候只会请求一些静态资源,这时候需要一个服务器来处理 HTTP 请求,并且将相应的静态资源返回。

  这个服务器叫 HTTP 服务器。

  简单点说就是解析请求,然后得知需要服务器上面哪个文件夹下哪个名字的静态文件,找到返回即可。

请添加图片描述

  而随着互联网的发展,交互越发得重要,单纯的静态文件满足不了需求。

  业务变得复杂,需要我们编写代码来处理诸多业务。

  需要根据 HTTP 请求调用不同的业务逻辑来响应,但是我们的业务代码不能跟 HTTP 服务器耦合起来。

  总不能在 HTTP 服务器的具体实现里面来做判断到底需要调用哪个业务类吧?

  这就把非业务和业务强相关了。

  所以需要做一层抽象,将 HTTP 的解析和具体的业务隔离。

请添加图片描述

  本质上的需求就是根据 HTTP 请求找到对应的业务实现类然后执行逻辑再返回。

  而业务千千万,所以需要规定一个接口,所以业务类都实现这个接口这样才好对接。

  这就是接口的含义,就像 USB。

  这个接口就是 Servlet,当然这是最狭义的解释。

  Servlet 其实是 Server Applet,全称 Java Servlet,指的是用Java 编写的服务端程序。

  其实指代的是实现 Servlet 接口的那些业务类。

  这就是 Servlet 的由来。

  而 Servlet 容器其实就是管理和加载这些 Servlet 类的,拿到 HTTP 请求之后找到对应的 Servlet 类这就是 Servlet 容器要做的事情。

  看到这是不是觉得还能再抽一层?因为这好像也和具体的业务实现没关系?

  是的,还能抽一层。

  没必要把 Servlet 容器做的事情和具体的业务耦合起来,业务反正照着 Servlet 接口实现就行,这样 Servlet 容器就可以加载它和管理它。

请添加图片描述

  把请求和哪个 Servlet 对应关系也抽象出来,就是 web.xml 了,咱们在配置里面告诉 Servlet 容器对应关系即可。

  图中的业务实现其实对应的就是我们平常的 war 包,这就是业务和 Servlet 容器的解耦。

  想必你也听过 Servlet 规范,其实 Servlet 接口和 Servlet 容器这一整套包括目录命名啊啥的合起来就叫 Servlet 规范。

  所有相关的中间件按照 Servlet 规范实现,我们也按 Servlet 规范来实现业务代码,这样我们就能在不同场景选择不同的 Web 中间件。

  反正规范的目的就是为了对接方便,减少对接成本。

  至此 HTTP 服务器、Servlet 、Servlet 容器想必都清晰了。

请添加图片描述

  而 Web 容器其实就是 HTTP 服务器 + Servlet 容器,因为单单 Servlet 容器没有解析 HTTP 请求、通信等相关功能。

  所以把 Tomcat、Jetty 等实现包含了 HTTP 服务器和 Servlet 容器的功能,称之为 Web 容器。

  从我们的分析一层一层的剥离,一层一层的抽象,相信你对 Web 有了更进一步的认识,我再画个 Tomcat 的分析图,应该就很清晰了。

  从上面的一步步分析可以看出:其实架构的设计就是一系列相关的抽象。

  先是抽象出 HTTP 服务,用来通信和解析协议。

  再因为业务的复杂,为了不和 HTTP 服务耦合又抽象了一层 Servlet。

  由 Servlet 加载和管理 Servlet ,来控制请求转发到指定的 Servlet 实现类。

  然后我们安心的开发业务即可。

  因为抽象所以灵活易扩展,比如现在是 HTTP1.1 服务,可以换成 HTTP 2。

  现在用 Tomcat 来作为 Servlet 容器,也可以换成 Jetty。

  现在用原生的实现 Servlet 来做业务,也可以换成 SpringMVC。

  随意变更,因为都抽象出来了,就很好替换,只要遵循约定的接口实现即可。


  参考文章地址:https://www.cnblogs.com/yescode/p/14099868.html

http://www.hkea.cn/news/917933/

相关文章:

  • 网站建设OA系统开发it培训机构哪家好
  • 网站运维可以做哪些域名查询网站入口
  • 网站开发的基本语言外贸平台自建站
  • 女生自己做网站营销方法有哪些
  • 怎么自己做网站吓别人金融网站推广圳seo公司
  • 彩票网站的客服有做吗海淀seo搜索优化多少钱
  • 河源哪有做网站网页模板设计
  • 手机网站可以做英文版本吗近三天时政热点
  • 怎么做网站游戏网络优化排名培训
  • ic外贸网站建设黑帽seo技巧
  • 实业有限公司网站怎么做百度一下了你就知道官网
  • 企业电子商务网站推广平台有哪些渠道
  • 本地用织梦做网站百度的网站网址
  • 基础展示营销型型网站新闻发稿平台有哪些
  • 做游戏赚钱的网站最新新闻热点事件2022
  • 商务网站建设哪家好推广代理公司
  • 自己做网站是否要买云主机西安百度提升优化
  • 成都注册公司哪个区好分析网站推广和优化的原因
  • 模板建站杭州seo泽成
  • 济南网站建设公司川芎网络怎么注册自己的网址
  • linux下安装wordpress关键词优化排名查询
  • wordpress手机网站怎么做中央电视台一套广告价目表
  • 百家号如何给网站做推广推广方案是什么
  • 西安三网合一网站建设产品线上推广方案
  • 2023年免费b站入口百度网站优化
  • 响应式网站建设有利于seo网站发布与推广方案
  • 网页制作教程课件seo推广排名重要吗
  • 小规模纳税人企业所得税怎么征收广州seo招聘
  • 济南企业自助建站网络营销策划公司
  • iis 新建网站 要登录温州seo推广外包