- 浏览: 147203 次
- 性别:
- 来自: 汕尾
文章分类
最新评论
第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!
第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念:对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型 .NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握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) 学会使用SQLServer2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程
(2) 学习ADO.NET,掌握使用代码人工访问数据库(别用VS2005的向导)的方法
(3) 学习数据绑定控件的使用
第六步 理解多层架构
这时,先前在OO学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。有的朋友问:学习架构是不是必须学习设计模式。
我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。
第七步 学习XML与Web
先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程方法调用(以XML格式表达的调用信息)。
学到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。
第八步 学习AJAX
学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。
第九步 学习RIA技术
RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的Silverlight(WPF_E),毕竟前头一路行来都是微软路线。不过目前学习它主要是为了技术储备。估计此技术的普及需要2到3年的时间,因为预装Vista的机器去年才开始大卖。
发表评论
-
终于能拿到私活的第一笔款了
2012-05-25 07:22 866用两周的时间全力做了一套酒店门户网站,包括后台管理网站和最 ... -
.net 隐式转换和显式转换
2012-05-11 07:15 7921.隐式转换:(String不能隐式转换为int) int ... -
解释性语言和编译性语言的区别
2012-05-10 23:02 913计算机不能直接理解高 ... -
.net身份验证机制
2012-05-10 22:47 7221.Windows 依赖于iis提供的验证方式,匿名、基本身 ... -
.net 并发控制方式
2012-05-10 22:35 11251.保守式并发控制 独占式处理,数据在完成更新完成之后才解锁 ... -
String、StringBuffer、StringBuilder的区别
2012-05-10 22:20 7531.String是字符串常量;StringBuffer、Str ... -
对主管的判断
2012-05-03 22:57 704一个个的诺言,不能实现,慢慢地让我对这个主管失去信心,4月 ... -
成熟的标志
2012-04-22 23:14 662一:沉稳(1)不要随便显露你的情绪。 没做到(2)不要逢人就诉 ... -
机会?陷阱?
2012-04-22 23:12 664主管想带我跳槽,提供比现在翻倍的工资,但却打乱了原先的计 ... -
每日总结20120415(周日)
2012-04-15 21:54 762前面的总结终于慢慢地发挥作用了,现在已经基本上了解自己的工作 ... -
每日总结20120410
2012-04-10 23:33 777今天学车,我是第一个上车了,第一次就把车踩熄火了,悲催。关 ... -
每日总结20120409
2012-04-09 22:22 690尝试了一下去见见一些老同学,发现了很多新的东西,人确实是一 ... -
每日总结20120406
2012-04-06 23:01 603今天虽然排除不了外界的干扰,但思路清晰的做事情,让我至少维 ... -
每日总结20120405
2012-04-05 22:39 720今天用做一个签核组织功能模块,分别预测自己能用15分钟做 ... -
每天一个小时听写英语
2012-04-05 20:59 929第一个目标:能一句句的听写读出听到的英文。 -
现有技能水平
2012-04-04 23:56 476.net:初级,能看懂和利用别人的框架,改改贴贴,根据需要添 ... -
不抱怨,说到做到
2012-04-04 23:31 536没出息的人只会抱怨现实或其他人其他条件对自己的不公,实现不 ... -
要在一个领域取得成就,就必须有对该领域的独特的执着
2012-04-03 23:34 990做什么事情都三分钟热度,永远都没有办法学精。对语言的感情, ... -
从来没有那么渴望顶端的风景过
2012-03-29 22:08 686平庸太无趣了,只有爬得更高才能看到更多的乐趣,体验到更多 ... -
思路一定要清晰
2012-03-26 23:21 560今天过了理论考试,把然后把项目要好好地测试了一下,发现了 ...
相关推荐
下面给大家分享,一个微软MVP在Github整理的,最新版本的Asp.Net学习路线图:2023版本。2022年版本的,见我之前分享的文章《最新】.Net程序员学习路线图以及就业现状》 这个路线图,把需要学习的知识点分为5部分,...
### ASP.NET最佳学习路线图详解 #### 一、前言 随着互联网技术的快速发展,ASP.NET作为微软推出的用于构建Web应用程序的技术框架,在企业级开发领域占据着重要地位。本文将根据给定的“ASP.NET最佳学习路线图”...
### ASP.NET学习路线图详解 #### 一、前言 ASP.NET是Microsoft提供的一种用于构建动态Web应用程序的技术框架。为了更好地理解和掌握ASP.NET的核心概念和技术要点,本文将详细介绍一个逐步深入的学习路线图,帮助...
以上就是一份全面的ASP.NET学习路线图,按照这个步骤,逐步深入,相信你很快就能熟练掌握ASP.NET技术。记得理论结合实践,多做项目,多查阅资料,不断提升自己。祝你学习愉快,早日成为ASP.NET开发的专家!
ASP.NET调用百度地图API实例是一个典型的Web应用开发案例,主要涉及了两个核心技术:ASP.NET框架和百度...通过这个实例,你可以学习到如何在ASP.NET项目中集成第三方API,以及如何使用JavaScript和C#进行前后端交互。
.NET学习路线图是针对希望进入或深入.NET技术领域的学习者设计的一套系统性、全面性的学习计划。这一路线图不仅涵盖了.NET基础知识,还包含了高级应用和技术趋势,旨在帮助学习者构建扎实的技术基础,掌握前沿技能,...
ASP .NET开发技术学习路线图,从入门到架构师学习路线
在ASP.NET中调用百度地图是一项常见的Web开发任务,它涉及到地理位置信息的处理、地图展示以及与用户交互等功能。在本文中,我们将深入探讨如何在ASP.NET应用中集成百度地图API,实现各种实用功能。 首先,我们需要...
总之,通过ASP.NET操作百度地图,你可以创建具有交互性地图功能的Web应用程序,包括显示地图、添加标注、规划路线等。这不仅提升了用户体验,也为数据分析和地理位置相关的业务逻辑提供了便利。
你可以在下面找到一张图,该图展示了你可以选取的路径及你想学习的库,从而成为一名 ASP.NET Core 开发者。“作为 ASP.NET Core 开发者,我接下来应该学习什么?”,我把这张图作为建议给每个问过我这一问题的人。
运行ASP.NET环境,如果你想在你的ASP.NET网站中加入Google地图的话,这款控件正是您需要的,它可以按照普通地图和卫星地图的模式进行显示及二次开发应用,可以进行标注、设置显示交通路线等功能。
ASP.NET基础知识思维导图,本导图包含了Web Pages、Web Forms和MVC的一些基础知识
总的来说,《ASP.NET开发实战详解:入门、模块、系统》涵盖了ASP.NET开发的方方面面,从基础到高级,从理论到实践,是开发者全面学习ASP.NET技术的重要参考资料。通过学习这本书,开发者不仅可以掌握ASP.NET的使用,...
在Asp.NET开发中,有时候我们需要集成地图功能,这时候谷歌地图控件(Google Map Control)就能派上用场。本文将详细介绍如何在Asp.NET项目中使用谷歌地图控件,并展示其实现各种功能的示例。 首先,谷歌地图API是...
ASP.NET Core路线图 Vue 路线图 JavaScript 路线图 TypeScript 路线图 React路线图 Angular路线图 Node.js 路线图 GraphQL 路线图 安卓路线图 Flutter路线图 Python路线图 Go路线图 Java路线图 Spring ...
GMap.NET是一个强大的开源库,专门用于在Windows Forms、WPF、Silverlight、Windows Phone以及ASP.NET等平台中集成地图功能。它支持多种地图服务,包括谷歌地图、百度地图、腾讯地图和高德地图,使得开发者可以方便...
ASP.NET Google 地图是一个强大的Web开发工具,它允许开发者在网页上集成Google地图服务,为用户提供直观的地理定位和导航功能。这个技术结合了Microsoft的ASP.NET框架和Google Maps API,提供了丰富的交互式地图...
学习这个源码,开发者可以深入理解ASP.NET和AJAX的结合使用,以及如何利用Virtual Earth API创建定制化的地图应用。这不仅有助于提升Web开发技能,也有助于开发出更直观、用户友好的地理信息系统。同时,这也是一种...
在ASP.NET中,我们可以利用此API来创建丰富的用户体验,例如展示地理位置、标记特定点、显示路线、以及执行地理编码(地址到坐标转换)等。 首先,要使用Google Maps API,你需要在Google Cloud Console上创建一个...