1.首先介绍一下两种结构,把你知道的都说一下(面试官永远喜欢那些健谈的人)。
c/s (client/server)结构,即客户机和服务器结构。
通过它可以充分利用两端硬件环境的优势,将任务合理分配到client端和server端来实现。c/s结构可以看做是胖客户端架构。客户端实现绝大多数的业务逻辑处理和界面展示,作为客户端的部分需要承受很大的压力,对客户机的要求较高。
b/s(browser/server)结构,即浏览器和服务器结构。
它是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。b/s结构可以看作是瘦客户端,只是把显示的较少的逻辑交给了web浏览器,事务逻辑数据处理在放在了server端。b/s结构的系统无须特别安装,只有web浏览器即可。
2.说一下两者具体的优缺点,记住要抓住要点。
b/s结构的优点:
<1>.无需安装,客户端不需要安装有浏览器即可。
<2>.业务扩展便捷,通过增加页面即可增加服务器功能。
<3>.无需升级多个客户端,升级服务器即可,就可以实现所有用户的同步更新。
b/s结构的缺点:
<1>.在速度和安全性上需要花费很多设计成本,响应速度不及c/s。
<2>.用户体验不是很理想,b/s需要单独界面设计,各个浏览器厂商的对浏览器的解析的标准不同。
c/s结构的优点:
<1>.c/s结构的安全性能可以很容易保证。
<2>.由于客户端实现与服务器的直接相连,没有中间环节,只有一层交互,因此响应速度较快。
c/s结构的缺点:
<1>.适用面窄,通常用于局域网中。
<2>.客户端需要安装专用的客户端软件。
<3>进行一次维护升级,需要所有客户端的程序进行重新安装。
特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。