系统结构

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架构

client /server
(客户端/服务器端的交互形式。

C/S架构的软件

c表示客户端,client,s代表服务器,server

客户端

用户通过客户端使用软件
服务器用来处理软件的业务逻辑

例子

QQ、office、360、王者荣耀

特点

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应用),我们通过访问一个网站使用软件

例子:

京东,淘宝,12306

特点

不需要安装,可以直接使用
软件更新客户端无需更新
软件可以跨平台使用
b/s架构软件,客户端和服务器间的通信采用公共的HTTP协议,安全性较差

协议本身不安全,可以通过编程方式增强安全性 要增强安全性还有HTTPS,在HTTP基础之上增加安全socket

————————————————-

  • 网络系统软件开发包括B/S与C/S两种结构都可以进行同样的业务处理 - C/S软件通常需要特定的客户端来使用
    - 可以通过任意的协议进行通信
    - C/S软件的客户端有数据处理和存储的能力,可以把应用软件的计算和数据分配在客服端和服务器端。 - B/S软件不需要特定的客户端。
    - 和服务器进行通信使用HTTP协议。
    - 它将所有的数据都存储在服务器上。
    1. 什么是C/S
    2. C 客户端端 (client) / S 服务器 (server)
    3. 特点:
    4. 什么是B/S
    5. B 浏览器 (browser) / S 服务器 (server)
    6. 特点:
    7. B/S软件的优缺点
      1. B/S结构相比C/S结构哦使用起来比较方便,不需要下载特定的客户端。
      2. B/S结构维护、升级更方便。
      3. 成本低,不用开发特定的客户端。
      4. 数据相对安全,因为已经存储在服务器上。
      5. 应用服务器运行数据复合较重。
  • 网站的功能已经彻底改革,从“静态内容”的展示转向“动态内容”的传递
    1. 静态网站 用户只能在网页中浏览不能做任何的数据性交换 图片 img/01.png
    2. 动态网站
      1. 采用的数据库的开发模式
      2. 图片 img/02.png