目前用户对PC端应用的两种开发模式(C/S和B/S)的理解非常片面,我们来详细解释一下两者的区别。
CS即Client/Server(客户端/服务器)结构,C/S结构技术非常成熟,其重要特点是交互性强、具有安全的访问形式、网络通信次数少、响应速度快、便于大量数据的处置。但这种结构的方案是针对性开发的,变化不够灵活,难以维护和管理。往往仅限于小型局域网,不利于扩展。并且,由于这种结构的每个客户端都需要安装相应的客户端程序,分发功能弱,兼容性差,无法完成快速部署、安装和配置,缺乏通用性,有很大的局限性。请具有一定专业水平的技术人员结束。BS即Browser/Server(浏览器/服务器)结构,只需安装和维护一台服务器(Server),客户端选择浏览器(Browse)运行软件。B/S架构原理应用相对于传统C/S结构应用是一个特别的大的进步。B/S结构的重要特点是分布式强、维护方便、开发简单、共享性强、总体拥有成本低。但数据安全问题、服务器要求高、数据传输速度慢、软件的个性化功能明显降低,这些缺点有目共睹,难以完成传统形式的特殊功能请求。例如通过浏览器输入大量数据或报表响应、特殊打印输出相对困难和不便。
它们的重要优缺点如下:
1.优点:
(1)足以代表客户端PC的处理能力,很多工作经过客户端Server处理后可以提交给服务器,因此CS快速客户响应。
(2)操作界面美观、形式多样,能够满足客户的个性化要求。
(3)C/S 结构化的管理信息系统具有较强的事务处理能力,可以完成复杂的业务流程。
(4)安全性能可以轻松保证,C/S 通常针对相对固定的用户群,程序越来越重视 cheng,可以实现多级权限验证,提供更安全的访问形式,对信息的控制安全性可以很强。通常,高度机密的信息系统选择 C/S 合适的结构。
2.缺点:
(1)需要专门的客户端安装程序,分发功能较弱,对于点数范围广、没有网络条件的用户组,无法完成快速部署、安装和配置。
(2)兼容性差,针对不同的开发工具,有很大的局限性。如果选择不同的工具,程序需要重写。
(3)开发、维护成本高,需要具备一定专业水准的技术人员才能结束,水平出现上升,所有客户程序都需要改变。
(4)用户群固定。因为程序需要安装后才能使用,因为这个不适合一些不可知的使用家庭,所以实用面比较窄,经常在局域网中使用。
1.优势:
(1)强分布,客户端零维护。只要有网络、浏览器,就可以随时随地查询、浏览等业务处理。
(2)业务扩展简单方便,通过添加网页,即可添加服务器功能。
(3)维护简单方便,只需更换页面,即可完成所有用户的同步更新。
(4)开发简单,共享性强。
2.缺点:
(1)个性化功能明显减少,无法完成个性化功能需求。
(2)在跨浏览器上,BS 的架构不尽如人意。
(3)请求的客户端是交互的服务器端——响应表单,经常动态刷新页面,响应速度明显降低少(Ajax 能够在一定程度上处理这个问题)。没有办法完成分页显示,导致数据库访问成本较低,压力很大。
(4)在速度和安全性方面存在巨大的设计成本。
(5)功能弱化,传统形式难以完成特殊功能。
CS响应快,安全,常用于局域网,但开发维护成本高;BS可以完成跨平台,客户端零维护,但个性化能力低,响应慢。所以有些单位在工作日申请BS,在实际生产中使用CS结构。如果大家想了解更多相关知识,不妨来关注一下极悦的Java极悦在线学习,里面的课程内容细致全面,很适合没有基础的小伙伴学习,希望对大家能够有所帮助哦。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习