ASP.NET——视频总结

ASP.NET的视频很早就看完了,但一直还没顾上总结。虽然在备战软考,学习任务很重,但是阶段的总结还是不要推太久了,不然也就起不到总结的效果了。在看视频之前,虽然已经做过了新闻发布系统,但是对B/S一些概念、名字并不十分了解。

应用程序有两种模式C/S、B/S。

C/S是客户端/服务器端程序,这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,一般借助IE等浏览器来运行。Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。

因此,先对比一下两种应用程序:

1)客户端/服务器

客户端直接连接服务器,有很大的弊端。(升级问题)

受地域性限制较强,大用户更新比较麻烦。

2)Web应用程序

它是基于一种请求、应答的模式。

IIS,Internet Information Service,是微软内置在Windows网络操作系统中的文件和应用服务器,在每次页面运行和打包部署时都会用到它。

了解了web应用程序,接下来是asp.net。

英文全称:Active Server Pages ,运行于 IIS之中的程序 。当客户机发出请求时,动态创建和加载的,是带有动态内容的Web页。

一、常用内置对象

交互部分

1)Response

英文意思为回应、回答、响应,它的作用是输出,将动态生成的信息嵌入到HTML文档中,然后发送到客户端。类名为httpResponse,

常用方法有:

Write(),Redirect(),Buffer()等

注意:ASP.NET还提供了缓冲机制,将要输出到客户端的数据首先保存在服务器的缓存区域,当处理完整个Response响应后再一次性发给客户端,大大加快了访问和处理数据的速度。

protected void Page_Load(object sender, EventArgs e)
        {
            //Response实例

            Response.Write("欢迎!");
            //页面重定向,显示另一窗体
            Response.Redirect("WebForm2.aspx");
            //弹出对话框
            Response.Write("<script language=javascript>alert('123')</script>");

        }

2)Request

请求

它的作用是让服务器取得客户端浏览器的一些数据。其类名为HttpRequest。

常用属性:

QueryString  获取Http查询的字符串变量的集合。

 protected void Page_Load(object sender, EventArgs e)
        {
            //Request实例
            Response.Write("客户端浏览器版本:"+ HttpContext.Current.Request.Browser.Version );
            Response.Write("客户端主机:" + HttpContext.Current.Request.UserHostAddress );
        }

3)Server

提供对服务器上的方法和属性进行访问,类名为HttpServerUtility

常用方法:

MapPath(),Execute(),Transfer(),UrlEncode(),UrlDecode()等

 //Server实例
            string FilePath = Server.MapPath("WebForm1.aspx");
            //输出E:\提高班\学习资料\8、三层架构\例子\TranTest\WebApplication1\WebApplication1\WebForm1.aspx
            Response.Write(FilePath);

状态反馈部分:

1)Application

它代表web应用程序的运行实例,一个Web站点可以包含不止一个Asp.net应用程序,而每个应用程序的运行实例都可以由一个Application对象来表达。

常用方法:

Lock(),UnLock() 为了避免同时进行操作而产生的冲突问题。

2)Session

会话,一个用户在一段时间内对某一个站点的一次访问。Session对象存储从用户开始访问页面到离开直接的会话。

它是有生命周期的,默认为20分钟,也可通过TimeOut属性来设置。当你登录账号访问网站时,过一段时间回去看的时候,他就会让你重新登录,这也就是Session已经过期了。

3)Cookies

Web服务器保存在用户硬盘上的一段文本,它是保存在客户机硬盘上的。

两种类型:会话Cookie(Session Cookie),一旦会话结束即不存在;持久Cookie,有确定的过期日期。

二、控件

ASP.NET视频中很多篇幅都在讲各种各样的控件,这些控件几乎都在新闻发布系统中实践过。比如一些验证控件、列表控件等。

控件,在学VB的时候就接触了。所以,并不是什么新鲜的东西。控件的一些属性也不需要去记,要动手去做例子,对一些常用控件要有一定的熟悉度。比如:GridView控件等。

三、扩展应用

这部分又回顾了ADO.NET的一些知识,Command,Connection对象等,以及一些数据绑定控件的使用。还介绍了Web服务的基础知识。

关于ADO部分的关系,可参看下图:

感受:

视频中很大部分都在讲控件,我们应该先把握好主线,有宏观的认识并注意和之前知识的结合。虽然老师对控件的讲解十分仔细,我们不用去记住控件的属性,而应该在实践中去熟悉那些常用控件。

由于一些控件的属性甚至控件的名字都与新版本不一样了,但也要学会自己去发现去动手实现类似的功能,这才是厉害之处!B/S的学习仍在继续,保持兴趣,就会有乐趣。

时间: 2024-10-15 09:55:10

ASP.NET——视频总结的相关文章

ASP.NET视频学习小结

