|
ASP.NET 4.0 |
|
距开班倒计时: |
93天3小时 |
预计开班时间: |
滚动开班 |
项目授课课时: |
130课时 |
课程浏览人数: |
|
|
报名方式: |
- 持本人身份证及学历证书复印件各一张,1寸彩色照片4张,2寸2张到公司报名;
- 拨打报名电话:进行电话报名;
- 网上在线注册会员,填写个人简历、报名;
我要报名 |
课程简介(Course Description)
ASP.NET是Web开发技术高速发展的产物,使得从传统的数据库访问技术到如今的分布式应用开发技术等一系列技术都发生了变革。并且,它在快速开发、编译与部署等方面的优势是任何一种互联网开发技术都不能够比拟的。也正是因为这些优点,全球开发者社区一批又一批的开发人员加入到ASP.NET开发这个阵营中。通过ASP.NET,我们可以简单快速地开发出企业级的、高性能的、便于维护的Web应用系统。
本课程是专为。NET开发平台设置,将学习。NET框架和如何使用C#进行Web应用程序开发。主要学习Web应用程序和使用ADO.NET访问数据库连接。
预备知识(Pre-requisites)
具有C#编程和HTML的经验。
实训目标(Course Objectives)
- 利用C#进行网页开发
- 网站的设计
- 能够实现企业级网站的开发
课程环境(Course Environment)
- Visual Studio 2008
- SQL Server 2008
课程内容详情(Course Details)
|
。NET框架
在CLR
框架类库
中间语言
。NET语言
反汇编器
Visual Studio.NET中
创建项目
项目解剖学
使用IDE
代码段
语言的语法
C#
数据类型
变量
运算
条件语句
循环结构
函数
异常处理
面向对象编程简介
类和对象
方法和属性
构造函数
属性过程
枚举
对比参考值类型
结构
命名空间
数据结构
数组
阵列
数组表
泛型集合
调试应用程序
断点
跟踪点
跟踪代码
数据提示及变化
Watch窗口
命令窗口
调用栈
html服务器控件
asp.net服务器控件概述 asp.net服务器控件的类型 asp.net服务器控件的类层次结构 html服务器控件概述 html标签和html服务器控件之间的区别 html服务器控件的类层次结构 html服务器控件的共有属性 html输入控件 htmlinputbutton控件 htmlinputsubmit和htmlinputreset控件 htmlinputimage控件 htmlinputradiobutton控件 htmlinputcheckbox控件 htmlinputtext和htmlinputpassword控件 htmlinputfile控件 htmlinputhidden控件 html容器控件 htmltextarea控件 htmlselect控件 htmlimage控件 htmlimage控件的使用方法 使用数据流的形式输出图片 使用代码处理html服务器控件 设置style特性和其他属性 attributes属性使用说明 用程序动态创建控件
web标准服务器控件
web标准服务器控件概述 web标准服务器控件的功能 与html服务器控件的区别 webcontrol基类 单位 枚举 颜色 字体 默认按钮 数据显示控件 label控件 literal控件 数据输入控件 textbox控件 checkbox控件 checkboxlist控件 radiobutton控件 radiobuttonlist控件 数据提交控件 button控件 imagebutton控件 linkbutton控件 图像显示控件 image控件 imagemap控件 文件上传控件 使用fileupload控件上传文件 文件的类型上传限制 文件的大小上传限制 calendar控件 hyperlink控件 panel控件 hiddenfield控件 adrotator控件
asp.net验证控件
验证控件概述 验证控件的类型 basevalidator类 验证流程 表单验证控件:requiredfieldvalidator 范围验证控件:rangevalidator 比较验证控件:comparevalidator 正则验证控件:regularxpressionvalidator 自定义逻辑验证控件:customvalidator 验证信息显示:validationsummary 验证控件编程实践 以编程方式验证asp.net服务器控件 开发自己的文本验证控件 引用自定义服务器控件的方法
asp.net用户控件
用户控件详解 @control指令 创建简单的用户控件 创建一个简单的用户控件 将页面转换为用户控件 用户控件编程 处理用户控件事件 给用户控件添加属性 使用自定义对象 给用户控件添加事件 公开内部web服务器控件 以编程的方式动态加载用户控件 clientidmode属性
xml与linq to xml
xml概述 xml声明 xml元素 xml节点 xml属性 基于流的xml处理 xmltextwriter xmltextreader 基于内存中的xml处理 xmldocument 用xpath搜索xmldocument xpathnavigator 验证xml xml架构 验证xmldocument linq to xml linq to xml类概述 创建xml 读取与查询xml 添加xml元素、属性和节点 修改xml元素、属性和节点 删除xml元素、属性和节点
asp.net母版页
母版页基础 创建简单的母版页 使用简单的内容页 contentplaceholder控件里默认内容 相对路径的处理 div+css方式布局母版页 通过web.config文件全局设置母版页 在母版页和内容页之间传递数据 使用page.master属性 使用mastertype指令 使用masterpage.findcontrol方法 以编程方式设置母版页 嵌套母版页 一个嵌套母版页示例 嵌套母版页中的控件访问
主题和皮肤
使用asp.net中的主题 主题与css的区别 主题文件夹和外观 给单个asp.net页面应用主题 stylesheettheme属性 把主题应用于整个应用程序 禁用服务器控件中的主题 禁用web页面上的主题特性 创建自己的主题 创建皮肤文件 在主题中包含css文件 在主题中包含图像 定义多个皮肤选项 以编程的方式设置主题 编程指定页面的主题 编程指定控件的skinid 理解page和master页面的enabletheming属性
asp.net状态管理
asp.net状态管理概述 服务器端状态管理 客户端状态管理 response对象 request对象 server对象 cookie 创建cookie 控制cookie的范围 读取cookie 修改cookie 删除cookie cookie的优点与局限性 会话状态 会话变量 会话标识符 会话状态模式 会话状态事件 会话状态的生命周期 遍历与销毁会话状态 会话状态的优点与局限性 视图状态 写入和读取视图状态 保证视图状态的安全 视图状态的优点与局限性 viewstatemode asp.net路由 路由与url模式 添加与使用路由
asp.net缓存
理解asp.net缓存 输出缓存 使用@outputcache指令以声明的方式设置缓存 asp.net中的缓存配置 自定义缓存控制 使用httpcachepolicy类以编程的方式设置缓存 部分页缓存 缓存后替换 检查缓存页的有效性 使用缓存键依赖项缓存页输出 使用文件依赖项缓存页输出 数据缓存 将项添加到缓存中 检索缓存项的值 从缓存中删除项 高级缓存依赖 sql server 2005与sql server 2008缓存依赖 自定义缓存依赖 自定义输出缓存提供程序 分布式缓存velocity 安装与操作velocity 存储与检索简单的数据 存储与检索复杂的数据 使用分区与标签 锁定模型
语言本地化应用程序
asp.net网页资源 全局资源文件 本地资源文件 全局与本地资源文件使用建议 在网页中使用资源 隐式本地化 显式本地化 以编程方式检索资源值 为不同的语言选择资源文件 以声明方式设置区域性和ui区域性 以编程方式设置区域性和ui区域性 显式地选择页面的显示语言 cultureinfo类 cultureinfo类的方法 currentculture属性 currentuiculture属性 invariantculture属性 其他属性 system.globalization命名空间 日历 日期和时间 数值型数据 数据的比较和排序 |
asp.net数据管理
ado.net概述 ado.net数据提供程序 ado.net数据提供程序的核心对象 ado.net基本类库 connection类 连接字符串 连接字符串和配置文件 打开与关闭连接 连接池 什么是连接池 连接池如何工作 连接池中的连接 连接遗漏 自定义连接池的实现类 command类和datareader类 command类概述 创建command对象 datareader类概述 executereader()方法 executescalar()方法 executenonquery()方法 sql注入攻击 sql注入攻击的防范 常用的数据库操作 使用数据库函数 使用触发器 使用存储过程 事务 事务概述 .net事务的类型划分 存储过程事务 ado.net本地事务 隔离级别 sql server保存点 system.transactions com+事务 非连接的数据概述 datatable类 datatable类概述 构建和操作datatable 使用dataadapter填充datatable 使用datareader填充datatable dataset类 使用dataadapter填充dataset 使用多个表和关系 dataview类 排序数据 过滤数据 计算列 将dataset、datatable和dataview转换成xml 将xml转换成dataset、datatable 提供程序无关的代码
数据控件绑定与操作
list数据控件 list数据控件的共有属性与方法 dropdownlist控件 radiobuttonlist与checkboxlist控件 listbox控件 bulletedlist控件 detailsview控件 数据绑定 定义字段 分页 添加、修改和删除 样式定义 formview控件 repeater控件 listview控件 定义模板 分页 排序 编辑数据 datalist控件 chart控件
linq查询基础
linq查询概述 查询数组 查询数据库 linq查询语法概述 linq基本子句 from查询子句 select选择子句 where条件子句 orderby排序子句 group分组子句 into联接子句 join联接子句 let临时表达式子句 linq查询操作 查询操作概述 筛选操作 投影操作 排序操作 聚合操作 集合操作 元素操作 数据类型转换操作 生成操作 限定符操作 连接操作 sequenceequal操作 contact操作 skip与skipwhile操作 take与takewhile操作
linq to ado.net
linq to sql datacontext类 延迟执行 自动生成数据类 处理关系 使用存储过程 插入、更新与删除操作 linq to dataset linq to dataset概述 单表查询 交叉表查询 用查询创建数据表 修改表中字段数据 queryextender控件 searchexpession rangeexpression propertyexpression orderbyexpression customexpression
ado.net实体框架
理解ado.net实体框架 生成模型和映射 将概念模型映射到存储模型 使用实体数据 ado.net实体框架的优点 linq to entities 简单的对象查询处理 排序、分组与聚合数据 调用在数据库中定义的自定义函数 调用在数据库中定义的存储过程 entity sql 操作对象 创建和添加对象 修改对象 删除对象 保存更改和管理并发
页面样式与布局
在html中使用css的三种形式 内联样式表 内部样式表 外部样式表 各种样式表的优先级 css基本语法 css语法结构 背景 字体 文本 css框模型 内边距 边框 外边距 css定位 绝对定位 相对定位 固定定位 css浮动 float属性 clear属性 用float和clear创建三栏动态布局 在vs2010中编辑css 添加内联样式表 添加外部样式表 常用页面布局标签 表格标签 div标签
站点导航
多视图页面 multiview控件 wizard控件 理解站点地图 web.sitemap 文件 配置多个站点地图 sitemapdatasource控件 绑定站点地图 自定义显示站点地图 sitemappath控件 在网站导航中使用sitemappath控件 自定义链接样式属性 自定义模板属性 自定义显示在链接之间的字符 反转sitemappath控件所显示的路径的方向 限制显示的父链接的数量 处理站点地图文件 编程枚举站点地图节点 编程修改内存中的站点地图节点 自定义站点地图信息 自定义sitemapprovider从数据库中读取站点地图数据结构 数据表设计 定义sqlsitemapprovider 配置自定义站点地图提供程序 站点地图安全性调整 启用安全性调整 使用角色 对多个站点地图或提供程序使用安全性调整 性能注意事项 treeview控件 treeview结构 使用sitemapdatasource绑定treeview 使用程序动态建立treeview节点 使用xml数据源绑定treeview 使用数据库绑定treeview 按需填充treeview treeview样式 添加复选框 menu控件 menu控件结构 menu控件显示模式 从数据库动态绑定menu控件 menu样式 menu模板
自定义服务器控件
创建简单的自定义服务器控件 创建mylink控件 创建支持样式属性的mylink控件 通过派生现有的控件来创建mylink控件 呈现过程 元数据特性 应用于控件的特性 应用于公共属性的特性 应用于事件成员的特性 视图状态与控件状态 事件处理 回传数据与change事件 触发回传 简单属性和子属性 定义mybook控件 定义子属性author 定义类型转换器authorconverter 使用mybook控件 集合属性 自定义状态管理 定义mynewbook控件 定义子属性statemanagedauthor 定义类型转换器statemanagedauthorconverter 使用mynewbook控件 组合式控件
asp.net web部件
什么是web部件 web部件控件集 基本要素 控件概述 创建简单的web部件页面 web部件的使用方法 web部件页面创建示例 web部件生命周期 页显示模式 browsedisplaymode(浏览模式) designdisplaymode(设计模式) editdisplaymode(编辑模式) catalogdisplaymode(目录模式) connectdisplaymode(连接模式) web部件的高级应用 自定义web部件 自定义谓词 自定义编辑器 连接web部件 导出导入web部件 自定义个性化数据提供程序 配置文件中的webparts元素
|
授课形式(Course Format)
我们的授课形式采用独特的“软件工厂”模式进行实训。
实训体系是在模拟“真实的软件企业项目、真实的软件企业环境、真实的软件企业管理”的环境下,通过“课程知识实训+项目技术实训+企业工作实训”,分别从专业技能、项目能力和职业素质三方面提升职场就业竞争力。
实训的最终目标是:使实训员工(指参加实训的受训者)具备IT相关领域职业方向职场必备的扎实理论基本功和娴熟的实际动手操作能力;掌握项目开发全部流程以及能够驾驭解决开发流程中各种常见问题和突发问题;具备大型软件企业所要求的必须掌握的经验水平和项目开发、调试、部署能力;完全实现实训结束后即可立即上岗胜任大型软件企业项目开发、管理的具体工作。
(1) 以IT相关领域专业知识和专业技能为课程实训目标,针对性地训练应用知识的能力,动手实现的能力,思考、设计、分析、解决问题的能力,一方面为项目实训准备知识和技能基础,另一方面为将来参加企业应聘作必要的笔试题技能准备训练;
(2) 全新、全真、全景的项目实训过程:“全新”是指实训项目的内容和形式不和以前开发的项目重复,“全真”是指实训项目来自于真实的企业应用,“全景”是指实训项目开发完全采取真实的软件企业环境和真实的软件企业管理,全程积累项目经验,大幅提升参加大型软件项目从需求分析、设计、开发、调试到部署的全部能力;
(3) 在实训知识和技能达到的基础上,同时提升综合职业素质,培养综合素质过硬的有管理潜质的员工;通过“自我管理”、“人际沟通”和“高效团队”三大模块的综合职业素质训练,掌握职场工作的必备素质,全面提高自信心和创造力,提升人际沟通意识和技巧,把握职业沟通中的礼仪规范,打造能够快速融入团队的“入职即可用”的IT企业欣赏的优秀员工。