浅谈web


幸福越与人共享,它的价值越增加。——森村诚

引用一句名言,其实,分享也是一种幸福!!!
下面就浅谈一下关于web的那些事儿

1.什么是软件

计算机中指定的指令和数据的集合
计算机中用来处理功能的可安装的程序
计算机中的程序

2.软件的结构

软件界面——HTML/CSS、Python[命令行/图形化]交互——WSGI
数据处理——python
交互——mysqldb | pymysql
数据存储——mysql

软件类型

根据是否联网
  #####单机软件
软件的运行和提供的功能不需要联网[非重点]

  #####网络软件
C/S结构的软件:需要下载安装包,安装好软件之后联网执行软件功能得软件,如qq
特点:客户端安装包 Client 和服务端Server通过网络交互
B/S结构的软件:只需要一个浏览器,就可以和服务端进行交互完成软件的功能

特点:客户端浏览器Browser和服务端Server交互通过网络交互
如果,网速不再是问题!
什么样的软件是最受欢迎的?!

b/s结构的软件——以后的趋势!

B/S结构的软件
不就是网站?!Like 淘宝、京东
网站【包含B/S结构的软件】
静态网站:主要用于进行信息的展示、学校的门户网站
动态网站:主要用于进行信息大展示和交互以及对交互数据的处理

3.关于web——web概述

web:英文单词,翻译过来 网状物、蜘蛛网,后来被应用于计算器术语中,用来表示互相连接到一起的电脑组成的网络!

网络雏形:通过网线连接起来的多台电脑组成的一个网状结构,主要目的是实现跨平台、跨区域的数据共享!

浅谈web_第1张图片
Paste_Image.png

WEB:就是描述计算机组成的网络的专业术语

web——world wide web (www)全球web网络——简称万维网
特点:基于超文本和HTTP的、动态交互的、跨平台的、全球化的、分布式的图形信息系统

4.web软件开发

web软件开发:基于web网络的软件开发——web软件开发

web软件
运行在web网络上的软件,其主要目的就是数据共享
硬件
数据共享:基于网络,有了网络,不同的计算机就有了互相访问的可能
案例:远程桌面
软件
运行在web网络中的软件,控制访问数据的权限和范围

专业术语:

服务器:工作在网络上的用来提供数据共享的一台主机[硬件]
提供服务的机器
客户端:
工作在网络上的访问数据的一个机器[PC、PAD、PHONE、..]
服务提供者的客户
web服务器:
  工作在网络上的某个主机中的专门用于共享数据的软件,常见的web服        务器如:jetty\tomcat\TomEE\apache\weblogic等等
WEB项目:
我们的核心要关注的东西,我们后续开发中的重点
就是要共享的数据[展示、处理、存储]!

你可能感兴趣的:(浅谈web)