通过......提高您考试当天的自信 Exam Replay or an Exam Replay with Practice Test

考试
70-494

Visual Studio logo

  • 发布时间:
    2014 年 8 月 1 日
  • 语言:
    英语、日语
  • 考试人群:
    开发人员
  • 技术:
    ASP.NET MVC
  • 成绩所计入的认证:
    MCP、MCSD

Recertification for MCSD: Web Applications

* 定价并不反映任何面向 Microsoft Imagine Academy 项目成员、Microsoft 认证讲师以及 Microsoft Partner Network 项目成员的促销优惠。价格可能随时更改,恕不另行通知。价格不包括适用的税费。请在注册考试之前,联系考试提供商以确认准确定价。

自 2017 年 5 月 1 日 生效,现有的取消政策将完全由以下的政策代替:在您登记的考试时间 5 个工作日内取消考试或重新安排您的考试时间将需要付费。没有出现在考试预约地点,或在预约日之前至少24小时内没有重新安排或取消预约,不退还您提交的全部考试费用。

考察的技能

这门考试将考察您完成下列技术任务的能力。观看有关 Microsoft 考试 variety of question types 的视频教程。

请注意,考试题目可能会考察项目符号文本中说明的主题,但不限于这些主题。

对于这门考试所考察技能的相关性,您是否有任何反馈意见?请 将您的意见发给 Microsoft 。我们将虚心考察并酌情整合适当的反馈意见,保持认证过程的有效性和可靠性。请注意,Microsoft 不会直接答复您的反馈。衷心感谢您为保证 Microsoft 认证计划质量而提供的宝贵意见。

如果您对此考试有任何具体问题,请提交 exam challenge

如果您对 Microsoft 认证考试或者认证计划、注册或促销有其他疑问或反馈,请联系您的 Regional Service Center

设计应用程序体系结构
  • 计划应用程序层
    • 计划数据访问;计划关注点分离;正确使用模型、视图和控制器;在客户端处理和服务器端处理间进行选择;设计可扩展性
  • 设计分布式应用程序
    • 设计混合应用程序(本地与非本地,包括 Azure 在内),规划分布式环境内的会话管理,计划 Web 场
  • 设计和实现 Azure 角色生命周期
    • 标识和实现 Start、Run 和 Stop 事件;标识启动任务(IIS 配置 [应用池]、注册表配置、第三方工具)
  • 配置状态管理
    • 选择状态管理机制(进程内和进程外状态管理),计划可扩展性,使用 Cookie 或本地存储维护状态,应用 web.config 文件中的配置设置,实现无会话状态(如 QueryString)
  • 设计缓存策略
    • 实现页面输出缓存(面向性能),实现数据缓存,实现 HTTP 缓存,实现 Azure 缓存
  • 设计和实现 WebSocket 策略
    • 异步读写字符串和二进制数据(长时间运行的数据传输),选择连接丢失策略,针对何时使用 WebSocket 确定策略,实现 SignalR
设计和开发用户体验
  • 计划自适应 UI 布局
    • 计划在多个设备上的浏览器中运行应用程序(屏幕分辨率、CSS、HTML),计划移动 Web 应用程序
  • 设计和实现 MVC 控件与操作
    • 应用授权属性、全局筛选器和身份验证筛选器;指定覆盖筛选器;实现操作行为;实现操作结果;实现模型绑定
Web 应用程序故障排除和调试
  • 测试 Web 应用程序
    • 创建和运行单元测试(例如使用 Assert 类),创建 mock;创建和运行 Web 测试,包括使用浏览器链接;在多个浏览器与移动模拟器中调试 Web 应用程序
  • 调试 Azure 应用程序
    • 使用 Azure 诊断 API 收集诊断信息,并合理地按需或按计划加以实现;选择日志类型(例如,事件日志、性能计数器和故障转储);使用 IntelliTrace、远程桌面协议 (RDP) 和远程调试对 Azure 应用程序进行调试;使用服务器资源管理器直接与远程 Azure 网站交互
