ASP.NET网站制作之ASP.NET进修九步骤仓酷云
我也不知道,我原来理解的,NET就是C++编程,只是与net网页编程相对,呵呵。以为.ET就是高级C++编程。起首,你必要具有OO基本,假如你已有较多的面向对象开辟履历,跳过以下这两步:第一 把握一门.NET面向对象言语,C#或VB.NET
我激烈否决在没体系学过一门面向对象(OO)言语的条件下往学ASP.NET。ASP.NET是一个周全向对象的手艺,不懂OO,那相对学不下往!
第二 对.NETFramework类库有必定的懂得
能够经由过程开辟WindowsForm使用程序来进修.NETFramework。ASP.NET是建构在.NETFramework之上的手艺,你对.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),究竟前头一起行来都是微软线路。
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的 主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
页:
[1]