系统架构类型
- C/S架构
- B/S架构
C/S架构
-
Client / Server (客户端/服务器)
-
C/S架构的软件或系统?:QQ
-
C/S的特点:需要安装特点的客户端软件
C/S优点:
- 速度快 (软件中的数据大部分是集成到客户端软件当中的,很少量数据从服务传送过来。所以C/S结构的系统速度快。)
- 体验好 (速度又快,界面有炫酷。)
- 界面炫酷 (专门的语言去实现界面的,更加灵活。)
- 服务器的压力小 (因为大量的数据都是集成在客户端软件当中,所以服务器只需要传送少量的数据量)
- 安全 (因为大量的数据是集成在客户端软件当中的。并且客户端有很多个,服务器虽然只有一个,就算服务器崩了,出问题了,也问题不大。因为大量的数据在很多个客户端上有缓存,有存储,所以C/S的结构的系统比较安全。)
- .......
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规范之一。
...