动态网站的制作原理

用户头像
北京/平面设计师/9年前/458浏览
动态网站的制作原理
用户头像
meishi19

动态网站的制作原理

随着互联网技术的应用和普及,各行各业制作网站的热情高涨。目前设计公司制作的网站一般都是动态网站,简单地说,动态网站是一种使用HTTP(超文本传输协议)作为通信协议,通过网络让浏览器与服务器进行通信的计算机程序。动态网站开发可分为两个方面:一是网站的界面设计,主要是用浏览器能理解的代码及图片设计网页的界面;二是网站的程序设计,用来实现网站的新闻管理、与用户进行交互等各种功能。


动态网站的起源。动态网站是一种基于B/S结构的网络程序。那么什么是B/S结构呢?这就先要从网络软件的应用模式说起。


早期的应用程序都是运行在单机上的,称为桌面应用程序。后来由于网络的普及,出现了运行在网络上的网络应用程序(网络软件),网络应用程序有C/S和B/S两种体系结构。


1、C/S体系结构。C/S是Client/Server的缩写,即客户机/服务器结构,这种结构的软件包含客户端程序和服务器端程序两部分。比如常用的QQ或MSN等网络软件,需要下载并安装专用的客户端软件,并且服务器端也需要特定的软件支持才能运行。

a72459afa4e6a801211d2540df7b.jpg


C/S模式最大的缺点是不易于部署,因为每台客户端电脑都要安装客户端软件。而且,如果客户端软件需要升级,则必须为每台客户端单独升级。另外,客户端软件通常对客户机的操作系统也有要求,例如有些客户端软件只能运行在Windows平台下。


2、B/S体系结构。B/S是Browser/Server的缩写,即浏览器/服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,客户端软件由浏览器来代替(见下图),一部分事物逻辑在浏览器端实现,但是主要事物逻辑在服务器端实现,目前流行的是三层B/S结构,即表现层,事务;逻辑层和数据处理层。

09cd59afa508a801211d25805adf.jpg


B/S结构很好地解决了C/S结构的上述缺点。因为每台客户端电脑都自带有浏览器,就不需要额外安装客户端软件了,也就不存在客户端软件升级的问题了。另外,由于任何操作系统一般都带有浏览器,因此B/S结构对客户端的操作系统也没有要求了。


但是与C/S结构相比,B/S结构也有其自身的缺点。首先,因为B/S结构的客户端软件界面就是网页,因此操作界面不可能做的很复杂,比如很难实现树型菜单、选项卡式面板或右键快捷菜单等(或者虽然能够模拟实现,但是响应速度比C/S中的客户端软件要慢很多)。其次,B/S结构下的每次操作一般都要刷新网页,响应速度明显不如C/S结构。再次,在网页操作界面下,操作大多以鼠标方式为主,无法定义快捷键,也就无法满足快速操作的需求。


因为C/S结构和B/S结构的网络软件,其程序都是分布在客户机和服务器上,因此它们统称为分布式系统。

 

 

 


2
阅读原文
|
举报
|
1
分享
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
四个人物分别在上网贴纸合集
女生坐在网页面前办公矢量插画
B19【星空诗意&网页幽灵按钮】公司产品服务简介汇报
网页背景
网页图标
网页电商背景矢量插画
卡通女孩与网页表格3D渲染
卡通风格网页页面3D渲染
卡通风格网页页面3D渲染
商务网页
男生和女生站在网页面前矢量扁平插画
网页页面矢量插画
互联网,互联网插画,商务,数据,项目,合作,精准,投放,网页插画,插画,大数据,智能,商业,网页,网页设计,插画设计,互联,未来,交流,沟通,渐变
 网页背景
一个人拿着优惠券准备支付购物电商矢量插画
卡通风格网页页面3D渲染
一个男生和两个女生站在网页前面打招呼矢量
三位美女围着网页看信息矢量插画
新年快乐送福网页矢量图banner
男生坐在网页面前办公矢量插画
卡通女孩与网页表格3D渲染
卡通风格网页页面3D渲染
互联网,互联网插画,商务,数据,项目,合作,网页插画,插画,大数据,智能,商业,网页,网页设计,插画设计,互联,未来,沟通,渐变,蓝色插画,商铺,覆盖,管理,项目管理,效率,提升,高效,关系,拓展,
三个青年站在网页周边矢量插画
户外旅行飞机情侣假日出行
你可能喜欢
大家都在看
登录注册