一般情况下软件系统有两种常用的结构,一种是浏览器/服务器(Browser/Server,B/S)结构系统,另一种是客户端/服务器(Client/Server,C/S)。
B/S结构软件
B/S全称Browser/Server,即浏览器/服务器,简单一点说就是使用浏览器访问服务器的模式。
Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现。
B/S架构的系统无须特别安装,只有Web浏览器即可。
简单来说用户通过浏览器向服务器发送请求,服务器接受并处理用户的请求,并把处理后的结果返回给浏览器,用户通过浏览器解析擦看服务器返回的资源信息。
B/S架构的分层:
与C/S架构只有两层不同的是,B/S架构有三层,分别为:
第一层表现层:主要完成用户和后台的交互及最终查询结果的输出功能。
第二层逻辑层:主要是利用服务器完成客户端的应用逻辑功能。
第三层数据层:主要是接受客户端请求后独立进行各种运算。
B/S架构的优点:
1、客户端无需安装,有Web浏览器即可。 2、BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。 3、BS架构无需升级多个客户端,升级服务器即可。可以随时更新版本,而无需用户重新下载啊什么的。
B/S架构的缺点:
- 在跨浏览器上,BS架构不尽如人意。
- 表现要达到CS程序的程度需要花费不少精力。
- 在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。
- 客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。
B/S结构软件的环境搭建
一、前台环境搭建 前台环境的搭建由测试人员进行,相对而言它是非常简单的,前台的计算机只需要安装一个桌面版的操作系统(常见的桌面版的操作系统有Windows XP、Windows 7、Windows 10等),并在操作系统上安装一个IE浏览器即可,步骤如下:
-
熟练的安装和使用前台桌面版操作系统 -
熟练安装和使用常见的浏览器。常见的浏览器有IE系列、火狐浏览器、Google的Chrome浏览器等 -
熟练安装和使用虚拟机软件
二、后台环境的搭建 后台环境的搭建主要是依照开发的环境进行搭建的,从而保证与开发环境的一致性。步骤如下:
-
分别在后台的web服务器和数据库服务器上安装服务器版本的操作系统,例如可以安装linux或者Windows等服务器版本的操作系统。后台服务器的操作系统与前台桌面版的操作系统不同,其对安全性和稳定性及性能等方面有更严格的要求。
-
在web服务器的操作系统上安装web服务器软件Apache,同类的软件还有iis,Nginx等。
-
在web服务器的操作系统上安装PHP服务软件,同类的软件还有Java服务器软件(如Tomcat中间件)等
-
在数据库服务器的操作系统上安装mysql数据库软件,同类的软件还有oracle,sol server相关版本的数据库软件等。
-
进行各组件之间的连接、代码上传、数据导入、文件配置、权限设置、环境变量设置、网络连接等一系列的操作,直至完全搭建成功。