软件建构介绍

C/S架构(Client/Server 客户端/服务器端)

在用户本地有一个客户端程序,在远程有一个服务器端程序
如我们玩的英雄联盟等端游游戏就是c/s架构的

1、优点:

用户体验较好

2、缺点:

开发、安装、部署、维护较为麻烦

B/S架构(Browser/Server 浏览器/服务器端)

只需要通过一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序

1、优点:

开发、安装、部署、维护较为简单

2、缺点:

① 如果应用开发过大,用户的体验可能会收到影响
② 对硬件要求过高


JavaWeb使用的就是B/S架构的开发


B/S架构详解

1、资源的分类

(1)静态的资源

静态资源就是使用静态网页开发技术发布的资源(静态网页开发技术指的是HTML、CSS、JavaScript等)
特点
① 所有用户访问的道德结果都是相同的
② 如果用户向服务器端请求的是静态资源,那么服务器会直接将静态资源发送给浏览器让浏览器自己解析静态资源,因为浏览器当中内置了静态资源的解析引擎,可以展示静态资源

(2)动态的资源

使用动态网页技术发布的资源(动态网页技术指的是jsp/servlet等技术)
特点
① 各个用户访问的时候得到的结果不一样,比如登录,每个用户登录的到的是自己的个人中心
② 如果用户向服务器端发送的请求是请求动态资源的话,那么服务器端会执行动态资源,在服务器端内将动态资源转换为静态资源,在发送给浏览器

posted @ 2020-11-12 10:50  谢海川  阅读(51)  评论(0)    收藏  举报