继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

系统开发中的B/S架构

搬砖程序员
关注TA
已关注
手记 20
粉丝 0
获赞 3

随着互联网技术的兴起,管理软件的开发也得到了进一步的发展。越来越多的企业都开始用B/S架构的项目管理软件取代上一代的管理软件。

B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层3-tier结构。

与C/S架构只有两层不同,B/S架构是一个三层框架,将整个业务应用划分为:表现层、业务逻辑层、数据访问层。区分层次的目的即为了“高内聚,低耦合”的思想。

表现层通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得,一般使用浏览器作为客户端。业务逻辑层是针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理,一般使用Web服务器作为业务处理端。最后是数据访问层,该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等,一般使用数据库服务器作为数据存储端。

http://img.mukewang.com/61c2e9250001c78008900960.jpg

B/S结构是一种对软件的组成成分进行整理、分布的一种方法。软件组成成分如:程序、数据、文档等。B/S结构就是将软件的这三个部分进行分配的一种方法,将数据分布到某个数据服务器;将程序分布到程序服务器或者WEB服务器;而客户端只需要加载应用服务器的部分程序,用于数据的显示和命令输入。

http://img2.mukewang.com/61c2e92600013d6108000485.jpg

B/S架构模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。并且B/S架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性更强。客户机上只要安装一个浏览器,服务器安装数据库。浏览器通过Web Server同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,用户无需升级多个客户端,升级服务器即可,降低了用户的总体成本。

从行业方面来说,受疫情和时代发展影响,分散各地的办公模式成为常态,要实现总部与驻外人员协同办公,又要考虑到通常驻外机构没有专门的网络管理人员的情况,使用B/S架构的办公软件就成为了必然选择。

http://img.mukewang.com/61c2e9260001fb0713660628.jpg

各地的商机、招投标信息都可以通过B/S办公系统快速传递到总部,相关管理人员可以在总部对全国各地的项目进行关注、指导和跟进、配合,还可以通过软件准确的自动归集各类信息进行项目成本核算和决策分析,以提升工作效率。总部人员和外地项目部人员可以通过系统进行协同工作,比如确定项目预算、合同审批、工作流程分配、进度跟进、费用报账、支付申请等,在B/S架构的办公软件里,经营分散、管理集中的现代化要求完全可以实现。

B/S架构只需浏览器、跨平台的特性使其应用越来越广泛,随着未来网页语言及浏览器的进步,B/S在表现能力上的处理以及运行的速度上将越来越快,市场上的B/S办公软件功能或许也会更加强大。

文.Billy


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP