ASP.NET5.0 (MVC5)WEB应用系统开发课程

课程介绍

        ASP.NET 是 Microsoft .NET 框架的主打产品之一,它为易于开发的动态 .NET Web 应用程序提供基础结构。 ASP.NET 不仅是统一的 Web 开发平台,为开发人员生成企业级 Web 应用程序提供所需的服务,而且已经作为整个微软的核心技术应用于所有的微软产品中,包括Sharepoint, Office , BizTalker 等等。

知识概要

时间

第一天设计 ASP.NET MVC 5 Web 应用程序

900 - 1200

MVC5简介

MVC简易项目操作

ü  添加控制器

ü  添加视图

ü  添加模型

ü  使用SQL Server LocalDB创建连接字符串

ü  通过控制器访问模型的数据

ü  Edit方法和Edit视图详解

ü  搜索查询

ü  添加新字段

ü  添加验证

ü  Details  Delete 方法详解

1300 - 16:00  

 Controller激活系统全景展示

ü  1 Controller

ü  2 ControllerFactory

ü  3 ControllerBuilder

ü  4 Controller的激活与路由

Controller默认激活机制

ü  1 Controller类型的解析

ü  2 Controller类型的缓存

ü  3 Controller的释放和会话状态行为的控制

IoC的应用

ü  Unity来认识IoC

ü  2 ControllerModel的解耦

ü  基于IoCControllerFactory

ü  基于IoCControllerActivator

ü  基于IoCDependencyResolver

时间

第二天实体层和视图层讲解

900 - 1200

MVC5实体层讲解与开发

ü  Model元数据

ü  模板化数据的呈现

ü  Model元数据的提供机制

ü  源数据的提供

ü  ü  ModelBinder及其提供策略

ü  Model绑定的实施

ü  绑定对象

ü  绑定集合

ü  绑定字典

1300 - 1600

View的呈现

ActionResult

ü  1 EmptyResult

ü  2 ContentResult

ü  3 FileResult

ü  4 JavaScriptResult

ü  5 JsonResult

ü  6 HttpStatusCodeResult

ü  7 RedirectResult/RedirectToRouteResult

ViewResultViewEngine

ü  1 View引擎中的View

ü  2 ViewEngine

ü  3 ViewResult的执行

Razor引擎

ü  1 View的编译原理

ü  2 WebViewPageWebViewPageTModel

ü  3 RazorView

ü  4 RazorViewEngine

时间

第三天:路由与过滤器

900 - 1200

ASPNET路由

ü  请求URL与物理文件的分离

ü  实例演示:通过路由实现请求地址与.aspx页面的映射(S201

ü  3 RouteRouteTable

ü  路由注册

ü  根据路由规则生成URL

ASPNET MVC路由

ü  路由映射

ü  路由注册(S210

ü  缺省URL参数

ü  基于Area的路由映射

ü  链接和URL的生成

动态HttpHandler映射

ü  1 UrlRoutingModule

ü  2 PageRouteHandlerMvcRouteHandler

ü  3 ASPNET路由系统扩展

ü  实例演示:通过自定义RouteASPNET路由系统进行扩展

1300 - 1600

过滤器

Filter及其提供机制

ü  1 FilterFilterProvider

ü  以特性方式注册过滤器

ü  3 Controller本身就是过滤器

ü  过滤器的全局注册

ü  实例演示:验证Filter的提供机制和执行顺序

AuthenticationFilter

ü  1 AuthenticationFilter的执行流程

ü  实例演示:通过自定义AuthenticationFilter实现Basic认证(S1204

AuthorizationFilter

ü  1 AuthorizeAttribute

ü  2 RequireHttpsAttribute

ü  3 ValidateInputAttribute

ü  4 ValidateAntiForgeryTokenAttribute

ü  5 ChildActionOnlyAttribute

ActionFilter

ü  1 ActionFilter的执行流程

ü  2 ActionFilterActionResult的设置

时间

第四天:jquery与自适应

900 - 1200

ü  查找

ü  筛选

ü  修改

ü  效果

1300 - 1600

Bootstrap自适应

ü  栅格选项

ü  列偏移

ü  嵌套列

ü  列排序

培训对象

      欲从事.NET企业级WEB应用程序开发的人员。掌握SQL语句使用,有程序设计基础

培训特点


ü  结合具体案例进行讲解,以一个具体的性能测试项目为出发点,将系统测试过程的各个步骤集中在项目中体现

ü  理论和实际结合,既有理论基础的准备,也有实际操作的指引

ü  从系统全局着眼,不拘泥于具体实现方式