要成为.net高手,除了要系统掌握各种基础知识之外,还要学习相关知识点.网上有好多优秀的文章,作者写得都很好,思路清晰,文字语言表达准确,有的还附带了插图,丰富了笔者的知识面.
从2006年9月,从0开始接触.net,在学习上一直边学边摸索,希望早点学会.net这门好技术.
1..net1.1基本应用
有C#语言的基础,掌握.net里的各种常用控件,例如HTML控件,Web控件,数据绑定控件.
数据表格中的查,增,删,改,分页等基本操作。应用所学以上知识可以开始制作一个.net网站了。
2。普通三层结构
基本的三层结构:表示层——业务层——数据层
对于很多老手来说不算什么了,可以说打算使用.net工作那天起,就注定了我要学习这种设计方法。
我是这样领悟三层架构的:
首先看了彬月论坛的作者AfritXia所写的《浅谈“三层结构”原理与用意》一文,全文44页,不用看完,看到工厂模式那里可以停下来了。
然后找一套应用了三层结构的网站研究下就行。我看的是杨云编著的〈asp。Net典型系统详解〉的WebShop网站开源实例。虽然不是很标准的三层结构,但意思弄懂就行。
大家要学习的话总可以找到合适的网站源码或小实例来看下。网上应该有的。
3。运用XML的.net项目
XML的基本知识肯定得学,好在以前学FLASH脚本和Js的时候了解过XML,无非也就是.net对XML文件的查,增,删,改。我看的是〈基于XML的ASP。NET开发〉王宝良 翻译的这本,兰色封面,
感觉对XML的知识是很丰富。翻译得也挺准确。我是打算从头到尾看完的。
XML文件的基本构成
XPath,XPoint,XLink
DTD XML schema
XmlTextReader和XmlTextWriter类
使用。NET编写文档对象模型(DOM)
使用XSLT和ASP。NET转换XML
ADO。NET的XML功能
SQL Server2000, XML和asp.net
使用asp.net,xml,soap和web服务
这些知识点在.net项目中有使用到的时候,可以查看书中的实例
书中的理论在学习的时候融会贯通了,在运用知识点的时候查看下实例应该能很快上手。
XML技术在.net项目应用的经典案例我看的是微软的开源项目——企业级的portal网站。
其含金量就在网站菜单栏和管理角色,网站版块是使用XML存储的,
而对该XML文件的读写类可以是VS生成的C#源码。
久不看有点忘了,有剖析过portal的朋友可以指正。
4。含有工厂模式的三层结构
看完彬月论坛的作者写的〈浅谈三层结构一文〉,对工厂模式有了初步认识。
接着剖析。net的开源项目petshop3.0
至于petshop4.0就要等到.net2.0学完后再看也不迟
5。设计模式
有兴趣的朋友可以看下C#设计模式这本电子书,个人认为学习设计模式是体会面向对象程序设计的好方法。
C#掌握好的朋友可以直接从设计模式的实例开始看起,
基础差的还是和我一样先复习下C#的常用知识点。
关于C#的知识点我复习时都写了博客以方便以后查询回顾复习。(虽然语句很不通顺)
6。转HTML的.net网站
这个技术实际上也不难,主要是应用.net的文件操作类。
之所以把它单独提取出来,是因为这种技术是一些靠网站运营的公司最好能掌握这种技术。
因为人流量就是网站的活力。减少服务器载荷和速度来考虑,牺牲下空间的容量是值得的,
但如果能够配合以后要学的AJAX的话会更爽。
关于这种技术的实例可以看杨云编著的〈asp。Net典型系统详解〉的大型汽车新闻网站开源实例。
以下知识截止今天,还没开始学习过。以后再写下学习的心得体会:
7。升级为.net2。0
有了前面的基础,看了.net2。0和.net1.1的区别,你应该知道自己该学习的知识了吧。
8。运用AJAX的.net的网站
对JavaScript和XML的掌握还是挺自信的。学起来应该上手很快。
9。WebService的应用和设计
要会设计一个WebService,先得学会使用一个已存在的WebService。其他这话用在哪里都合适。
学会设计一辆汽车,先要会开汽车。^当然,是强人的话可以不这样做。