当前位置:首页 >> 技术文章 >> 基础理论 >> B/S架构理论基础

B/S架构理论基础

发布时间:2009年2月11日 文章分类:基础理论 文章作者:Hitomi 浏览次数:
本文出现技术词汇:
ASP java javascript PHP JSP IIS

本节课的理论概念都是成对出现的,比如说对应B/S架构我们就要先说说C/S架构

C/S架构就是传统的客户端/服务器段架构模式的程序开发,要使用这个软件就得下载一个客户端程序,打开程序会和远程的服务器连接,服务器给与一定的数据支持,如果更新的话那么要从服务器上下载补丁升级,这种程序现在占市场的80%以上,是主流但是在被B/S逐渐替代,我们玩的网络游戏就是C/S架构,我们需要在官方网站下载游戏的客户端(C),然后在本地安装好,用注册的账号和密码登陆游戏与服务器(S)链接,游戏中的图形和游戏引擎都是客户端控制,而玩家的数据,如等级、生命值这些保存在服务器端,这就是网络游戏也就是C/S架构,

而B/S架构就没有客户端C了,替代C的是B,也就是Brower,就是传说中的浏览器,也就是我们用的IE6或者IE7,而B/S架构中最经典的模式就是网站,现在C/S传统的软件架构也在向B/S移植,比如07-08年非常火热的网页游戏,还有很多如网上银行等系统软件也逐渐出现,B/S相对于C/S架构的好处是软件都存放在服务器S端,安全性更好掌控,软件升级不需要每个客户端都下载补丁,只要服务器端升级即可,方便维护。

我们抛开C/S架构只说B/S的网站,接下来说两个概念浏览器和服务器的语言

现在主流的服务器环境有4种语言,4种语言的作用都一样

  • 1、ASP --- 基于IIS架构
  • 2、ASP.net --- 基于IIS + .net framwork架构
  • 3、PHP --- 基于apache
  • 4、JSP --- 基于tomcat + jdk

而浏览器端语言目前只有三种语言

  • 1、html
  • 2、css
  • 3、javascript(以下简称js)

这三种语言分别是网站的结构(html)、样式(css)、行为(js)

如果把建网站比作盖楼房的话,那么html就是房屋的地基和钢筋混凝土等盖房子的必需品我们看不到的、css是油漆、瓷砖、大理石等外面可看见的装饰材料,最后js就是及排水管道、暖气、水电煤气、有线电视电话线等应用设施给住户提供更优质环境的。

一个网站只需要1种或者不需要服务器端语言都可以架构,但是却离不开浏览器端的三种语言,尤其是html,因为我们可以不用上网、不看电视,不用电不用自来水生活(没有js),也可以不装修只住毛坯房睡地板(没有css),但是房子要有挡风遮雨的墙壁和顶棚(html),这样的话服务器端语言就好比盖房的民工了,而我们作开发的就是开发商,指挥这些民工(服务器语言)为我们盖楼房(生产网站)。

用最通俗的语言和生动的比喻解释服务器端语言和浏览器端语言

下面说一下静态网页和动态网页

首先用英语解释一下这两个概念

  • 1、静态:static
  • 2、动态:dynamic

这两个ic结尾的单词被国内的人翻译得很失败,误导很多人把有动画的网站就当作动态的了,其实差很多。

  • static英语的本意应该是没有变化的东西
  • dynamic正好相反,就是会变化的,虽然翻译成动态本身没有毛病,但是误导人呢。。。

静态网页就是只有html、css、javascript的客户端语言的网页,不需要服务器支持也可以在浏览器中打开,放在服务器上访问就是原原本本的将网页下载到本地浏览器打开,就这么个东西,确实代码没有变化,服务器上是什么看到的就是什么。

而动态网页就需要服务器端语言支持了,返回给本地的网页会根据需要有所变化,不是不变的,这就是区别。

再说网页和网站的区别

这个就简单了,把网页放在服务器上然后我们用域名访问就是网站,如果用双击网页直接浏览就是网页,却别就是一个:是否有服务器支持!

我要评论

关于我们

SSEOO网络工作室是哈尔滨网站制作的个人团队,主要开展哈尔滨网站制作哈尔滨网站建设哈尔滨网站开发等业务,技术一流费用低,企业建站首选的开发团队!

我们来自哈尔滨各网络公司的IT精英,专注于简洁、实用、美观、大方的企业网站,当然我们也可以做更多其他类型的网站,只要你有明确的需求,就没有我们做不出的网站!

由于工作繁忙,暂停网站制作业务!

联系方式

数据统计

  • 技术文章:30
  • 教程连载:19
  • 技术词汇:27
  • 实用网站:14
  • 网站案例:24
  • 常用软件:5
  • 网友回复:9