|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。前前后后收到过一些先生的来信,扣问ASP.NET的进修按次成绩,在此就向盘算体系进修ASP.NET手艺的初学者谈谈我的倡议。
假如你已有较多的面向对象开辟履历,跳过以下这两步:
第一步 把握一门.NET面向对象言语,C#或VB.NET。
我激烈否决在没体系学过一门面向对象(OO)言语的条件下往学ASP.NET。
ASP.NET是一个周全向对象的手艺,不懂OO,那相对学不下往!
第二步 对.NETFramework类库有必定的懂得
能够经由过程开辟WindowsForm使用程序来进修.NETFramework。ASP.NET是建构在.NET
Framework之上的手艺,你对.NETFramework懂得得越深,进修ASP.NET就越快。
举个例子:上面复杂列出几个对把握ASP.NET十分主要的观点:
对象的内存模子,托付,事务,多线程,程序集和使用程序域,平安模子
.NETFramework固然另有很多别的的工具,但不睬解与掌控分明上述这些工具,是很难真正掌控ASP.NET的。
出于急切的心境与实际的思索,很多人没有踏实的面向对象基本就想间接进修ASP.NET,其了局只能是欲速则不达。
在具有了OO基本以后,以下是详细的进修ASP.NET手艺步骤。
第一步:进修HTML与CSS
这其实不必要往学一年夜堆的诸如Dreamweaver,Firework之类的各类网页计划工具,关头是了解HTML网页嵌套的block布局与CSS的box模子。很多ASP.NET控件最初都必需转化为HTML。并且,div+CSS是以后支流的网页结构模子。
进修这部分时,关头在于了解观点,而不必要将精神花在丑化页面的很多技能上,那是网站美工的事情,不是程序员的事情。
第二步:进修JavaScript。
JavaScript不是Java,它次要运转于扫瞄器端。能够完成很多事情,功效也很壮大:好比它将客户端网页中的HTML元素当作一棵树,能够编写代码会见并修正树节点,静态天生新的HTML代码,从而到达静态修正网页显现特征的目标。
JavaScript在今朝的网站开辟顶用得良多,十分主要。
别的,它也是今朝十分盛行的AJAX手艺的基本。
第三步:进修盘算机收集道理
找一本年夜学<盘算机收集>课本,重点看看它的有关互联网的部分,懂得一些域名剖析和HTTP协定等常识。这是举行互联网开辟的实际基本。
第四步:进修ASP.NET暗示层手艺,会计划Web页面
必要分离先前打好的面向对象手艺的基本,最少把握以下内容:
(1)各类Web控件的利用办法,
(2)了解信息在网页中的传送体例,好比Cookie,ViewState,Session等的利用。
(3)ASP.NET使用程序与网页的性命周期,和相干对象(好比httpcontext,response,request)的用处。
(4)ASP.NET完成事务驱动的内情
(5)自界说用户控件
再次夸大一下,没有OO基本,很难把握上述手艺,就只能被这些东东牵着鼻子走了,会很主动。
第五步 把握数据库手艺
详细地说,要进修以下内容:
(1)学会利用SQL Server2005:不请求精晓它的各类工具与办理设置手艺,但最少晓得怎样毗连,怎样建表,怎样创立存储历程
(2)进修ADO.NET,把握利用代码野生会见数据库(别用VS2005的导游)的办法
(3)进修数据绑定控件的利用
第六步 了解多层架构
这时候,先前在OO进修阶段触及到的程序集与使用程序域等就派上用处了,如今,网站架构年夜多接纳多层架构:暗示层、营业逻辑层、数据存取层和数据库自己。
能够先上彀找一此多层架构的材料看,再找一个现成的对照庞大的开源ASP.NET项目剖析一下其架构就差未几了。基础上都是一个套路,各处使用。
有的伴侣问:进修架构是否是必需进修计划形式。
我的意见是:不用!固然,你假如进修过计划形式,那固然更好。但在实践开辟中,假如只想着机器地套用某种形式,反而起不到好的了局。我的概念:在进修计划形式时要多思多悟,其头脑就会垂垂地融进你的年夜脑,在实在的计划理论中,忘记一切的写在书上的形式,统统从实践动身,信任你的直觉,只需到达计划请求的计划就是可行的计划,现实上,你如许做了以后,回过火来再看,会发明你的计划常常暗合计划形式的实际。
第七步 进修XML与WebService
先懂得XML的基本常识,找本讲XML的书看一下就差未几了,然后,再进修WebService。WebService实在可类比为远程办法挪用(以XML格局表达的挪用信息)。
学到了这里,假如你另有乐趣,无妨再往看看SOA,不外SOA的材料都是实际与观点,看起来对照忧郁,并且离实践开辟大概对照远。以是,这是可选项。
第八步 进修AJAX
进修AJAX的次要目标是创立具有更丰厚特征的Web暗示层,而经由后面七步的进修,到此再进修AJAX已瓜熟蒂落,一切的基本都已具有,不会有太年夜的成绩了。
在基本未具有的条件下间接学AJAX,就象“浮沙之上筑高台”,以是,将AJAX的进修序次布置在这里。
第九步 进修RIA手艺
RIA:Richinternetapplication,可当作是将C/S与B/S长处合二为一的实验。就详细手艺来讲,次要指微软的Silverlight(WPF_E),究竟前头一起行来都是微软线路。
不外今朝进修它次要是为了手艺储蓄。估量此手艺的提高必要2到3年的工夫,由于预装Vista的呆板往年才入手下手年夜卖。
归根到底,net网页编程跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢! |
|