700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > DOTNET软件工程师知识进阶结构体系 - silverlight - 51CTO技术博客

DOTNET软件工程师知识进阶结构体系 - silverlight - 51CTO技术博客

时间:2020-09-07 09:10:48

相关推荐

DOTNET软件工程师知识进阶结构体系 - silverlight - 51CTO技术博客

DOTNET软件工程师知识进阶结构体系

-11-02 18:15:50标签:.知识结构体系.net技术

原创作品,允许转载,转载时请务必以超链接形式标明文章 、作者信息和本声明。否则将追究法律责任。http://872449290./2358659/414119

DOTNET软件工程师知识进阶结构体系

一、.NET技术框架

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

二、C#编程入门

1、基础概念:

类型、变量、条件判断,循环,类型转换、表达式、语句、命名空间。

2、面向对象编程:

类,结构体,枚举,抽象类,接口,属性, 继承与派生,方法覆盖,方法重载事件与委托,委托声明,异步委托,事件声明,事件订阅。

3、C#异常处理:

异常处理机制

4、.NET垃圾回收机制,清理非托管资源,强制垃圾回收

5、其他:

所引器、泛型、匿名方法、迭代器、部分类型、可空类型等

三、C#编程进阶

1、算法与数据结构

2、文件和数据流:

文件的IO操作、文件压缩/解压缩、文件监控、文件加密/解密、独立存储。

3、多线程:

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

4、反射与属性:

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

5、NET程序集:

程序集概述、版本控制、强命名程序集、全局程序集缓存、程序集的全局/私有部署,程序集安全、资源文件的使用。

四、C#高级编程

1、网络编程:

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

2、C#与XML:

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

3、序列化/反序列化:

序列化概述、二进制序列化、XML序列化。

4、NET远程处理(Remoting):

远程对象,信道注册,服务注册,租约和生存期控制,异步远程调用,远程对象安全性, 身份验证和授权。

五、软件工程

OOAD与UML 面向对象分析与设计,UML语法,设计模式。Visual Studio企业架构版的使用。

六、数据访问技术及数据库编程

1、SQLServer、Oracle、MySql等数据库的使用与开发

数据库基本知识,基本的DDL,DCL,DML语句,索引,约束,视图,使用T-SQL编写触发器,存储过程,游标,函数。

根据SQLServer对.NET的支持,使用C#语言编写数据库对象,SQLServer内置对XML的支持,使用SQLSever 报表服务(Reporting Services)。

熟练使用常用数据库,掌握T-SQL编程,使用C#编写数据库对象。

2、 ——掌握.NET平台上的数据访问技术。

.NET Framework 数据提供程序与DataSet 基于基类的提供者模型 DataSet使用方法与技巧 DataSet的XML序列化与二进制序列化。 数据集设计器(DataSet Designer), 表适配器(TableAdapter), 数据访问中的异步处理(Asynchronous Processing), 大批量数据操作(Bulk Copy Operations)的性能优化, 多个活动结果集(Multiple Active ResultSets)。

七、Windows应用程序开发

1、Windows Form 开发

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

2、Windows Form高级编程 :

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

3、Windows服务开发 :

Windows服务体系结构 处理Windows服务事件 实现可交互的Windows服务 安装部署Windows服务

八、Web应用程序开发

1、开发入门 ——掌握.NET上使用开发Web应用程序,的基本运行原理,的控件。

的页面框架 事件模型 控件使用: Web控件,HTML控件,验证控件,数据绑定控件,数据源控件。 新特性: 母版页(MasterPage)、皮肤主题(Skin Theme)、网站导航、Profile机制、WebPart 成员、角色管理(MemberShip RoleManager)。

2、高级开发

会话状态管理(InProcess,StateService,SQLServer) 用户控件和自定义控件的开发 HttpMoudle和HttpHandler使用 应用程序的国际化 开发 Web Service 基于 AJAX的Web2.0开发 在中使用水晶报表(Crystal Report) 的缓存机制和策略(Page Cache, Data Cache) IIS6.0与的整合应用 安全体系结构 身份验证和策略 Web应用程序安全性编程与配置, 性能与优化原则、性能提高的技巧

九、NET企业级应用开发技术

WSE(Web Service Enhancements)、Web服务安全性、异步Web服务、消息队列(MSMQ)的使用、微软企业库(Microsoft Enterprise Library)、 COM+服务、分布式事务处理、基于WebService的分布式架构、基于.NET Remoting的分布式架构以及.NET企业服务、框架开发分布式解决方案。

服务间通信技术WCF(Windows Communication Foundation)、表示层技术WPF(Windows Presentation Foundation)、工作流开发WWF(Windows WorkFlow Foundation)。

本文出自 “silverlight” 博客,请务必保留此出处http://872449290./2358659/414119

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。