当前位置:首页 > Asp.Net学习教程——入门篇

Asp.Net学习教程——入门篇

点击次数:1231  更新日期:2010-12-31
\n

Asp.Net作为微软.Net战略的派头兵,完全颠覆了传统的WEB应用开发模式,远远的把PHP,JSP等技术甩在了后头,为了不至于给自己一个耳光,自作聪明的在Asp后面加了个Net,就他这个遮羞的做法,害苦了一批学习Asp.Net开发的人。如果当初叫 Web.Net技术,也许会更好。万丈高楼平地起,学习一门技术也是这样的,不要因为自己拖拖拽拽HelloWord出来了就进入Asp.Net开发的殿堂了,远远不是,如果一些基本的知识你不了解,也许你一直都在那个殿堂的门前打转。会越来越晕。如何才能学好学扎实Asp.Net这门技术,笔者作为有6年开发经验和教学培训经验的技术人员,与大家分享下自己的看法,期以抛砖引玉。


\n

Asp.Net是一门技术体系,要系统的学习掌握它不能像堂吉诃德那样一阵乱戳,不然你会吃了无数苦头,直到临终才清醒过来(吓吓你的,也没有那么恐怖)。它是留给有准备的人的, 那么我们如何准备哪 ?跟我来:


\n

1.深刻理解HTTP协议


\n

HTTP协议与我相干?我是来学习Asp.Net的(打酱油的)。不要那么直奔主题,请回答我一个问题:“什么是Asp.Net”?不管你的答案是什么,其实,Asp.Net就是一门基于.Net平台WEB应用开发的技术。好,你可以这样理解基于WEB应用,就是我们常说的B/S架构模式,那你有没有想过,你在客户端浏览器随便输入一个网址,就能看到相关这个网站的内容,这个里面到底发生了什么?这个就是我们的HTTP协议。其实我们做的Asp.Net开发无非就是处理这个HTTP的请求,然后再通过他返回给客户端。


\n

2.掌握HTML,CSS,JavaScript客户端基础知识


\n

软件系统最大的成功是什么?赚钱,那个是老板考虑的事情,告诉你,软件最大的成功就是让用户用,而且用的爽,舒服,那就成功了。基于WEB的应用,其和用户交互人机界面就是普通的HTML元素+CSS+JavaScript构成的页面,如果这个页面很丑陋,用起来很不舒服,不管你在怎么吹嘘你的架构如何好,性能如何稳定都是无劳的。毕竟软件个人英雄主义的时代已经过去,你可以堂而皇之告诉我,软件不是采用团队开发方式去做吗,可以由别人去做。哈哈,告诉你,这个人说不定就是你,再说了,我国90%软件企业都是作坊式的,BOSS要你什么都要会的,你自己看着办吧。最后告诉你,学习HTML,CSS,JavaScript不难,只要平时注意,多积累,这就是诀窍。


\n

3.掌握的一门OO语言


\n

这下我可以开始了吗?非也。Asp。Net是一门技术体系,其业务逻辑处理需要构建在一个开发语言上。这个你可以选择C#,VB。Net,都可以,但是必须的掌握,而且深刻的理解面向对象特性。否则这个会成为你的一个Asp。Net技术提升的一个瓶颈。本身Asp。Net就是构建在面向对象的一个技术体系,面向对象的影子无处不在,其控件的事件处理机制就是委托的概念应用场景,数据访问类就是接口的经典实现。更深入点讲,HttpModlue不是工程模式的应用吗?


\n

4.你认为的ASP。Net之路到了


\n

这下你可以放心的去学习了,不管3721,先搞个Hello World,控件拖拖拉拉就成了,不知道你注意了没有,所谓的Asp。Net提供的控件,在HTML元素都能找到与之对应标记,学起来是不是很轻松?


\n

学习完了控件的用法,你开始想如何把数据保存起来?哈哈,ADO。Net粉墨登场,恭喜你,你现在已经摸到老虎屁股了,从你学习HTTP到现在,时间差不到要2-5周的时间才能真正的理解,当然要看各人造化,如果实在太长,对不起,你不适合做软件开发。在学习Ado。Net时候,对你学习ASP。net技术是一道坎,一定要用面向对象的思想去理解,多做模仿别人练习,如果真正掌握了ADO。Net(就是你能对ADO。Net提供的一些用法进行自己的封装),那你就踏进了开发的殿堂了。恭喜你,我们是一家人了,现在在告诉你一些进阶的知识。


\n

下一篇: Asp.Net学习教程——进阶篇


\n

来源:http://www.cnblogs.com/Roping

\n