很喜欢这样一句古诗: 欲将心事付瑶琴。知音少,弦断有谁听。
有时候我们有一肚子的话想要说给别人听,但翻遍了通讯录,不知该说给谁,
即便是最近的人,彼此之间也有一层薄薄的沙隔着,生命来来往往,能走进心里的
人寥寥无几,身边有很多关系要好的人,但没有一个人知道我们为什么而难过,太多的
苦,无人可以诉说,太多的眼泪,无人能够读懂,太多的无奈,无人能够体会沉默,
是我们对这个世界竖起的最后屏障。年岁渐长,越来越明白,孤独是人生常态,没有谁能避免,
年轻的时候,总想交很多朋友,真心相待,互相扶持,但随着年龄的增长,看见了太多人心,
不测习惯了,身后无人也习惯了。孤独也明白了,有些事只能靠自己走出去。别人无能为力,
也无法替你担负别人能够看到的只有结果,需要自己独自熬过这个过程,无论有多少痛苦和委屈,
不必逢人就说,别人会安慰你,也可能会笑话你。真正能治愈自己的,始终还是自己。
有些事,不可触碰,只能沉默,有些人不可相信,是很孤独,小孩子才会到处说,
成年人都学会了自己扛,沉默与孤独作伴,希望,绝望纠缠,人生海海,珊珊而过,所有的
一切只有经历过的人,才懂 。
—————— 一禅心灵庙语
关于系统架构包括如下形式 :
C/S 架构 (客户端 Client / 服务器 Server )全称为 客户端(Client) / 服务器(Server) 体系结构, 它是一种网络体系结构,其中客户端 是用户运行应用程序的 PC端 或者是工作站,客户端要依靠服务器来获取资源。
C/S 架构的软件或者说系统有哪些 ???
QQ 就是先去腾讯的官网下载一个qq软件,几十MB,然后把这个客户端软件安装上去,然后登入进入,就可以和你的朋友聊天,就可以使用这个软件了。
C/S 架构的特点: 需要安装特定的客户端软件,才可以实现
B/S架构 (浏览器 Browser / 服务器 Server) 就是一种网络架构模式,将系统功能实现的核心部分集中到服务器中,同时简化了系统的开发,维护以及使用,通过浏览器即可运行而不需要安装其他的客户端。
**B/S 结构的系统是不是一个特殊的C/S 系统 ? ? ? **
实际上 B/S结构的系统还是一个 C/S 结构,只不过这个 C/S 比较特殊,这个 Client
是一个固定不变浏览器软件而已。
B/S 架构的特点: 不需要安装客户端,通过浏览器就可以运行使用
HTML, CSS,javaScript
)这个问题问的没有水平,在这里并没有哪个好,哪个不好的说法,因为不同的架构对应不同的业务场景下有不同的适用场景。
javaEE包括三大块:
Java标准版:一套类库:别人写好的一套类库,只不过这个类库是标准类库,无论是走 JavaME 还是 JavaEE,这个JavaSE 一定要是基础。先学
Java企业版:也是一套类库,也是别人写好的一套类库,只不过这套类库可以帮助我们完成企业级项目的开发,专门为企业内部提供解决方案的一套(多套)类库。
别人写好的,你用就行了,开发Web
网站:淘宝,京东,12306这样的。
JavaEE实际上包括很多种规范 13种规范
,其中 Server
就是 JavaEE 规范之一
这是Java比较火爆的就是这个JavaEE方向。
Java微型版:还是一套类库,只不过这套类库主要是帮助我们进行 电子微型设备内核程序的开发
,如:机顶盒内核程序,吸尘器内核程序,电冰箱内核程序,电饭煲内核程序…
注意了:开发B/S 架构的系统,其实就是开发网站,也就是开发一Web系统
开发一个Web系统你需要的技术:如下
Web 系统的访问过程如下:
www.baidu.com
是一个百度的域名
在浏览器地址栏上输入正确的域名,回车之后,域名解析器会将域名解析出来一个具体的 IP地址
和 端口号
等
解析的结果也许是 :http://110.242.68.3/index.html:百度的一个IP网址
域名解析: 是把域名指向网站空间 IP,让人们通过注册的域名可以方便地访问网站的一种服务,域名解析也叫域名指向,服务器设置,域名配置以及反向IP登记等等。说得简单点就是将好几的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。
IP地址 (Internet Protocol Adress ) 是指互联网协议地址,又译为网际协议地址。
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
IP地址就相当于是计算机在网络当中的一个身份证号,在同一个网络当中,IP地址是唯一的。
如 A计算机要想和 B计算机通信,首先你就需要知道B计算机的IP地址,有了B的IP地址,才能建立连接。没有IP地址是无法建立联系的,因为别人不知道你是,在哪里,又如何建立联系呢
所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但服务器端是有很多的端口的,一个端口就代表一个软件(一个端口就代表一个应用程序 ,一个端口仅代表一个服务),一个计算机当中有很多个软件,每一个软件启动之后都会有一个端口。通过类似的门牌号的端口号,客户端才能真正的访问到对应的服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号。端口号只有整数,范围是从 0 到 65535
端口号的主要作用: 表示一台计算机中特定进程所提供的服务。网络中的计算机是通过IP地址来代表其身份的,它只能代表某台特定计算机的位置,但是一台计算机上可以同时提供很多个服务,如:数据库服务,FTP服务,Web服务等,我们就通过端口号来区别相同计算机提供的这些不同的服务
, 如常见的端口号:
21
端口:表示 FTP服务23
端口:表示的是Telnet服务25
端口:表示的是SMTP服务8080
表示的是默认 Tomcat的端口3306
表示的是默认 Mysql的的端口80
表示 http 默认端口443
表示的是 https 的默认端口注意:在同一台计算机上端口号不能重复,否则,就会产生端口号冲突,导致其中的程序无法运行。
一个Web系统的通信原理 ,通信的步骤
110.242.3
这台计算机,直到找到为止110.242.3
这台计算机上的服务器软件,通过端口 80
轻松找到了 80 端口对应的服务器软件。80
端口对应的服务器软件得知浏览器想要的资源名是 index.html
80
服务器软件找到了,名为 index.html
的文件,同时将改文件中的内容直接输出响应到浏览器上。html,css,js
)具体的执行流程图如下:
什么是请求,什么是响应 ???
请求和响应实际上说的就是数据的流向不同。
从浏览器端 (Browser) 发送数据到 服务器(Server)端:B ——> S,我们称为 请求(Request)
从服务器 (Server) 发送数据到 浏览器端 (Browser) S ——> B,我们称为 响应 (Response)
限于自身水平,其中存在的错误,希望大家给予指教,韩信点兵——多多益善,谢谢大家,后会有期,江湖再见 !!!