【总结】关于BS的那些事

来源:互联网 发布:手机淘宝降价通知设置 编辑:程序博客网 时间:2024/06/05 03:34

前言

       说到BS,我想起了第一次接触BS的时候,初次步入BS的我感觉很新奇,有很多未知的世界等着我去探索,刚开始和之前的CS做比较--B/S和C/S的区别,知己知彼百战不殆,高效人士的7个习惯之一。任何所谓的新知识,都不是新知识,都是在以前的知识的基础上变化而来的,任何新知识都是纸老虎,禁不住我们去探索。


故事

   我和BS都有哪些故事? 我们的关系千言万语不如一张图来的透彻。

    

           每张图的意义,也许只有它的作者最清楚,不过这也不影响我想分享给你的心~~~


    问:我觉得每块小内容都不是独立的,都是你中有我,我中有你的存在,想想一个BS项目都有哪些部分构成?

    答:一个精美的界面,少不了html去存放它需要展示给别人的内容,再用css去装饰它,装扮成用户想要的效果;

        界面是有了,我们也不能只当花瓶,要有真凭实据才可以,asp.net中给我们讲述了几部分核心内容,ADO.net的核心组件,其一是dataset,它是本地的数据库,是远方数据库的桥梁,其二是.NET数据提供程序,包括了4个命令:connection、command、dataadapter(用于吧数据库的数据放在dataset中)、datareader(用于读取数据)

        asp.net 中给我们提供了很多控件,web控件和html控件,web控件是在服务器上运行的,运行后生成静态代码传给客户端服务器,而html控件就是一个标签,直接被客户端的浏览器解释,使用web控件的封装性好,大大减少了代码的编写量。--其他区别,请移驾---asp.net中的相关知识


     问:那XML是什么呢?

     答:XML是Extensible markup language 可扩展标记语言,它可以来标记数据,定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言


     问:那XML使用在哪些方面呢?

     答:它非常适合万维网的传输,提供统一的方法来描述和交换独立应用程序的结构化数据,是Internet环境中跨平台的,依赖于内容的技术,也是当今处理分布式结构信息的有效工具,用来简化Internet的文档信息传输。注意xml是用来传输和存储数据的,而上面说的html是用来显示数据的,但他们都是标准通用标记语言(SGML)的子集。--其他详情请移驾-XML与html的区别


     问: 再来聊聊JavaScript和jquery,他们又是什么呢?

     答: JavaScript是是一种直译式的脚本语言,是一种动态类型、弱类型、基于原型的语言。用来给html网页增加动态的功能。前面说到css是给html内容增加样式的,那是增加的静态的样式,这里,JavaScript给我们的html增加的是动态的,能和用户交互的样式。

           而jquery一个快速的、简洁的JavaScript框架,是一个优秀的代码库,write less,do more相信你一定不陌生。它封装了JavaScript常用功能的代码,提供一种简单的JavaScript设计模式,优化html文档操作,事件处理、动画设计的ajax交互。---详情请移驾--JavaScript与jQuery

           还有一些基本知识的详情--请移驾--【JavaScript】DOM基础 等。

      

      问:上面提到了ajax,有点晕?

      :别晕,ajax是asynchronousjavascript andXML.异步JavaScript和xml。是一种创建交互式网页应用的网页开发技术,创建快速动态网页的技术,说白了,我的理解就是通过ajax,完成与服务器进行少量数据交换,让网页实现异步更新的作用。这里就要提到ajax技术和传统页面的区别了。--请见我的下一篇博客--ajax和传统页面的区别。简单的说,传统的页面,如果需要更新内容,必须重载整个网页页面,比较耗费资源,速度当然也会慢,而ajax就是解决了这样的问题,只更新用户想更新的那部分,其他的部分不变,大大的提高了性能。


  

      问:这么多技术,如何实践呢?

      答:近来,我一直在做BS的项目,其中把这些技术都融在了一起去用,体会到了他们的分工明确却又藕断丝连。--如果感兴趣,请移驾我的BS项目的博客~~

          在BS的学习中,我掌握了很多web程序开发中常用的“伎俩”比如,分页查询、导入导出等点。其实令我印象最深刻的还是MVC框架的使用。它巧妙的把视图层和业务层分开,充分的解耦合,界面可以根据约定来调换,可以用户不同样式的视图来访问同一个服务器的代码,使得我们的开发时间大大缩减,让程序员们的分工更加明确,更容易维护和修改。


小结:

     好了,说了这么多, BS还有很大的进步空间,希望小编能和你共同不断前进!记得时常回顾总结哦!



2 0