1.NET知识结构框架

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.NET知识结构框架

.NET介绍微软。NET战略及技术体系,。NET Framework框架类库(FCL),公共语言运行时(CLR),通用类型系统(CTS),公共语言规范(CLS),程序集(Assembly),应用程序域(Application Domain)。了解微软。net技术框架。

一、C#编程

1、C#语言入门

(1)。基本概念:类型、变量、条件判断,循环,类型转换、表达式、语句、命名空间。

(2)。面向对象编程:类,结构体,枚举,抽象类,接口,属性,继承与派生,方法覆盖,方法重载事件与委托,委托声明,异步委托,事件声明,事件订阅。C#异常处理:异常概述,处理机制。NET垃圾回收机制,清理非托管资源,强制垃圾回收、泛型、匿名方法、迭代器、部分类型、可空类型。掌握C#语法,面向对象的程序设计方法,C#的异常处理,垃圾回收,语言特性。

2、C#语言进阶算法与数据结构

⑴。文件和数据流:IO概述、文件的基本操作、文件压缩/解压缩、文件监控、文件加密/解密、独立存储。

⑵。多线程:多线程基本概念、创建线程、线程的生命周期及控制、线程的调度、互斥与同步、线程池。

⑶。反射与属性:反射概述、反射的用途和应用领域、动态加载程序集、动态方法调用、利用反射实现多态性为类定制属性,为方法定制属性。

⑷。NET程序集:程序集概述、版本控制、强命名程序集、全局程序集缓存、程序集的全局/私有部署,程序集安全、资源文件的使用。掌握算法与数据结构,C#文件流操作,多线程编程,反射原理,程序集概念及其部署方式。

3、C#高级编程

⑴。网络编程:使用Socket,TCP,UDP进行网络通信,数据传输。

⑵。C#与XML:DDT,XSD,C#的XML API,System.Xml命名空间,XmlReader,XmlWrieter,XML的导航,XML的XSL转换。

⑶。序列化/反序列化:序列化概述、二进制序列化、XML序列化。

⑷。NET远程处理(Remoting):远程对象,信道注册,服务注册,租约和生存期控制,异步远程调用,远程对象安全性,身份验证和授权。掌握网络通信编程,在C#中使用XML,多种形式的对象序列化,。NET远程处理框架。

阶段项目(MSN V1.0)开发一个类似于MSN的聊天工具。实现点对点聊天,文件传输,发送邮件,短信的功能。掌握C#中的网路编程技术,多线程技术,IO编程技术。

4、软件工程OOAD与UML面向对象分析与设计,UML语法,设计模式。Visual Studio 企业架构版的使用。掌握设计模式,掌握面向对象分析与设计的方法。

5、数据访问技术及数据库编程⑴。SQLServer2008使用与开发

数据库基本知识,基本的DDL,DCL,DML语句,索引,约束,视图,使用T-SQL 编写触发器,存储过程,游标,函数。根据SQLServer对。NET的支持,使用C#语言编写数据库对象,SQLServer内置对XML的支持,使用SQLSever报表服务(Reporting Services)。

学习SQLServer2008数据库的使用,掌握T-SQL编程,使用C#编写数据库对象。

二、

的设计目标结构体系,NET Framework数据提供程序与DataSet,基于基类的提供者模型,DataSet使用方法与技巧,DataSet的XML序列化与二进制序列化。数据集设计器(DataSet Designer),表适配器(TableAdapter),数据访问中的异步处理(Asynchronous Processing),大批量数据操作(Bulk Copy Operations)的性能优化,多个活动结果集(Multiple Active ResultSets)。掌握。NET平台上的数据访问技术.6、Windows应用程序开发⑴。Windows Form开发

Windows Form概述:窗体、控件、公共控件、鼠标键盘事件、容器控件、菜单和工具条、常用组件、通用对话框。

⑵。Windows Form高级编程:程序交互,自定义控件,图形和图像处理,注册表编程,数据绑定控件使用,水晶报表设计器,应用程序打包部署,Click Once部署方法。掌握Windows窗体应用程序设计,各种控件的使用。掌握Windows应用程序的打包部署。

⑶。Windows服务开发Windows服务概述,Windows服务体系结构,处理Windows 服务事件,实现可交互的Windows服务,安装部署Windows服务。掌握Windows服务程序的开发与部署。

阶段项目(MSN V2.0)利用和SQLSever对前一版本的MSN项目升级,实现服务器注册和登录功能,实现添加和阻止联系人,离线留言等高级功能,实现完全版本的MSN.掌握和SQLSerer数据库编程技术。

7、Web应用程序开发

⑴。开发入门概述:的页面框架,事件模型。

⑵。控件使用:Web控件,HTML控件,验证控件,数据绑定控件,数据源控件。

⑶。新特性:母版页(MasterPage),皮肤主题(Skin Theme),网站导航,Profile 机制,WebPart成员角色管理(MemberShip RoleManager)。掌握。NET上使用 开发Web应用程序,的基本运行原理,的控件。

高级开发会话状态管理(InProcess,StateService,SQLServer),用户控件和自定义控件的开发,HttpMoudle和HttpHandler使用,应用程序的国际化,开发 Web Service,基于 AJAX的Web2.0开发,在中使用水晶报表(Crystal Report),的缓存机制和策略(Page Cache,Data Cache),IIS6.0与的整合应用,安全体系结构、身份验证和策略、Web应用程序安全性编程与配置,性能与优化原则、性能提高的技巧。掌握的高级开发技巧,包括状态管理,缓存策略,安全模型,性能调优,水晶报表等。学习在中使用Ajax,学习在。NET中开发WebServices.阶段项目(eBuy)开发一个B2C电子商务网站,实现在线浏览,购物车,订购商品,网上银行支付,收藏夹,订单管理,后台业务管理。涵盖了大型B2C站点的所有业务流程。使用了包括,AJAX,,WebServices在内的主流Web开发技术。通过项目开发实践,掌握。NET平台上Web开发的技术。

8、。NET企业级应用开发技术。⑴。NET企业级应用开发WSE(Web Service Enhancements),Web服务安全性,异步Web服务,消息队列(MSMQ)的使用,微软企业库(Microsoft Enterprise Library),COM+服务,分布式事务处理,基于WebService的分布式架构,基于。NET Remoting的分布式架构。学习使用。NET企业服务,框架开发分布

相关文档
最新文档