一见钟情之B/S
从3月初就开始了B/S的学习,回首这段时间对B/S的了解,真是有种相见恨晚的感觉。每每看到精彩的地方,总是禁不止感叹:前人真是太厉害了,它们是如何发明这么伟大的技术!感慨过后,让我带大家从宏观上揭开B/S的神秘面纱!
要谈B/S我们得从它的起源说起,为什么要发明B/S这种开发模型呢?因为C/S结构的系统需要用户安装客户端,每次系统升级都需要用户再次下载客户端,对用户来说,很是不方便。B/S呢,开发商把系统部署在服务器上,用户只需一款浏览器就能访问服务器上的服务。
Html是B/S中用来显示的技术,不管是Asp.Net还是JSP,最终都转换为html在网页中显示。既然有显示的语言了,为什么还要Asp.Net这种动态网页技术呢?因为html只能用来静态的显示,不能对用户的请求做出响应,需要Asp.Net获取网页中的指令,然后调取C#的服务器端代码执行。
接着谈XML,它可以做配置文件,比如struts中的struts.xml、servlet中的Web.xml;也可以作为数据传输介质,把数据封装好,在Web间传输,类似的还有JSON。还有比较低层的javascript,开始时人们并不是很喜欢它,但随着它的优点慢慢的被人们发现,它已经成为B/S中不可或缺的一部分。比如JQuery就是在javascript的基础上进行的封装,关于javascript和JQuery之间的关系有一个非常形象的比喻:javascript好比一块铁板,jquery好比用铁板制成的铁锹。使用铁板更富有创造性,你可以创造出你想创造的任何事物,但效率比较低;铁锹比较有针对性,因为功能就那么几个。
为什么要发明javascript呢?因为如果用户的任何请求都向服务器提交,带宽的需求量很大,服务器资源的浪费也比较严重,于是乎,人们想,能不能把一些验证放在客户端完成,比如:用户名输入是否为空、输入是否合法。就这样伟大的javascript就诞生了。
说到B/S不得不提B/S的美术大师——CSS。我们在浏览网站的时候,会被很多精彩的显示页面,布局特别人性化,总是给人以赏心悦目的感觉。那我们是否思考过,管理人员是如何实现这么漂亮的美工,如何实现布局一致的网站?其实这都是CSS的功劳,通过它,实现对页面布局的统一管理,即达到解耦的效果,还方便了后期的维护。
在上面技术的整合下,诞生了伟大的Ajax。别说你不认识它,它就在你身边。我们平时在旅游的时候,常常用到谷歌地图,随着鼠标的移动,地图也会时时的显示你想搜索的地址信息,可更新的只是显示地图的这一小块区域,别的地方并没有更新,它们就是通过Ajax的只更新局部功能实现的。
还有和JQuery相媲美的Extjs,做出的页面效果非常漂亮。上次周响给我演示了一个用Extjs做的Web小系统,很是让我吃惊,打开设计好的网站,好像进入了另一台计算机桌面。里面有我的电脑、控制面板、还有QQ等常用软件。我想,在不久的未来,我们只需一款浏览器,买套服务,然后就可以用浏览器实现操作云端的操作系统。
不知道你们第一次认识B/S是什么感觉,我是真的爱上它了。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。