• 欢迎光临~

1、系统架构

开发技术 开发技术 2022-10-06 次浏览

系统架构类型

  1. C/S架构
  2. B/S架构

C/S架构

  • Client / Server (客户端/服务器)

  • C/S架构的软件或系统?:QQ

  • C/S的特点:需要安装特点的客户端软件

    C/S优点:
  1. 速度快 (软件中的数据大部分是集成到客户端软件当中的,很少量数据从服务传送过来。所以C/S结构的系统速度快。)
  2. 体验好 (速度又快,界面有炫酷。)
  3. 界面炫酷 (专门的语言去实现界面的,更加灵活。)
  4. 服务器的压力小 (因为大量的数据都是集成在客户端软件当中,所以服务器只需要传送少量的数据量)
  5. 安全 (因为大量的数据是集成在客户端软件当中的。并且客户端有很多个,服务器虽然只有一个,就算服务器崩了,出问题了,也问题不大。因为大量的数据在很多个客户端上有缓存,有存储,所以C/S的结构的系统比较安全。)
  6. .......
C/S缺点

升级维护比较差劲(维护麻烦,成本高)

B/S 架构

  • 实际上B/S结构系统是C/S特殊的一种,这个Client是一个固定不变的浏览器软件。
B/S优点
  • 升级维护方便,成本较低(只需要升级服务端即可)
  • 不需要安装特定的客户端软件,用户操作极其方便,只需打开浏览器,输入网址即可
B/S缺点
  • 速度慢(不是因为带宽低的问题,是因为所有的数据都是服务器上,用户发送的每一个请求都是需要经过服务器全身心的响应数据,所以B/S结构的系统在网络中传送的数据量较大。)
  • 体验差(界面不是那么炫酷,因为浏览器只支持三个语言 HTML CSS JavaScript ,加上速度慢。)
  • 不安全(所有的数据都在服务器上,只要服务器发生故障,最终数据全部丢失。)
  • ......

C/S 和 B/S 的好与不好?

  • 娱乐性的软件建议使用?
    C/S
  • 公司内部使用的一些业务软件建议使用?
    B/S
    • 公司内部使用的系统,需要维护的成本低、
    • 公司内部使用的系统,不需要很炫酷
    • 公司内部使用的企业级系统主要是能够进行数据的维护即可

注意:开发一个B/S结构的系统其实就是开发网站,就是开发一个WEB系统。

开发一个web系统需要的技术?

WEB前端

HTML CSS JavaScript

WEB后端
  • Java(Java做WEB开发我们称为JavaWEB开发
    最核心的规范Servlet【Server Applet服务器端的小程序】)
  • c
  • c++
  • python
  • php
  • ......

JavaEE是什么?

  • Java包括三大块:
    • JavaSE
      Java标准版(一套类库:别人写好的一套类库,这个类库是标准类库,学EE,ME都要学)

    • JavaEE(WEB系统 WEB方向)

      • Java企业版(也是一套类库,这套类库可以帮助我们完成企业级项目开发,专门为企业内部提供解决方案的一套类库)
      • 别人写好,你用就行了,用它可以开发企业级开发项目
      • 可以开发web系统
      • Java比较火爆的就是这个 JavaEE 方向
    • JavaME
      - Java微型版(也是一套类库,这套可以帮助类库帮助我们进行电子微型设备内核程序的开发)
      - 机顶盒内核程序,吸尘器内核程序,电冰箱内核程序,电饭煲内核程序......

JavaEE实际上包括很多规范,13种规范,其中Servlet就是JavaEE规范之一。

...

程序员灯塔
转载请注明原文链接:1、系统架构
喜欢 (0)