系统结构
B/S架构
(以后主要走的方向是这个。)
Browser / server
(浏览器/服务器的交互形式。)
Browser支持哪些语言:
HTML css Javascript
写HTMl css Javascript代码的这波人职位叫做:WEB前端开发工程师。(Java程序员目前来看也需要会一些前端的东西。)前端页面上的图片需要uT设计师完成。(Ps对java程序员来说没有太高的要求。)
s是服务器端Server,server端的语言很多: c C+ Java python….(我们主要是使用Java语言完成服务器端的开发)
B/S架构的系统有什么优点和缺点?
优点:升级方便,只升级服务器端代码即可。维护成本低。缺点:速度慢、体验不好、界面不炫酷
企业内部的解决方案都是采用B/s架构的系统,因为企业内部办公需要的一些系统不需要炫酷,不需要特别好的用户体验,只要能做数据的增删改查即可。并且企业内部更注重维护的成本。
c/s架构
C/S架构的软件
客户端
例子
特点
c/s架构软件必须安装后才能使用
c/s架构软件更新时,服务器和客户端都需要更新
c/s架构的软件无法跨平台使用
c/s架构的软件客户端和服务器端的通信采用自有的加密协议,安全性较好
———————————————-
B/S架构的软件
b代表浏览器,browser,s表示服务器,server
b/s本质上也是c/s,只不过b/s使用浏览器作为软件的客户端
b/s架构软件一般都是通过访问一个网页的形式来使用,而将一些运算等操作放在远端的服务器上
这样就降低了对客户端的要求,计算机只需要安装一个浏览器即可使用
b/s实际上就是一个个网站(web应用),我们通过访问一个网站使用软件
例子:
特点
不需要安装,可以直接使用
软件更新客户端无需更新
软件可以跨平台使用
b/s架构软件,客户端和服务器间的通信采用公共的HTTP协议,安全性较差
协议本身不安全,可以通过编程方式增强安全性 要增强安全性还有HTTPS,在HTTP基础之上增加安全socket
————————————————-
- 网络系统软件开发包括B/S与C/S两种结构都可以进行同样的业务处理 - C/S软件通常需要特定的客户端来使用
- 可以通过任意的协议进行通信
- C/S软件的客户端有数据处理和存储的能力,可以把应用软件的计算和数据分配在客服端和服务器端。 - B/S软件不需要特定的客户端。
- 和服务器进行通信使用HTTP协议。
- 它将所有的数据都存储在服务器上。- 什么是C/S
- C 客户端端 (client) / S 服务器 (server)
- 特点:
- 什么是B/S
- B 浏览器 (browser) / S 服务器 (server)
- 特点:
- B/S软件的优缺点
- B/S结构相比C/S结构哦使用起来比较方便,不需要下载特定的客户端。
- B/S结构维护、升级更方便。
- 成本低,不用开发特定的客户端。
- 数据相对安全,因为已经存储在服务器上。
- 应用服务器运行数据复合较重。
- 网站的功能已经彻底改革,从“静态内容”的展示转向“动态内容”的传递
- 静态网站 用户只能在网页中浏览不能做任何的数据性交换 图片 img/01.png
- 动态网站
- 采用的数据库的开发模式
- 图片 img/02.png