1. 系统架构包括什么形式 - C/S架构 - B/S架构
-
C/S架构(Client/Server,客户端/服务器)
-
Client/Server(客户端)
-
C/S架构的软件或者说系统有哪些?
-
QQ
-
LOL
-
-
C/S架构的特点:需要安装特定的客户端软件
-
优点:
-
速度快 (大量的数据集成在软件上,很少的数据从服务器 端传送过来,所以C/S结构的系统速度快)
-
体验好(速度快,界面又酷炫,所以体验好)
-
界面炫酷(专门的语言去实现的,更灵活)
-
服务器压力小(大量数据集成在客户端软件中,服务器只需要传送很少的数据)
-
-
安全大量数据在客户端软件中,客户端有很多个,服务器虽然只有一个,就算服务器受损了,问题也不大,因为大量的数据在多个客户端有缓存,有存储,所以C/S结构的系统安全
-
-
缺点:升级维护比较麻烦( 每个客户端软件都需要更新,有些软件安装并不是那么容易安装,成本较高-----> 银行部署软件,需要一个个的去更新
-
缺点:
-
-
-
B/S架构
-
B/S(Browser /Server,浏览器/服务器)
-
百度一下,你就知道
-
京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!
-
B/S结构的系统也是一个特殊的C/S系统,Client是一个固定不变的浏览器软件
-
B/S结构的系统优点和缺点
-
优点:
-
升级维护方便,成本较低(只需要升级服务器即可)
-
不需要安装特定客户端,只需要打开浏览器,输入网址即可
-
-
缺点:
-
速度慢(所有数据都在服务器,所有的数据需要从服务器传送过来,传送量较大,所以速度慢)
-
体验差(浏览器只支持三个语言 HTML,CSS,javascript)
-
不安全(所有数据全在服务器上,服务器出问题,就会导致数据丢失)
-
......
-
-
-
-
-
C/S和B/S系统没有哪个好,哪个不好
-
不同结构系统用于不同的场景
-
娱乐性软件建议使用?
-
C/S结构
-
-
公司内部使用的业务软件建议使用?
-
公司内部系统
-
需要维护成本低
-
不需要很酷炫
-
主要是能够进行数据的维护即可
-
B/S结构
-
-
-
-
开发B/S结构,其实就是开发网站,就是开发一个Web系统
-
开发WEB系统 需要哪些技术?
-
WEB前端
-
HTMl
-
CSS
-
JavaScript
-
-
WEB后端(WEB服务器端的程序)
-
java(java做WEB开发我们成为javaWeb开发,而javaWeb开发最核心的规范:Servlet Servlet Applet服务器端的java小程序
-
c
-
c++
-
python
-
PHP
-
-
-
-
javaEE是?
-
java包括三大块
-
javaSE
-
java标准版(一套类库,别人写好的一套类库,这是基础.)
-
-
javaEE
-
java企业版(也是别人写好的一套类库,只不过这套类库可以帮助我们完成企业级开发)
-
这是别人写好的,直接用
-
-
-
javaME
-
java微型版(一套类库,帮助我们进行电子微型设备内核程序)
-
机顶盒、吸尘器、电冰箱、电饭煲等内核程序
-
-
javaEE实际上包括13种规范,其中Servlet就是javaEE规范之一,servlet还是java语言
-
-
-
WEB系统的访问过程
-
第一步:打开浏览器
-
第二步:找到地址栏
-
第三步:输入合法的网址
-
第四步:回车
-
第五步:浏览器上会展示相应的结果。
-
-
关于域名:
-
http://www.baidu.com(网址)
-
域名: www.baidu.com
-
在浏览器地址栏上输入域名,回车之后,域名解析器会讲域名解析成为一个ip地址和端口号等
-
解析结果也许是:(百度一下,你就知道)
-
-
ip地址是什么?
-
计算机在网络当中的一个身份证号,在同一个网络中,IP地址是唯一的》
-
A计算机想要和B计算机通信,首先需要知道B计算机的IP地址,有了IP地址才可以通信
-
-
端口号是?
-
一个端口代表一个软件(一个端口代表一个引用,仅单表一个服务)
-
一个计算机当中有很多软件,每一个软件启动以后都有一个端口号
-
在同一个计算机上,端口号具有唯一性。
-
-
一个WEB服务器的通信原理,通信步骤
-
第一步:用户输入网址(URL)
-
第二步:域名解析器进行域名解析:百度一下,你就知道
-
第三步:浏览器软件在网络中搜索110.242.68.3这台主机
-
第四步:找到主机之后,定位110.242.68.3这台主机上的服务器软件,因为是80端口,可以很轻松的定位到80端口对应的服务器软件
-
第五步:80端口对应的服务器软件得知浏览器想要的资源名是:index/html
-
第六步:服务器软件找到index文件,并且将index.html文件中的内容输出相应(response)到浏览器上
-
第七步:浏览器接收到来自服务器的代码(HTMl CSS JS)
-
第八步:浏览器渲染,执行HTML CSS JS代码,展示效果
-
-
什么是URL?
-
统一资源定位符(百度一下,你就知道)
-
-
什么是请求?什么是相应?
-
请求和相应实际上说的是数据的流向不同
-
从Browser端发送数据到Server端,我们称为请求(request)
-
从Server端发送数据到Browser端,我们称为相应(response)
-
B --> S(请求request)
-
S --> B(相应response)
-
-
WEB服务器软件有哪些呢?
-
Tomcat(WEB服务器)
-
jetty(WEB服务器)
-
JBOSS(应用服务器)
-
Weblogic(应用服务器)
-
WebSphere(应用服务器)
-
-
WEB服务器和应用服务器的关系?
-
应用服务器实现了JAVAEE所有的规范(javaEE有13个规范)
-
WEB服务器只实现了javaEE的Servlet和JSP两个核心.
-
所以,应用服务器是包含WEB服务器的
-
JBOSS内嵌了一个Tomcat服务器
-



