什么是BS架构 - 极悦
首页 课程 师资 教程 报名

什么是BS架构

  • 2022-07-28 10:31:39
  • 1120次 极悦

Java教程中大家会学到各种架构,那么,什么是BS架构?极悦小编来告诉大家。

1.系统架构分类

B/S架构;

C/S架构;

2.C/S架构

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

3.B/S架构

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

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

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

B/S架构:

web开发:

web前度开发,

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

5.如何才可以开发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程序。

6.总结一下B/S架构的基本原理

浏览器:B

Web服务器:S 、Tomcat为安装

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

数据库:S、MySQL

http协议、jdbc协议、servlet协议

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

通过上述介绍,相信大家对什么是BS架构已经有所了解,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下极悦的Java极悦在线学习,里面的课程内容从入门到精通,细致全面,很适合小白学习,希望对大家能够有所帮助哦。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交