博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web应用为什么会用到tomcat之类的部署
阅读量:4204 次
发布时间:2019-05-26

本文共 788 字,大约阅读时间需要 2 分钟。

首先了解C/s架构

比如我们常见的QQ、魔兽世界等,这种结构的程序是有来提供服务的,客户端来使用服务

而B/S架构是这样的

它不需要安装客户端,只需要浏览器就可以了。例如QQ农场,这样对客户端的环境要求低了很多

这种BS架构的程序在更新维护的时候,不需要更新客户端,仅在服务器端更新就可以了,更新以后,用户就可以通过浏览器使用新的功能,大大地降低了维护的成本。随着互联网的高速发展,人们已经习惯了使用浏览器在网络中搜索信息,所以B/S架构的应用会越来越多。

WEB服务器

web服务器是可以向发出请求的浏览器提供文档的程序,它是一种被动程序,只有当Internet上运行在其他电脑上的浏览器发出请求时,服务器才会响应,WEB服务器主要功能是提供网上信息浏览服务。常用的web服务器有两个 的信息服务器IIS,的Tomcat

Tomcat是Apache开发的小型的轻量级应用服务器容器

上边理解了表明我们现在常用的web 都是b/s架构,即通过浏览器访问web。

而普通的html,浏览器可以直接搞定,可以不需要tomcat等部署,但是如servlet这些,浏览器没法直接将里面的内容解析出来吧。这些就需要一个工具进行处理数据,以让浏览器能够在访问主机的时候,将这些信息正确的识别出来。

怎么个处理法:

1.首先要使用http访问到你的web应用你服务器需要开一个端口来监听请求吧?

2.既然使用的是http协议,那么需要解析来自网络的http请求吧?
3.解析了之后要访问到对应的应用系统吧?
4.系统处理了请求之后返回的结果集你需要返回给用户让用户能在浏览器中展示吧?
中间件就是帮你完成了这些事情而已

开启监听端口监听用户的请求,解析用户发来的http请求然后访问到你指定的应用系统,然后你返回的页面经过tomcat返回给用户。如果不乐意非要自己处理也是可以的

 

转载地址:

你可能感兴趣的文章
java反射详解
查看>>
JPA 注解
查看>>
JQuery 简介
查看>>
Java创建对象的方法
查看>>
Extjs自定义组件
查看>>
TreeGrid 异步加载节点
查看>>
Struts2 标签库讲解
查看>>
Google Web工具包 GWT
查看>>
材料与工程学科相关软件
查看>>
MPI的人怎么用仪器
查看>>
windows 下AdNDP 安装使用
查看>>
Project 2013项目管理教程(1):项目管理概述及预备
查看>>
ssh客户端后台运行
查看>>
哥去求职,才说了一句话考官就让我出去
查看>>
【React Native】把现代web科技带给移动开发者(一)
查看>>
【GoLang】Web工作方式
查看>>
Launch Sublime Text 3 from the command line
查看>>
【数据库之mysql】mysql的安装(一)
查看>>
【数据库之mysql】 mysql 入门教程(二)
查看>>
【HTML5/CSS/JS】A list of Font Awesome icons and their CSS content values(一)
查看>>