BS架构简介

一、系统架构分类

B/S架构;

C/S架构;

二、C/S架构

C/S架构是客户端/服务器架构;

三、B/S架构

B/S架构是浏览器/服务器架构;

B/S架构本质上还是C/S架构,只不过客户端是浏览器;

四、我们主要学习的方向:【企业级开发】

B/S架构:

web开发: 

  • web前度开发,
  • web后端开发,由于后端开发的语言是Java语言,故可以称为Javaweb开发

 

五、如何才可以开发B/S架构系统

1、这里的S是软件服务器

  • 软件服务器:B/S、C/S中的S,如Tomcat服务器(端口是8080);
  • 硬件服务器:大型电脑,并发量高;

2、B/S架构的访问过程

第一种:访问静态页面,***.html;不需要执行Java程序

第一步:打开浏览器,输入网址http://202.108.251.34:8080/egov/login.html,回车;网址包括了目标IP地址和目标端口号,IP地址指明了要访问的电脑,端口号表明要访问改电脑的Tomcat应用;

第二步:egov表示Tomcat里面的一个项目,login.html是这个项目中的给HTML页面;

第三步:目标电脑将login.html页面返回给浏览器;

第二种:访问动态页面,需要执行Java程序;

第一步:打开浏览器,输入网址http://202.108.251.34:8080/oa/delete?empno=7369,回车;根据网址找到目标电脑的Tomcat服务器;

第二步:找到服务器中的oa应用程序;

第三步:然后执行oa中的servlet代码;

3、WebServe、webapps、Servlet之间是什么?

http://202.108.251.34:8080/oa/delete?empno=7369 网址;

http://202.108.251.34:8080定位到WebServe,即目标电脑的Tomcat;

/oa是Tomcat服务器中的webapps,Tomcat里面的webapps可以有多个应用,这只是其中一个;

delete?empno=7369是和该应用中的一个段Java程序绑定在一起的,这段Java程序就叫Servlet;

 

4、完成B/S开发需要那些软件?

浏览器:Chrome

DB服务器:MySQL

Web服务器:Tomcat、JBOSS

web App的开发:servlet

 

5、servlet协议

在webapps中写的Java程序可以在不同的服务器中执行,是因为这些Java代码遵循了一定的协议,这些协议满足了Java程序的可移植性。而这些协议或者规则就是Javaee下的子规则之一,servlet协议。

servlet协议和jdbc协议一样,都是Javaee的协议。不同的是,对于jdbc的接口我们是调用者,需要调用这些接口来完成增删改查;对于servlet协议的接口,我们是实现者,需要根据不同的业务来实现对应的Java程序。

 

六、总结一下B/S架构的基本原理

浏览器:B

Web服务器:S 、Tomcat为安装

服务器端的小Java程序:未开发

数据库:S、MySQL

http协议、jdbc协议、servlet协议

BS架构简介_第1张图片

Servlet:是两个英语单词的合并,Serv表示服务器端 let表示小程序; 

七、模式Servlet的本质(重要)

Servlet接口是由Sun公式编写的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(java)