利用了十几天的时间,学习完了北大青鸟的ASP.NET视频.跟着视频做里面的例子.看着自己做出来的例子,还是蛮有成就感的.以前都是学习的做客户端,即C/S.现在开始学习网页开发,B/S. 区别 C/S(Cient/Server)优缺点: C/S的优势是客户端可服务器都可以进行处理,减轻了服务器的负担,响应速度快.C/S结构具有较强的事务处理能力,能实现复杂的业务流程.但C/S需要每个客户端都安装和配置软件,当软件改动后,就需要卸载之前的软件,重新安装.不易维护.一般只用于局域网中. B/S(Bro

ASP.NET视频学习总结

做完新闻发布系统后,对B/S的大致内容有了一个初步的了解.通过asp.net视频的学习,对其中涉及到的基础知识及web控件又多了几分了解.同时进一步对B/S开发与C/S开发之间的异同有了一些认识. 一.C/S与B/S 其实说到BS与CS之间的不同,视频中很多小例子都已经体现出来了.比如涉及到的web控件和HTML控件.web控件可用上传到服务器与server进行交互,但是,由于每次操作与服务器之间的交互,需要得到服务器响应后,才能返回客户端,因此相比之下更消耗时间.而HTML控件因为没有与服务器

Asp.net视频总结

Asp.net的视频最近过了一遍,对于其中的例子,大部分是实现了,由于版本原因,所以剩下的自己并没有找到最好的解决办法,当然学过是学过,总结必不可少. 先宏观后微观.刚学完,感觉知识特别乱,所以先画了张图: 对于视频中所讲的内容,也就上面三大块. 一.控件技术: 1.基于web服务器 对于控件当然还有html控件.asp.net控件.而这里的控件就是我们常见的输入输出控件.单选按钮和复选框,还有下拉列表框以及Image等控件. 这些控件运行后生成标准的html表单元素,开发者可以直接使用这些控件

ffmpeg在asp.net 视频转换

ffmpeg是一个源于Linux的工具软件,是FLV视频转换器,可以轻易地实现FLV向其它格式avi.asf. mpeg的转换或者将其它格式转换为flv.在视频播客中,我们通常使用它把我们上传的视频转换为FLV格式,以尽可能大地压缩视频,实现在现有网络带宽上流畅播放视频剪辑.(车延禄)ffmpeg是DOS控制台程序,它有自己的执行语法,只要我们把它的语法功能掌握好,就可以在命令提示符下使用它来把相应的视频转换为flv格式的文件了.一.ffmpeg的语法如:ffmpeg -i aaa.avi -y

asp+ffmpeg视频截图

<% '视频数据定义 str_ffmpeg="C:\ffmpeg\bin\ffmpeg.exe"     '服务器端 ffmpeg.exe 位置  video="D:\test\ffmpeg\test2\m1080p1.wmv"   '需要截图的视频位置 pic="D:\test\ffmpeg\test2\m1080p1.jpg"  '截图生产后,截图存放的位置 'wscript脚本定义 Set WshShell = server.Crea

ASP.NET之Request和Response对象

经过了牛腩新闻公布系统和html的学习对B/S开发的流程有了些理解.前面尽管用到了非常多知识.但对制作网页仅仅能说知其然.当学到asp.net视频中的解说才干够说開始知其所以然了. 今天来说说client与server之间进行交流用到的Request和Response对象. Request:用户在client使用Web浏览器向Web应用程序发出请求时,会将client信息发给server.server收到一个HTTP请求,包括了全部查询字符串參数或表单參数.Cookie数据以及浏览器信息. 在a

ASP.net学习总结

学习ASP.net又一次接触了B/S开发.下面先通过一张图对ASP.net有一个宏观结构的总结.之后将详细介绍ASP.net中的六大对象. 1.Request从客户端得到数据,包括基于表单的数据和通过URL发送的参数列表信息,还可以接收来自用户的Cookie信息. Request是类HttpRequest一个具体对象.主要属性有: Request.Form属性获取数据,通过该属性,读取<Form></Form>之间的表单数据:注意提交方式要设定为"Post".

Win7旗舰版中的IIS配置asp.net的运行环境

Win7旗舰版中的IIS配置asp.net的运行环境 以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫“灵光一闪”,废话不多说了,这个成功是有图有视频有真相地哈! 这篇博文发表都三个月了,我自认为算是很详细了,可是还是很多人没有配置出来(天天有人在群里问我怎么配置),所以今天特意录成视频供大家参考.特意申明:这是配置asp.net运行坏境,不是asp,asp和asp.net是有区别的.asp.net如果还是配置不出可以问,asp就算了,我不懂asp哦!无法帮你解决

以终为始--【Asp.Net】

天轰穿大哥的Asp.Net终于告一段落,录了100多集的视频,没有崩溃,还能打趣的给我们讲,深感佩服. 学的东西都很基础,通俗易懂,开始觉得大哥讲的唯一不足就是知识有些零散,不过拿本书的目录框一框,发现讲的 还是很有逻辑的.大哥经常强调的一句就是,我不会让你轻易的得到源码的--,费点功夫得到的东西的确印象深 刻,也是把别人的东西变成自己的东西的过程. 下面是我总结的所学的知识点,前面几乎2/5的部分都是讲的基础和面向对象的知识,剩下的不少内容是Asp.Net控件的使用,最后用20集左右讲了些数据