设计和实现安全性
  • 配置身份验证
    • 对用户进行身份验证;强制实施身份验证设置;在 Windows、Forms 和自定义身份验证之间进行选择;使用 Cookie 管理用户会话;配置成员资格提供程序;创建自定义成员资格提供程序;配置 ASP.NET 身份
  • 配置和应用授权
    • 创建角色,使用配置对角色进行授权,以编程方式对角色进行授权,创建自定义角色提供程序,实现 WCF 服务授权
  • 跨联合身份存储库设计和实现基于声明的身份验证
    • 使用 Azure 访问控制服务实现联合身份验证;使用 Windows Identity Foundation 创建自定义安全令牌;处理 SAML 和 SWT 令牌的令牌格式(例如 oAuth、OpenID、Microsoft 帐户、Google、Twitter 和 Facebook)
访问数据
  • 选择数据访问技术
    • 根据应用程序要求选择技术(ADO.NET、Entity Framework、WCF Data Services、Azure 存储空间)
使用 Entity Framework 查询和处理数据
  • 使用 Entity Framework 查询和处理数据
    • 使用 DbContext 查询、更新和删除数据;构建使用延迟执行的查询;实现延迟加载和预先加载;创建和运行已编译查询;使用 Entity SQL 查询数据;使用 Entity Framework 执行异步操作;映射存储过程
  • 使用 Entity Framework 的数据提供程序查询和处理数据
    • 使用来自 System.Data.EntityClient 命名空间的 Connection、DataReader、Command 查询和处理数据;执行同步和异步操作;管理事务 (API);以编程方式配置数据提供程序
  • 使用 LINQ to Entities 查询数据
    • 使用 LINQ 运算符(如 project、skip、aggregate、filter 和 join)查询数据;记录查询和数据库命令;实现查询边界(IQueryable 与 IEnumerable);实现异步查询
  • 创建 Entity Framework 数据模型
    • 使用每个类型一张表、每个类一张表、每个层次结构一张表来构建数据模型;选择和实现用于管理数据模型(代码优先模型优先与数据库优先)的方法;实现 POCO 对象;使用概念性架构定义、存储架构定义、映射语言(CSDL、SSDL、MSL)和自定义代码优先约定来描述数据模型
设计和实现 WCF 服务
  • 使用配置设置配置 WCF 服务
    • 配置服务行为;配置服务终结点;配置绑定(包括 WebSocket 绑定);指定服务协定;公开服务元数据(XSD、WSDL 和元数据交换终结点);配置消息压缩和编码
  • 保护 WCF 服务的安全
    • 实现消息级别安全;实现传输级别安全性;实现证书;设计和实现多种身份验证模式
创建和使用基于 Web API 的服务
  • 设计 Web API
    • 使用 HTTP 操作定义 HTTP 资源;计划合适的 URI 空间并使用路由映射 URI 空间;选择合适的 HTTP 方法(get、put、post、delete)以满足要求;针对响应选择合适的格式(Web API 格式)以满足要求;计划何时使 HTTP 操作异步;设计和实现路由
  • 实现 Web API
    • 接受 JSON 格式(JavaScript 格式、AJAX 回调格式)的数据;使用内容协商向客户端传送不同的数据格式;定义操作和参数以处理数据绑定;使用 HttpMessageHandler 处理客户端请求和服务器响应;实现依赖项注入;结合依赖项解析程序,创建更灵活的应用程序;实现操作筛选器和异常筛选器以管理控制器执行;实现异步和同步操作;实现流式处理操作;实现 SignalR;测试 Web API Web 服务
  • 保护 Web API 的安全
    • 通过 SSL 实现 HTTPBasic 身份验证;实现 Windows 身份验证;防止跨网站请求伪造 (XSRF);设计、实现和扩展授权和身份验证筛选器以控制对应用程序的访问;实现跨源请求共享 (CORS);使用 OAuth 2.0 实现 SSO;在单一终结点上配置多种身份验证模式
  • 承载和管理 Web API
    • 在 ASP.NET 应用中承载 Web API;在您自己的进程(Windows 服务)中自承载 Web API,包括 .NET 的开放 Web 接口 (OWIN);以 Azure 辅助角色承载服务;限制消息大小;配置主机服务器以进行流式处理
  • 使用 Web API Web 服务
    • 以同步和异步方式通过使用 HttpClient 来使用 Web API 服务;发送和接收不同格式的请求(JSON/HTML/等);请求批处理
