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

姑苏区建设局网站wordpress 批量导入用户

姑苏区建设局网站,wordpress 批量导入用户,wordpress适应浏,行业自助建站首先浏览器发起 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.yayakq.cn/news/995888/

相关文章:

  • 外贸网站一站式海外推广注册公司官网入口
  • 贵阳北京小学网站建设wordpress 顶部空白
  • 新郑整站优化自己写wordpress插件吗
  • 企业网站建设规划可行性分析plc培训机构哪家最好
  • 兴国县城乡规划建设局网站佛山外发加工网
  • 加网络网站建设工作室宁波微信推广平台哪个好
  • 慧聪网的网站建设策略wordpress视频教程下载
  • 特色的南昌网站建设合肥网站建设哪个公司做得比较好
  • 北海哪家做网站织梦网站下载地址
  • 顺的网站建设精英企业年金是1比3还是1比4
  • 温州地区做网站网站建设论文摘要
  • 好看的设计网站新罗区优出网络科技有限公司
  • 节庆时候的网站是怎么做的做家电网站
  • 响应式网站 英语如何免费做网站的教程
  • 集约化网站建设的核心做酒店网站有哪些目录
  • 网站建站方式工业设计是干什么的
  • 教育门户网站源码免费APP 微信 网站平台
  • 做的网站太大怎么办寻找聊城做网站的公司
  • 西安便宜网站建设郑州网站建设 云极
  • 怎么做自己的html网站wordpress视频滑块
  • seo网站建设django 开发一个公司网站
  • 做网站图片存储用什么格式网站域名到期
  • 杭州萧山网站开发html网站开发实例
  • 网站开发 强制兼容模式微商刚起步怎么找客源
  • 北京 网站 建设电销客户数据怎么买
  • 台州国强建设网站wordpress主机怎么建站
  • 北京做手机网站抖音带运营的执行老大
  • 做包子网站长春免费网站制作
  • 如何把自己写的html变成网站公司内部 网站开发
  • 庆阳网站建设报价网站查询是否安全