ASP.NET——从提纲挈领到面面面俱到

来源:互联网 发布:淘宝女式钱包 编辑:程序博客网 时间:2024/05/17 06:10

        看完ASP.NET的视频,可用一句话描述整个内容概况:3/4内容讲控件及对象,1/4其他相关内容。控件也可说是一个个的对象,说成控件及对象则会更具体些,需要咬文嚼字的地方还是有一定必要的,而另外1/4的“其他”则包含了:Web应用程序的简介、Web服务、ASP.NET中配置应用程序、调试部署等内容了,这些加起来的比重并不多,但是作为基础,同样很重要。

                         

         首先,说一下我们的章节划分:最具思想性的东西当然会放在第一章了,也就是我们的简介,虽名叫“简介”,实则不简,最重要的它向我们阐述了Web应用程序的运行机制,彻头彻尾的理解是不大可能了,现在只做简单了解就是。接下来第二章《对象》、第五章《Application、Server和Session对象》、第六章《ADO.NET》、第七章《ADO.NET-Ⅱ》划分到“对象”这一部分,第三章《Web服务器控件》、第四章《HTML控件和验证控件》、第九章《ASP.NET中的自定义控件》规至“控件”部分,第八章《Web服务基础》、第十章《在ASP.NET中配置应用程序》、第十一章《调试和部署Web应用程序》由于讲述内容较少与第一章归至“其他”。

 

接下来就开启我们的ASP.NET之旅……

面1:对象


       但凡学习编程,总会遇到“HellowWorld”这样不知道哪位神人创造出来的绝佳入门例子,引用至今百试不厌,通过这个例子确实反映出了编程上的基础信息,那就是程序的输出显示。而在ASP.NET的学习中从输入输出对象开始谈起再合适不过,尽管视频中没有引用这个经典实例。Response.Write()正是实现了这样的功能,不过这个对象的方法还是存在一定特殊性的:Response对象用于服务器向客户端发送数据,Write()方法正是发送信息,Redirect()为重新定位客户端到另一个URL上去。

       End()为停止处理任何ASP文件,并把已处理部分的结果送出;Clear()清除存放在服务器缓冲区的所有数据。Cookies是由服务器将少量数据存储到客户端硬盘或内存的一项技术,身份验证部分将用到此技术。

       与Response对象相对应的Request对象,用来访问客户端请求传递的信息,QuestString()将作为常用方法传递参数。

       不得不提Page对象下的IsPostBack属性:判断是否为回置页面,“是否为第一次加载”的反义句,在Page_Load事件里总需要判断此属性来进行一定处理加载页面。

       Application、Server、Session作为应用程序三个不同级别的对象,还是需要好好区分的:Application是整个应用程序的对象;Server则代表服务器端的内容对象;Session表示“会话”,在同一浏览器访问浏览某个网站时,从进入网站,到浏览器关闭这一时间域,Session在服务端可设置自用户停止活动的过期时间来释放资源。在不同的情况下选择合适的对象来存放变量,从而方便我们的访问使用。

       ADO.NET部分由于之前的ADO学习基础,并在之前的系统得到了相应的练习,此处将不再细致分析。

2:控件


        这部分的内容就比较多了,对每个控件的讲解,并举了很多的例子来演示它们的使用,这种理论与实践相结合的学习方法还是不错的,当然老师是比较辛苦了些,毕竟每个控件都举个例子,并时不时的来个比较大点的练习,带同学做个实验课之类的。虽说讲解的内容随着版本的不断推新,很多控件的属性、事件、方法都发生了很多变化,但万变不离其宗,有些不一样的东西,学习起来还会带来一定的乐趣。

        整套视频下来,感觉自己学习的主要是控件的使用,通过对视频中例子的 练习及实现,了解了它们各自的功能,也正说明了那句:学了是拿来用的。

        将其分为三种类型:内部控件,系统自带的控件,即为原始状态下系统控件工具栏中列出的那些控件。这些也是学习的主要内容;另外两类就是第九章ASP.NET中讲的用户控件、自定义控件。之所以说内部控件是学习的基础,不仅是因为他的种类齐全,而且根据它们可以创建用户控件及自定义控件以及更加复杂的控件等。

        内部控件又Web服务器控件以及HTML控件,HTML控件除不能直接在服务器端编程外,并没有本质上的区别,主要还是掌握它们的用法。看到这么多的控件,它们每个又包含各自的属性、事件、方法,第一感觉就是头大,但通过学习就会发现,其中有很多共通的东西,这些也就是平时比较常用的,掌握了这些常用的,其它需要消灭的就所剩无几了,所以学习还是要学会给自己减轻工作量的,这样就会感觉轻松。再加上很多控件之前已经接触过,到这里无非换个样子,更加不会有什么困难。但到真正掌握它们,还是要经过一些练习的。

3:其他

        将简介、WebService、配置、部署这几部分归于“其他”这里主要是因为它们在教程中所占比重是比较小的,小归小,但也不容忽视。

        学习一门技术,总要先了解它的历史、现状以及发展,通过前两节课简介部分的讲解,便首当其冲的介绍了ASP.NET的历史以及所创建Web应用程序的运行机制等内容。尽管只有短短两讲的内容,但已经对ASP.NET有了初步的了解。

        WebServcie可看作一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。更精确的解释:它是建立可互操作的分布式应用程序的新平台。

        第一次去了解配置文件内的一些东西,之前总是感觉它很神秘,许多东西都不懂,现在多少还是了解了一些,学习总是这样,之前看似很神秘的东西经过学习后就感觉没什么了,这点神秘只是中间隔着的一层窗户纸。

         经过两周的学习,对Web应用程序的理解又加深了一步,B/S阶段,仍在继续中。