|
距开班倒计时: |
112天12小时 |
预计开班时间: |
滚动开班 |
项目授课课时: |
80课时 |
课程浏览人数: |
|
报名方式: |
我要报名 |
课程简介(Course Description)
本课程针对具备 Visual Studio基础的 ASP.NET 应用程序开发人员开设。
Web Service代表了下一代的基于Web的技术。通过Web Service,企业应用之间可以更好地实现相互通信和集成,因此对于业务发展和软件开发都具有深远的影响。
本课程对Web Service进行了全面的探讨,涵盖了构建面向服务的体系结构所涉及的方方面面,包括一整套概念体系、原理、支撑技术、必需的基础架构以及相关的标准等,并提供了该领域的大量相关信息。
预备知识(Pre-requisites)
实训目标(Course Objectives)
-
理解 Web Service 的基本原理
-
理解 分布式计算的基础架构
-
理解 SOAP 简单对象访问协议
-
掌握描述 Web Service
-
掌握 Web Service 的注册与发现
-
理解 Web Service 事件通知
-
理解面向服务的软件体系结构
-
掌握 Web Service 服务组合
-
掌握 Web Service 分布式事务管理
-
熟悉 Web Service 安全性机制和策略
课程环境(Course Environment)
-
Visual Studio 2008
-
SQL Server 2008
课程内容详情(Course Details)
-
ASP.NET MVC入门
- 默认应用程序详解
创建项目 第一个路由 运行启动项目 第一个从头开始创建的ASP.NET MVC控制器 我们的第一个视图 确保应用程序可维护 测试控制器类
-
-
深入模型
- 理解领域驱动设计基础知识
本书所用的领域模型 关键实体和值对象 聚合体 领域模型的持久化 表现模型 表现模型的职责 从领域模型中投影 使用模型进行工作 制作路由 制作控制器动作 测试驱动特性 完成视图
-
深入控制器
- 控制器动作
简单的控制器不需要视图 测试控制器 测试RedirectController 明确依赖 使用测试替身 好的控制器单元测试的要素 简单的动作和视图 使用表单值 处理查询字符串参数 在动作参数中绑定更复杂的对象 传递ViewData的选项 过滤器
-
深入视图
- ASP.NET MVC与Web Forms的不同
文件夹结构和视图基础 视图基础概述 研究IViewEngine抽象 理解ASP.NET MVC中的母版页 使用ViewData发送对象到视图 局部视图有助于分解复杂的界面 利用视图创建动态界面 使用视图助手和数据绑定呈现表单 将HTML表单回传给服务器 验证和错误报告 扩展HtmlHelper
-
路由
- 什么是路由
什么是curl命令 用路由夺回URL控制权 设计一个URL架构 建立简单、清晰的URL 建立可编程URL 允许URL参数冲突 保持URL简短 尽量避免暴露数据库ID 考虑添加不必要的信息 在ASP.NET MVC中实现路由 一个在线商店的URL架构 添加一个自定义的静态路由 添加一个自定义的动态路由 catch-all路由 使用路由系统生成URL 为Code Camp Server创建路由 测试路由表现 将路由用于现有的ASP.NET项目
-
自定义和扩展ASP.NET MVC框架
- 扩展URL路由
创建你自己的ControllerFactory (ControllerFactory)实现 为控制器利用IoC 扩展控制器 创建一个可格式化控制器 使用动作过滤器 创建一个自定义视图引擎 为ASP.NET MVC定制Visual Studio 创建自定义T4模板 添加一个自定义测试项目模板到新建项目向导
|
-
复杂网站架构扩展
- 简化大的控制器动作
严格控制视图 使用和创建视图助手 创建部分视图 创建组件 使用动作过滤器装入公用数据 将控制器组织到区域 捕捉用于一个请求的区域 创建具有区域支持的视图引擎 全部连接起来
-
利用现有ASP.NET特性
- ASP.NET服务器控件
TextBox 其他常用控件 GridView 在哪里能得到这个好东西 状态管理 缓存 会话状态 Cookie 请求存储 跟踪和调试 TraceContext 健康监控 实现个性化和本地化 利用ASP.NET个性化 利用ASP.NET本地化 实现ASP.NET网站地图
-
ASP.NET MVC中的AJAX
- 用一个示例进入AJAX
使用ASP.NET Web Forms的AJAX ASP.NET MVC中的AJAX 劫持Code Camp Server AJAX与JASON 为控制器添加备用视图格式 从视图中消费JSON动作 AJAX助手
-
宿主环境和部署
- 部署方案
XCOPY部署 部署到IIS 7 部署到IIS 6及更早版本 使用.aspx扩展配置路由 使用自定义扩展名配置路由 使用具有选择禁用的通配符映射 使用URL重写 自动化部署 采用持续集成 启用按钮操作的XCOPY部署 管理环境配置
-
探索MonoRail和Ruby on Rails
- MonoRail
特性概述 ActiveRecord和Windsor 可用于ASP.NET MVC中的MonoRail和Castle特性 Ruby on Rails 234 惯例优先于配置以及“Rails方式” ActiveRecord ActionPack
-
最佳实践
- 控制器
层次超类型(Layer Supertype) 过滤器 智能绑定器 硬编码的字符串 独立的视图模型 验证(Validation) 视图 强类型视图 与重复战斗 括号表达式 路由 测试路由 动作命名 测试 控制器单元测试 模型绑定器单元测试 动作过滤器单元测试 用UI测试进行最终测试?
-
|
授课形式(Course Format)
我们的授课形式采用独特的“软件工厂”模式进行实训。
实训体系是在模拟“真实的软件企业项目、真实的软件企业环境、真实的软件企业管理”的环境下,通过“课程知识实训+项目技术实训+企业工作实训”,分别从专业技能、项目能力和职业素质三方面提升职场就业竞争力。
实训的最终目标是:使实训员工(指参加实训的受训者)具备IT相关领域职业方向职场必备的扎实理论基本功和娴熟的实际动手操作能力;掌握项目开发全部流程以及能够驾驭解决开发流程中各种常见问题和突发问题;具备大型软件企业所要求的必须掌握的经验水平和项目开发、调试、部署能力;完全实现实训结束后即可立即上岗胜任大型软件企业项目开发、管理的具体工作。
(1) 以IT相关领域专业知识和专业技能为课程实训目标,针对性地训练应用知识的能力,动手实现的能力,思考、设计、分析、解决问题的能力,一方面为项目实训准备知识和技能基础,另一方面为将来参加企业应聘作必要的笔试题技能准备训练;
(2) 全新、全真、全景的项目实训过程:“全新”是指实训项目的内容和形式不和以前开发的项目重复,“全真”是指实训项目来自于真实的企业应用,“全景”是指实训项目开发完全采取真实的软件企业环境和真实的软件企业管理,全程积累项目经验,大幅提升参加大型软件项目从需求分析、设计、开发、调试到部署的全部能力;
(3) 在实训知识和技能达到的基础上,同时提升综合职业素质,培养综合素质过硬的有管理潜质的员工;通过“自我管理”、“人际沟通”和“高效团队”三大模块的综合职业素质训练,掌握职场工作的必备素质,全面提高自信心和创造力,提升人际沟通意识和技巧,把握职业沟通中的礼仪规范,打造能够快速融入团队的“入职即可用”的IT企业欣赏的优秀员工。