<ASP.NET4 从入门到精通>学习笔记1
非常久没有写东西了,今日有时间,開始整理一下关于ASP.NET 4的学习笔记。提醒自己,也欢迎评论。
概述一共分为6个大的部分,兴许文章。将依据每一个部分进行整理,本读书笔记仅仅是整理关键点,对于啰嗦的内容一概省略。
第一部分,基础知识部分
我觉得这个部分是这部书作为入门部分解说比較深入和清楚地部分。对于ASP.NET。他的本质是web开发,无论是web form还是MVC,那么在进行web开发之前,首先就须要了解,为什么会出现ASP.NET。事实上,在早期的时候。应该说是HTML和HTTP的天下。在计算机世界,向网络世界发展之后,最先出现的建站方面的是所谓的三剑客,dreamwwaver,。
。
。(后两个忘记了),还有frontpage2000。这些工具。这些工具的一个基本特点事实上就是提供静态的HTML页面设计。然后放到一个目录中,另浏览器去获取。而在当时,还没有javascript大行其道,也没有IIS等复杂的webserver概念,基本上都是CGI的配置。随着发展,后来出现了动态网页的须要,比方BBS,事实上所谓的动态网页,更准确的说法,我个人觉得应该是交互式网页的须要。也就是后台须要处理相关的业务逻辑,然后再将结果呈现给客户。也就是说,每一个客户尽管请求的是同样的web,可是呈现的结果是不同的。(这句话,须要各位好好体会。我就理解了非常久。)。
第一章 Web应用程序基础:
那么HTML事实上本质是页描写叙述格式。目的是提供浏览器进行页面解析。或者能够理解为页面格式化输出。它的版本号发展也是不断的进行,如今的版本号是HTML4.0.1,最新的是HTML5.0。这些描写叙述的目的,是为了规范和通用。因此就出现XHTML等等,主要目的是为了将html标准化。
而HTTP,是一个应用层协议,目的在于完毕传输,并且HTTP诞生就是为了解决网络的问题,那么HTTP最大的特点是无状态传输。并且提供的是以HTML作为文本的传输。
web应用程序的业务流程:用户通过浏览器发送一个http的get请求。然后这个请求通过HTTP请求协议到达IIS。然后IIS開始走一个pipeline。最后形成一个Response。这个Response就是http的response。这个response里边带有html的显示文本,然后浏览器收到之后,就会做解析,然后显示出来就可以。
HTML为了实现与服务端的角度,除了表现UI的标签之外,还添加了<FORM>标签,这个标签是为了提交server后。由服务端获取数据的。
第二章 ASP.NET应用程序基础
这个部分简单解说了ASP.NET的程序模样,一个普通的程序为HTML文件,而一个ASP程序是ASP文件,一个APS.NET程序是ASPX,此外,html採用html语言开发,ASP採用的开发模式是JAVASCRIPT和html,ASPX採用的开发语言是C#和HTML语言。
由于涉及到多个语言的开发。这样就造成混合模式的问题。一种是嵌入式模式,就是在HTML中使用<% %>和<%= %>的模式写入页面,还有一种是脚本模式,即<Script runat="server"> </script> 还有一种就是代码分离的模式了,一种ASP.NET1.1模式为继承模式,还有一种为ASP.NET2.0模式为分部类模式。
除此以外,ASP.NET的管线也是很重要的,也就是说在IIS收到HTTP请求之后的类库流程,比較重要的是记住HTTPMODULE,和HTTPHANDLER就可以。
第三章 页面呈现模型
在ASP.NET 採用了面向对象的设计方式,将全部的page和control都进行了封装和继承处理。这样一个ASPX页面在IIS其中相应了一个类。这个类是以PAGE对象開始的一个树形继承关系。
page下包括control,control又包括control,然后每一个控制在显示的时候会自己调用自己的render方法将自己描写叙述为合适的html标签。
早期的ASP其中使用过active控件的方式来代买UI,可是这样的方式缺乏通用性,终于被HTML的模式代替了。
第四章自己定义控件
所谓自己定义控件,就是自己写的asp控件。然后自己render为详细的html标签就可以。这个控件须要继承webControl,腹泻renderContent函数就可以
第五章复合控件
所谓复合控件,就是一个控件包含原来的控件就可以,通常继承于UserControl
第六章经常使用控件介绍
1.验证控件,须要区分client验证和服务端验证。client验证通常微软会帮忙创建javaScript代码
2.Image控件。该控件用于显示图片
3.treeview控件,该控件用于实现导航功能
4.multiview控件。该控件类似于tabview窗体
总结。
该书的基础部分,个人任务有几个关键的部分,有所省略。或者说没有说清楚。
1、关于postback的模式
2、viewstate的基本功能
3、htmlclient控件,html服务端控件。ASP服务控件之间的差别
<ASP.NET4 从入门到精通>学习笔记1的更多相关文章
- 《ASP.NET4从入门到精通》学习笔记2
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/dongdongdongJL/article/details/37610807 <ASP.N ...
- <ASP.NET4 从入门到精通>学习笔记3
第三部分,状态管理与缓存 何为状态管理.起始对于web而言.经过前面章节的解说.已经理解,对于web程序,就是一个无状态的程序.每次的请求与每次的响应,两者之间本身就是独立存在的,这一点对于早期的静态 ...
- 《ASP.NET4 从入门到精通》学习笔记4
第4部分诊断与插件 刚開始看这章的时候,真实一头雾水.不知道在讲什么.只是看了关于http pipeline之后.才了解相关说明. 因此对于这一章的学习,建议各位首先看看http pipeline然后 ...
- 《Java从入门到精通》学习笔记(详细)
目录 03 Java语言基础 基本数据类型 变量与常量 运算符 类型转换 代码规范 标识符命名规范 常用输入输出 04 流程控制 条件语句 循环语句 循环控制 练习 05 字符串 创建字符串 连接字符 ...
- 7、ASP.NET MVC入门到精通——第一个ASP.NET MVC程序
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 开发流程 新建Controller 创建Action 根据Action创建View 在Action获取数据并生产ActionResult传递 ...
- ASP.NET MVC4入门到精通系列目录汇总
序言 最近公司在招.NET程序员,我发现好多来公司面试的.NET程序员居然都没有 ASP.NET MVC项目经验,其中包括一些工作4.5年了,甚至8年10年的,许多人给我的感觉是:工作了4.5年,We ...
- 1、ASP.NET MVC入门到精通——新语法
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 在学习ASP.NET MVC之前,有必要先了解一下C#3.0所带来的新的语法特性,这一点尤为重要,因为在MVC项目中我们利用C#3.0的新特 ...
- 5、ASP.NET MVC入门到精通——NHibernate代码映射
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 上一篇NHibernate学习笔记—使用 NHibernate构建一个ASP.NET MVC应用程序 使用的是xml进行orm映射,那么这一 ...
- 6、ASP.NET MVC入门到精通——ASP.Net的两种开发方式
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 目前,ASP.NET中两种主流的开发方式是:ASP.NET Webform和ASP.NET MVC.从下图可以看到ASP.NET WebFo ...
随机推荐
- SVN的log,cat,list,diff的使用
svn log 展示给你主要信息:每个版本附加在版本上的作者与日期信息和所有路径修改. svn diff 显示特定修改的行级详细信息. svn cat ...
- hdu1874畅通工程续 (dijkstra)
Problem Description 某省自从实行了很多年的畅通工程计划后,终于修建了很多路.不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行 ...
- 超炫HTML5 SVG聊天框拖拽弹性摇摆动画特效
这是一款很有创意的HTML5 SVG聊天框拖拽弹性摇摆动画特效. 用户能够用鼠标点击或用手滑动聊天框上的指定区域,该区域会以很有弹性的弹簧效果拉开聊天用户列表.点击一个用户头像后.又以同样的弹性特效切 ...
- XP下採用DirectShow採集摄像头
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家提出意见,一起讨论! 须要演示样例源代码的请独自联系我. 前提: 摄像头能正常工作.摄像头有创建di ...
- Android kxml解析WBXML
WAP Binary XML定义好XML片断表述出同步server地址.远程数据库名称.登录账号等等内容一.两种訪问方法: 眼下的kxml支持两种wap格式:WBXML/WML. 而有两种方法将解析 ...
- [Unity3D]转让Android介面
简单介绍 有一些手机功能.Unity没有提供对应的接口.比如震动,比如不锁屏,比如GPS.比如... 有太多的特殊功能Unity都没有提供接口.这时候,我们就须要通过使用Android原生的ADT编辑 ...
- android删除文件出错
当删除一个文件,再又一次下载这个同名文件,保存到sdcard时出现error,部分手机出现 Caused by: libcore.io.ErrnoException: open failed: EBU ...
- ORACLE 11G没有备份文件參数文件在异机通过rman备份恢复找回被误删的数据
背景: 同事误删除线上数据.所以须要从备份中找回数据恢复. 真实屋漏偏逢连夜雨.船迟又遇打头风.前两天备份的磁盘坏块,如今仅仅有rman全备的.bak文件,没有控制文件和參数文件,所 ...
- 数据市中心全省中国mysql脚本
1.查尔斯省 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2h6aGFvY2hhbw==/font/5a6L5L2T/fontsize/400/fill ...
- VS2010不能编译SQLServer2005的Microsoft.SQLServer.ManagedDTS.dll的解决方法
VS2010不能编译SQLServer2005的Microsoft.SQLServer.ManagedDTS.dll是最近碰到的一个疑难杂症问题,通过查询微软社区和一些英文资料找到了解决方法,同事说之 ...