萌萌妈妈 发表于 2015-1-16 14:25:10

NET网页编程之ASP.NET / 进修asp.net对照完全的流程

简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。假如你已有较多的面向工具开辟履历,跳过以下这两步:
  第一步 把握一门.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),究竟前头一起行来都是微软线路。
  不外今朝进修它次要是为了手艺储蓄。估量此手艺的提高必要2到3年的工夫,由于预装Vista的呆板往年才入手下手年夜卖。其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块挡板,虽然net总是用理论证明比.NET快。

冷月葬花魂 发表于 2015-1-18 14:08:42

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。

乐观 发表于 2015-1-26 22:54:21

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

愤怒的大鸟 发表于 2015-2-5 00:47:21

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。

深爱那片海 发表于 2015-3-1 19:10:24

主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。

分手快乐 发表于 2015-3-10 22:36:37

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

只想知道 发表于 2015-3-17 12:10:46

asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源

仓酷云 发表于 2015-3-24 10:58:32

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
页: [1]
查看完整版本: NET网页编程之ASP.NET / 进修asp.net对照完全的流程