2023年6月20日发(作者:)
BS架构程序的访问流程⼀、B/S架构程序的访问流程下图分别有Browser、WebServer、DBServer(称作3tier)。⼩张和⼩王分别访问webServer,让我们看看他们各⾃的流程。⼆、⼩张和⼩王的访问⼩张的访问:⼩张在浏览器地址栏上输⼊的请求路径是202.108.251.34:8080/egov/,其原理是:(8080是tomcat)步骤(1)(2)说明浏览器在⼴域⽹中搜索ip地址是202.108.251.34这个计算机;找到这台计算机之后,再去这台计算机上搜索8080相关的服务,就找到了Tomcat服务器(Web Server、Web Container、Web容器);Tomcat服务器正在处于接收⽤户请求的状态,接收到请求之后解析请求路径,知道⼩张访问的资源是egov应⽤(web app)中的资源(纯静态页⾯);Tomcat服务器负责在Web容器搜索到该资源,并且Tomcat服务器负责将该资源以响应的⽅式发送给浏览器客户端(⼩张)(3)(4)在整个过程中不需要执⾏egov应⽤(web app)中的任何java程序,web app的开发者(java程序员)也不需要编写任何java程序,只要编写⼀个页⾯放在egov应⽤中即可。⼩王的访问:在浏览器地址栏上输⼊的请求路径是202.108.251.34:8080/oa/delete?empno=7369,访问原理是:步骤(1)(2)(3)说明浏览器在⼴域⽹中搜索ip地址是202.108.251.34这个计算机(硬件服务器);找到这台计算机之后,再去这台计算机上搜索8080相关的服务,就找到了Tomcat服务器(Web Server、Web Container、Web容器);Tomcat服务器正在处于接收⽤户请求的状态,接收到请求之后解析请求路径,知道⼩张访问的资源是oa应⽤(web app)中的delete资源;(4)步骤这个delete资源不是⼀个静态的HTML页⾯,⽽需要执⾏⼀段⼩java程序去处理⽤户这次的请求说明⽤户的请求路径/delete和⼩java程序⼀定是互相绑定的。这段java程序再去连接数据库(JDBC),数据库负责删除该empno=7369的数据,并且将删除结果返回给⼩java程序,java程序在负责将删除结果响应给浏览器客户端(⼩王)。那么他们的访问的区别是?⼩张访问的资源是WEB服务器中的⼀个静态资源,以.html结尾。不需要web app中执⾏⼀段java程序;⼩王访问的资源是WEB服务器中的⼀个动态资源,不是以.html结尾的,这个时候就需要Tomcat服务器为我们执⾏⼀段对应的⼩java程序,所以web app中必须有⼀段⼩java程序(以上所描述的⼩java程序指的就是Servlet,Servlet(Server let) 表⽰WEB服务器端⼩java程序)。三、B/S架构中涉及到的四个⾓⾊⾓⾊浏览器WEB服务器、WEB Server、WEB ContainerDB 服务器Web App的开发者-IE,FireFox, Chrome, Opera等Tomcat、JBOSS、GlassFish等Oracle、Mysql、SqlServer等Servlet程序员、java后端程序员四、B/S架构中涉及到的三个协议(标准、规范)(1)浏览器和WEB服务器之间遵循HTTP协议,这个协议的制定者是W3C,这个协议是通信协议。HTTP协议包括请求协议和响应协议两个,这两个协议只是⽅向不同,从浏览器向服务器发送数据叫做请求协议,从服务器向浏览器发送数据我们叫做响应协议。(2)WEB服务器和web app的开发者(我们)之间有⼀些规范,例如:Servlet、JSP规范,这些规范的制定者是 SUN。(3)Web app开发者(我们)和数据库服务器之间有⼀个规范,叫做JDBC规范,这个规范的制定者是SUN。
2023年6月20日发(作者:)
BS架构程序的访问流程⼀、B/S架构程序的访问流程下图分别有Browser、WebServer、DBServer(称作3tier)。⼩张和⼩王分别访问webServer,让我们看看他们各⾃的流程。⼆、⼩张和⼩王的访问⼩张的访问:⼩张在浏览器地址栏上输⼊的请求路径是202.108.251.34:8080/egov/,其原理是:(8080是tomcat)步骤(1)(2)说明浏览器在⼴域⽹中搜索ip地址是202.108.251.34这个计算机;找到这台计算机之后,再去这台计算机上搜索8080相关的服务,就找到了Tomcat服务器(Web Server、Web Container、Web容器);Tomcat服务器正在处于接收⽤户请求的状态,接收到请求之后解析请求路径,知道⼩张访问的资源是egov应⽤(web app)中的资源(纯静态页⾯);Tomcat服务器负责在Web容器搜索到该资源,并且Tomcat服务器负责将该资源以响应的⽅式发送给浏览器客户端(⼩张)(3)(4)在整个过程中不需要执⾏egov应⽤(web app)中的任何java程序,web app的开发者(java程序员)也不需要编写任何java程序,只要编写⼀个页⾯放在egov应⽤中即可。⼩王的访问:在浏览器地址栏上输⼊的请求路径是202.108.251.34:8080/oa/delete?empno=7369,访问原理是:步骤(1)(2)(3)说明浏览器在⼴域⽹中搜索ip地址是202.108.251.34这个计算机(硬件服务器);找到这台计算机之后,再去这台计算机上搜索8080相关的服务,就找到了Tomcat服务器(Web Server、Web Container、Web容器);Tomcat服务器正在处于接收⽤户请求的状态,接收到请求之后解析请求路径,知道⼩张访问的资源是oa应⽤(web app)中的delete资源;(4)步骤这个delete资源不是⼀个静态的HTML页⾯,⽽需要执⾏⼀段⼩java程序去处理⽤户这次的请求说明⽤户的请求路径/delete和⼩java程序⼀定是互相绑定的。这段java程序再去连接数据库(JDBC),数据库负责删除该empno=7369的数据,并且将删除结果返回给⼩java程序,java程序在负责将删除结果响应给浏览器客户端(⼩王)。那么他们的访问的区别是?⼩张访问的资源是WEB服务器中的⼀个静态资源,以.html结尾。不需要web app中执⾏⼀段java程序;⼩王访问的资源是WEB服务器中的⼀个动态资源,不是以.html结尾的,这个时候就需要Tomcat服务器为我们执⾏⼀段对应的⼩java程序,所以web app中必须有⼀段⼩java程序(以上所描述的⼩java程序指的就是Servlet,Servlet(Server let) 表⽰WEB服务器端⼩java程序)。三、B/S架构中涉及到的四个⾓⾊⾓⾊浏览器WEB服务器、WEB Server、WEB ContainerDB 服务器Web App的开发者-IE,FireFox, Chrome, Opera等Tomcat、JBOSS、GlassFish等Oracle、Mysql、SqlServer等Servlet程序员、java后端程序员四、B/S架构中涉及到的三个协议(标准、规范)(1)浏览器和WEB服务器之间遵循HTTP协议,这个协议的制定者是W3C,这个协议是通信协议。HTTP协议包括请求协议和响应协议两个,这两个协议只是⽅向不同,从浏览器向服务器发送数据叫做请求协议,从服务器向浏览器发送数据我们叫做响应协议。(2)WEB服务器和web app的开发者(我们)之间有⼀些规范,例如:Servlet、JSP规范,这些规范的制定者是 SUN。(3)Web app开发者(我们)和数据库服务器之间有⼀个规范,叫做JDBC规范,这个规范的制定者是SUN。
发布评论