幸福越与人共享,它的价值越增加。——森村诚
引用一句名言,其实,分享也是一种幸福!!!
下面就浅谈一下关于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:英文单词,翻译过来 网状物、蜘蛛网,后来被应用于计算器术语中,用来表示互相连接到一起的电脑组成的网络!
网络雏形:通过网线连接起来的多台电脑组成的一个网状结构,主要目的是实现跨平台、跨区域的数据共享!
Paste_Image.pngWEB:就是描述计算机组成的网络的专业术语
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项目:
我们的核心要关注的东西,我们后续开发中的重点
就是要共享的数据[展示、处理、存储]!
网友评论