【我来解惑】.Net应该学什么怎么学(四)

接上篇《【我来解惑】.Net应该学什么怎么学(三)》ide

8、ASP.Net
ASP.Net
.Net中用来开发动态Web应用程序的技术,ASP.Net主要分ASP.Net WebForm(之后简称WebForm)和ASP.Net MVC两种技术,大部分人说ASP.Net都是指的ASP.Net WebForm,而ASP.Net MVC则是微软最近推出的一门技术,前面已经提到过了ASP.Net MVC并非用来代替ASP.Net WebForm的,所以不要认为“ASP.Net MVC淘汰了WebForm,学WebForm过期了”,对于初学者来讲仍是先学习WebForm,等WebForm掌握的比较好之后根据本身的状况学习ASP.Net MVC,如今不少公司招聘的时候都提出了“掌握ASP.Net MVC优先考虑”。下面咱们仍是主要来谈WebForm的学习。工具


 


不少人被那些“短平快”ASP.Net的书误导了,开始学习就从Button控件、TextBox控件、Repeater控件、GridView控件开始学习,为庞大的ASP.Net体系所折服,看着千八百页的书感叹“晕呢,这么多控件、什么多方法、这么多属性哪辈子学完呀”。固然也有人会拖几个控件之后就自夸“精通ASP.Net”,“拖控件、设属性、写事件”靠此三招走天下,可是一旦遇到稍微复杂一点问题就懵了。性能


 


WebForm
是微软的一个伟大的创造,可以将复杂的Web开发进行了屏蔽,可以让咱们进行傻瓜化的开发,可是微软再怎么封装也不可能让咱们一直“快乐的傻下去”,不了解Http、不了解“请求—处理—响应”的模型、不了解ASP.Net
的内部原理,那么遇到一些稍微复杂一点的问题的话就会感受很茫然。一旦了解了Http ASP.Net的原理之后再去学ASP.Net你就能知道那些控件到底帮咱们作了什么,这样就能够轻松的掌握那些控件,不是成为控件的奴隶,而是成为控件的主人,让控件为咱们所用。正是基于这样的原则,我在传智播客.net班讲ASP.Net基础的时候,我没有当即讲解那些控件怎么用,而是使用了4天的时间来说Http协议、Web开发基本原则、“请求—处理—响应”模型、基于HttpHandler开发Web应用、ViewState原理、IsPostBack原理、XSS漏洞等基础的东西,前4天的内容是难度很是高的东西,一旦把这4天的内容掌握了,后面用几天时间学员们就能掌握ASP.Net的基础的东西,并且掌握的很是深刻、牢固,若是对这个感兴趣能够参考个人【传智播客.Net视频】ASP.Net上中下三季内容。学习


 


特别是之后会在ASP.Net开发中占有一席之地的ASP.Net MVC更是摒弃了ASP.Net WebForm中复杂的事件驱动、属性等非Web本源的东西,ASP.Net MVC回归了Web开发的本质,把Web开发从新用“请求→处理→响应”这样一个最简单的模型进行描述,实际上是比ASP.Net WebForm更简单,可是若是只会用ASP.net WebForm进行拖控件开发,那么若是须要用到ASP.Net MVC就会很是不适应。.net


 


学习WebForm的时候必定要先掌握不使用WebForm进行Web开发的技术,由于有的项目中若是彻底使用WebForm中的服务端进行开发就会有性能等问题,所以这些项目中会不容许使用服务端控件或者不容许使用服务端控件的某些特性。服务端控件必须学,由于不少功能点中用服务端控件会“多快好省”,可是不要离了服务端控件就活不了。orm


 


WebForm
中并非全部控件都是经常使用的,初学者的目的是用最短的时间学最有用的内容。工具箱中“标准”中经常使用的控件以下:LabelButtonLinkButtonImageButtonHyperLinkDropDownListListBoxCheckBoxRadioButtonLiteralFileUpload。不少书上讲WebForm的时候讲把大量的篇幅放到GridViewDataListDetailsViewRepeaterListView等这些数据绑定控件上,其实这些控件大同小异,只要掌握了一个控件另一个控件很容易掌握,推荐你们学习ListViewRepeater就够了。视频


 


上面我谈了学习.Net Web开发的的八步,这八步看似漫长,其实若是能把全部精力投入上面的话大约两个月就能学下来。固然学完了这些只是掌握了.Net开发的基础知识,还须要在项目开发中将这些基础知识进一步综合应用。事件

相关文章
相关标签/搜索