课程编号 DEV_DotNet_002 难度级别 中
课程介绍
.NET是微软推出的新一代开发平台,基于该平台开发人员可以高效的完成各种类型或需求的应用。本课程将全面地讲述.NET各方面知识,使学员能够熟练使用VSTS开发精彩的应用系统。
适合对象
.NET开发人员、JAVA开发人员等
课程目标
熟悉.NET Framework 的基本体系结构;
能够利用ASP.NET 编写网站应用程序
熟练使用VSTS的设计、开发和测试工具
了解.NET平台分布式应用和SOA应用开发模式
了解.NET平台*技术及其发展趋势
课程长度
8天(48学时)
课程内容
*天
主题
微软平台开发技术概要
大纲
微软.NET平台和服务器系列产品概述
.NET Framework
.NET 发展历史
体系结构
常用开发场景
CLR功能和机制
C# 语法和语法特性
委托、事件、接口实现、多态等
C# 2.0/3.0新特性
Visual Studio Team Suit工具使用
架构师工具:应用程序设计器、逻辑数据中心设计器、系统设计器、部署设计器
开发人员工具:类设计器、单元测试工具、代码分析工具
测试人员工具:Web测试、负载测试
微软团队软件生命周期管理
MSF团队模型
MSF过程模型:概念设计、逻辑设计、物理设计
MSF应用程序模型:N层应用系统
Team Foundation Serer对MSF的实现
第二天
主题
.NET Framework核心开发
大纲
集合类
通用集合类
强类型集合类
实现排序接口
字符编码和字符转换:ANSI、UNICODE、UTF-8
IO操作
二进制文件操作
文本文件操作
文件系统管理
XML操作:
使用XmlReader/XmlWriter
使用XmlDocument
使用Schema对XML进行验证
使用XSLT对XML进行转换
配置
读取配置文件
编写自定义的配置节点
序列化
二进制序列化
XML序列化
AppDomain和Assembly
创建和使用动态链接库
强名程序集和GAC
动态加载程序集
利用反射动态创建对象
创建新App Domain
多线程
创建工作线程
线程同步保护
异步调用
安全性
对称加密、非对称加密、哈希、数字签名
基于角色的安全性
配置安全性策略
网络调用
使用Socket
使用TCP/UDP编程模型
本地化和国际化API:
CultureInfo
.NET内建多语言支持API
制作多语言资源程序集
装载资源
第三天
主题
ADO.NET
大纲
ADO.NET对象模型和运行模型
连接和连接池
轻量级访问方式
DataReader和Command
执行插删改操作
使用存储过程
MARS
内存数据库:
DataSet和DataAdapter
修改数据
处理并发问题
典型数据库应用场景
数据库异步操作
事务处理及事务隔离级别
执行XML数据访问
二进制大对象的读写
使用ADO.NET 2.0的通用数据库访问模型
SQL Serer 2005 SQL CLR
自定义类型
存储过程
函数
第四天
主题
Web应用开发――ASP.NET基础
大纲
ASP.NET机理
代码模型
执行模型
Web窗体
页面回送和ViewState
跨页面提交请求
处理页面参数
服务器控件
HTML元素、HTML控件、Web控件的对比及选择
基本服务器控件:文件上传控件、DropDownList、di、Panel等
验证控件:RequiredFieldValidator、RangeValidator、CompareValidator、RegularExpressionValidator、CustomValidator、ValidatorSummary控件;验证控件组
ASP.NET数据绑定:
选择数据源:变量和属性、集合类、DataSet/DataTable/DataView、DataReader、XML数据
单值数据绑定:绑定到控件属性、绑定到成员变量、函数或属性
Repeater、DataList和DataGrid控件:编写模板;实现分栏;生成编辑界面
绑定到数据库:设置SqlDataSource;定制GridView控件;编辑、更新和删除;实现分页和排序;双向绑定;参数化编程
定制主/详细信息:使用DetailsView和FormView;插入数据
第五天
主题
Web应用开发――Web站点结构、外观和配置
大纲
ASP.NET网站结构
配置站点导航层次结构
使用站点地图
使用菜单控件
使用树控件
应用样式、主题和外观
创建和使用用户控件和自定义控件
创建主题和皮肤
母板页
ASP.NET状态机制
Cookie、Session、Application、Cache
使用缓存提高性能:页面缓存、片断缓存、缓存更新、基于依赖的缓存、数据库缓存
ASP.NET安全性机制
用户身份验证和授权机制
成员和角色管理API
网站配置
配置IIS和应用程序池
Web.config和Global.asax
ASP.NET AJAX
使用ASP.NET 2.0内置的客户端脚本功能实现局部回送
从服务器端代码中发出JaaScript代码调用
ASP.NET AJAX服务器端控件
ASP.NET AJAX客户端控件
第六天
主题
.NET 分布式应用
大纲
Interop
从.NET代码中调用C/C++ API
从.NET代码中调用COM组件
从非.NET客户端中调用.NET代码
使用ActieX控件包装器
ASP.NET Web Serice
创建和使用ASMX Web Serice
可传递的数据类型
Transaction处理限制
Session和Cookie限制
Soap Head和Soap Extension
.NET Remoting
MBV和MBR
创建服务器端和客户端
服务器激活、客户端激活
远程对象生命周期管理
使用IIS宿主Remoting对象
WSE配置和基本使用
第七天
主题
.NET 3.5新技术应用开发简介
大纲
WPF
Silerlight
WF
WCF
LINQ
第八天
主题
设计模式及其在.NET中的应用
大纲
GOF设计模式及其在.NET中的实现和应用
创建型
结构型
行为型
Web表现层
ASP.NET MVC模式
HttpHandler和HttpModule
实体和数据访问
强类型数据集
ADO.NET O/R映射
一个完整的应用.NET SOA及设计模式的例子