课程时间:
课程共9天,(C# 2天,ADO.ET 2天,ASP.ET 5天),每天上午9:00-12:00,下午13:30-16:30
师 资:
王宇:中科院计算所培训中心.ET系统课程高级讲师 主持开发多个基于.ET的大型项目,有丰富的软件开发与教学经验。曾为大庆石油管理局、中海油、胜利油田等单位开展过企业内训,讲课特点以对原理的深透理解为一贯目标,授课风格清新自然,条理清晰,主次分明,重点难点突出,引人入胜。
培训要点:
本课程把重点放在掌握.ET 2.0的特点和开发技巧,以实现.ET高级应用开发,充分发挥.ET优势这个关键点上。特别强调诸如:C#3.0新增功能IQ技术将数据查询集成到C#语言之中,利用ADO.ET 2.0优化数据库设计、利用ASP.ET2.0优化Web设计、ASP.ET安全性设计,ASP.ET2.0中提供的登录控件以及集成的成员和角色的管理,还有合理应用ASP.ET 3.5中的Ajax集成技术等引人注目的问题上,从而大幅度提升.ET产品的性能、扩展产品的应用范围、降低开发成本以及提高产品质量。
应该看到,虽然在实际开发过程中,开发人员或多或少的对上述技术都有应用,但是由于缺乏系统化的分析以及对内部过程的深入理解,所以开发的灵活性和技巧性往往不能达到比较高的水准。为此在课程中,对于一些重要的基础问题和核心技术也有比较透彻的讨论,对一些实际开发的应用技巧和开发方法有比较深入地讲解,使学员能够充分理解.ET战略的本质,发挥.ET的优势,开发出更高层次的软件产品。
课程目标:
掌握C#2.0的新特性
掌握C#3.0中的IQ技术与数据库开发的集成
掌握ASP.ET2.0网站表现层与数据的交互操作
掌握ASP.ET2.0中的成员及角色管理
ASP.ET3.5中的Ajax集成,及其他第三方AJAX组件技术
培训内容:
VS2005/VS2008开发环境的使用
IDE的基本功能及设置,项目的建立
代码段的使用及自定义代码段
C#2.0核心技术
泛型编程
委托(Deegate)及自定义事件
C#3.0新增功能
INQ语句与数据操作的集成
隐式声明变量及数组
对象及集合声明器
扩展方法
匿名类型
分部方法
ADO.NET数据库设计基础
ADO.NET体系结构
ADO.NET组件,.NET数据提供者:DbConnection类,DbCommand类,DbDataReader类。DbDataAdapter类,DataSet类
ADO.NET中的类型化DataSet与表适配器(TabeAdpter)的使用
ADO.NET中的异步异步数据访问的编程模式
Visua Web Deveoper开发环境
网站和项目的建立:如何部署本地文件系统,如何部署远程服务器(本地IIS),如何部署在FTP上
ASP.NET2.0内置的目录的功能(App_Browses文件夹,App_Code文件夹,AppData文件夹,App_GobaResources文件夹,AppocaResources文件夹,App_Themes文件夹,App_WebReferences文件夹,Bin文件夹)
ASP.NET的体系
ASP.NET1.1与ASP.NET2.0体系的对比及变化
VS2005及VS2008对ASP.NET1.1的兼容性问题
ASP.NET常用对象及其高级应用
Request对象;Response对象;Server对象;
利用流技术实现Page.Request与Windows客户端的非浏览器交互。
页面之间参数传递问题的解决及页面参数传递与GDI+技术结合实现动态图像显示
利用Appication对象(建立图形化的页面计数器,扩展到图形化的验证码);利用Session对象;利用Cookies;利用类中static成员;利用ViewState对象;利用PreviousPage对象(.NET新增内容)
GDI+技术与ASP.NET的整合(实现图形化验证码,计数器及报表)
代码重用
Web 用户控件开发技术:创建 Web 用户控件,将 Web 窗体页转换为用户控件,Web用户控件的属性、方法和事件
母版页面及主题:编写母版和内容页;母版和内容页之间数据的传递;母版页的动态切换。主题及皮肤功能
XM解析技术
XM的基本语法
利用C#对XM进行解析(基于DataSet方式解析XM,基于流方式解析XM,基于DOM方式解析XM)
ASP.NET2.0数据绑定控件
绑定数据源组件(SqDataSource,AccessDataSource,ObjectDataSource,SiteMapDataSource,XmDatasource)
数据显示控件(DataGrid,GridView,DetaiView,Dataist);
ASP.NET2.0数据绑定控件
绑定数据源组件(SqDataSource,AccessDataSource,ObjectDataSource,SiteMapDataSource,XmDatasource)
数据显示控件(DataGrid,GridView,DetaiView,Dataist);
ASP.NET安全性设计
数据加密(使用MD5加密算法进行加密)
SQ语句的注入式攻击问题及解决方案:验证控件(BaseVaidator类,RequiredFiedVaidator控件,CompareVaidator控件,ReguarExpression控件,CustomerVaidator控件);利用存储过程解决;利用SQL语句的参数解决
ASP.NET验证与受权:基于WINDOWS的身份验证;基于FORMS的身份验证
ASP.NET2.0网站的配置与管理
成员及角色的管理:ogin控件的使用
员角色管理API(Membership类,MembershipUser类,Roes类)
成员及角色管理中数据库的配置(Machine.config及web.config配置文件中的管理元素,基于SqExpress的配置,基于Sq Server 2005的配置,基于Orace的配置,基于Access的配置)
成员及角色管理中内置数据库的扩展----个性化配置
IIS6/IIS7下可视化的配置管理工具,用Asp.NET网站管理工具
ASP.NET Ajax技术
AJAX概述AJAX的基本原理
AJAX异步调用的机制模型
AJAX的组成要素(XMHttpRequest对象,AJAX中的DOM模型) ;
Microsoft ASP.NET AJAX组件的组成及使用(ScriptManager的结构及使用,ScriptManagerProxy的结构及使用,UpdatePane的结构及使用,UpdateProgress的结构及使用,Timer的结构及使用).
第三方AJAX组件(Ajax.d简介及使用,Anthem组件简介及使用).
证 书:
培训结束,考核合格者颁发国家人事部监制“继续教育证书”以及中科院计算所职业培训中心“.ET高级应用核心技术”结业证书。
费 用:4000元/人(含教材、证书等)。食宿统一安排,费用自理。