部署 Web 应用程序和服务
  • 选择 Azure Web 应用程序的部署策略
    • 执行就地升级和 VIP 交换;配置升级域;创建和配置输入与内部终结点;指定操作系统配置;使用 Azure 网站部署应用程序
  • 为部署配置 Web 应用程序
    • 从生产/发布模式切换到调试模式;使用 SetParameters 设置 IIS 应用池;设置权限和密码;启用和监视 ASP.NET 应用挂起;配置 WCF 终结点(包括 HTTPS 协议映射)、绑定和行为;使用 XSLT 转换 web.config(例如跨部署、测试和生产/发布环境);配置 Azure 配置设置
  • 创建、配置和发布 Web 包
    • 创建 IIS InstallPackage;配置构建进程以输出 Web 包;在之前与之后应用条件操作以确保正确应用转换;包括合适的资产(Web 内容、证书)
  • 在多个应用程序和服务器间共享程序集
    • 准备环境以跨多个服务器(内部)使用程序集;使用强名称对程序集签名;将程序集部署到全局程序集缓存;实现程序集版本控制;创建程序集清单;配置程序集绑定重定向(例如从 MVC4 到 MVC5)

备考选项

讲师指导的培训
备考视频

Microsoft 认证备考访谈:486 考试

在认证专家 James Seymour(认证规划师)和 Jeremy Foster(开发人员推广专员)主讲的这一集备考技巧中,将探讨 486 考试中考察的技能的相关性。

Microsoft 认证备考访谈:487 考试

在认证专家 James Seymour(认证规划师)和 Jeremy Foster(开发人员推广专员)主讲的这一集备考技巧中,将探讨 487 考试中考察的技能的相关性。

自学培训
  • Developing ASP.NET MVC 4 Web Applications Jump Start

    希望开始构建企业 Web 应用程序、需要迅速掌握全新模型视图控制器 (MVC) 功能或是希望更新 Microsoft 认证的 Microsoft 平台开发人员应参加本课程。本课程将介绍必要的知识,帮您备考 70-486 考试。

  • Developing Windows Azure and Web Services Jump Start

    您是否属于正在设法提高自身影响力、减少工作量的 Web 开发人员?了解如何构建可访问数据、托管在 Windows Azure 中的 Web API 或 WCF 服务。如果您想要构建可供多种设备上的应用程序访问的服务,那么这门课程就是您的理想入门教程。您将了解到构建完整应用程序的端到端方案。

模拟考试
社区资源
书籍
Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications cover

Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications
发布时间:2013 年 9 月

备战 Microsoft 考试 70-486 - 证明您真正精通基于 ASP.NET MVC 解决方案的开发。专为拥有丰富经验、准备提升自我的开发人员而设计,这本考试参考书注重培养成功取得 Microsoft 专员级别认证所需的批判思考能力和决策敏锐度。

在 Microsoft Press 书店 购买此图书

Exam Ref 70-487: Developing Windows Azure and Web Services cover

Exam Ref 70-487: Developing Windows Azure and Web Services
发布时间:2013 年 11 月

备战 Microsoft 70-487 考试,帮助证明您真正精通 Azure 与 Web 服务开发。专为拥有丰富经验、准备提升自我的开发人员而设计,这本考试参考书注重培养成功取得 Microsoft 专员级别认证所需的批判思考能力和决策敏锐度。

在 Microsoft Press 书店 购买此图书

谁应参加本考试?

本考试面向希望保持其 MCSD: Web Applications 认证的人员。它以 486487 中的考试目标为基础。

关于考试的更多信息

准备考试

建议您在安排考试之前通读这份备考指南,利用本网站中的资源熟悉相关信息。请参阅 Microsoft Certification exam overview ,了解有关注册的信息、观看介绍典型考题形式的视频,并获得其他备考资源。有关考试政策和评分的信息,请参阅 Microsoft Certification exam policies and FAQs

注意

本备考指南随时可能更改,恕不另行通知,具体更改由 Microsoft 自行判断决定。Microsoft 考试可能涉及适应性考试技术和模拟题。Microsoft 不会具体说明考试形式。请利用这份备考指南准备考试,为各种形式的考试做好准备。为帮助您准备这门考试,Microsoft 建议您积累与该产品相关的实践经验,并利用指定培训资源。这些培训资源可能未涵盖“考察的技能”部分中列出的所有主题。