Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

MVC编程技术

Tongchuan Vocational and Technical College via XuetangX

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

《MVC编程技术》课程是面向高职院校计算机科学与技术、软件工程及相关专业学生开设的一门核心专业课程。本课程旨在深入讲解Model-View-Controller(MVC)设计模式的基本原理、架构优势及其在现代Web开发中的应用实践,培养学生的软件开发能力和解决实际问题的能力。

课程目标

  1. 理论掌握:使学生深刻理解MVC设计模式的基本概念、工作原理及其在不同开发框架中的实现方式。

  2. 技术实践:通过项目案例,让学生熟练掌握至少一种主流MVC框架(如Spring MVC、ASP.NET MVC、Django等)的使用,包括路由配置、控制器设计、视图模板编写及模型管理。

  3. 问题解决:培养学生运用MVC模式解决复杂软件设计问题的能力,提升代码的可维护性和可扩展性。

  4. 团队协作:通过小组项目,增强学生的团队合作意识和项目管理能力,体验软件开发的全生命周期。

主要内容

  • MVC设计模式理论基础:概念、历史背景、核心组件及其交互流程。

  • MVC框架选型与对比:分析不同MVC框架的特点、适用场景及优缺点。

  • 实战技能培养:

    • 模型(Model)设计:数据模型构建、ORM框架使用。

    • 视图(View)技术:HTML/CSS/JavaScript基础,模板引擎应用。

    • 控制器(Controller)逻辑:请求处理、数据传递、响应生成。

  • 前后端分离与Ajax技术:在MVC架构下实现更高效的交互体验。

  • 项目实战:基于真实或模拟项目,从需求分析到部署上线的完整开发流程。

  • 软件测试与维护:MVC应用的单元测试、集成测试及持续集成策略。

教学方法

本课程采用理论讲授、案例分析、动手实践、小组讨论等多种教学模式相结合,注重理论与实践的紧密结合。通过在线课程资源、实验指导书、项目实例代码等多种教学资源,帮助学生高效学习并掌握MVC编程技术。

预期成果

完成本课程后,学生将能够独立设计并实现基于MVC模式的Web应用程序,具备良好的软件架构设计能力和团队合作精神,为后续的专业学习和职业生涯打下坚实的基础。


Syllabus

  • 第一章 ASP.NET MVC框架简介
    • MVC功能及作用
    • MVC应用程序的创建
    • MVC应用程序的目录结构
    • MVC的运行机制
  • 第二章 ASP.NET MVC路由和数据传递
    • MVC路由的配置
    • 视图传递数据(ViewData)
    • 视图传递数据(ViewBag)
    • 视图传递数据(TempData)
  • 第三章 通过EF框架实现列表
    • ORM概述
    • DB First模式
    • 更新数据模式
    • Razor语法
    • if语句在Razor中的写法
    • foreach语句在Razor中的写法
    • model强类型
  • 第四章 通过EF框架实现添加
    • HTML辅助方法输出表单1
    • HTML辅助方法输出表单2
    • 通过EF框架实现数据添加1
    • 通过EF框架实现数据添加2
  • 第五章 模型绑定与验证
    • 模型绑定概念
    • request概念
    • 绑定基本类型获取表单数据
    • 模型数据验证1
    • 模型数据验证2
  • 第六章 通过EF框架实现删除和修改
    • 通过EF框架删除数据
    • 通过EF框架修改数据1
    • 通过EF框架修改数据2
  • 第七章 实现登录及MVC Filter的应用
    • Filter的作用
    • AuthorizeFilter筛选器
    • AuthorizeFilter筛选器
    • ActionFilter筛选器
    • ResultFilter筛选器
    • ExceptionFilter筛选器
  • 第八章 布局页和分部视图
    • 母版视图的基本使用
    • 实现母版中的页面片段
    • 分部视图
  • 第九章 项目概述
    • 项目引入
    • 完整项目演示
    • 数据库总体设计
    • 创建项目
  • 第十章 查询功能实现
    • 实现查询功能(前端)
    • 实现查询功能(后端)
    • 实现查询功能(条件查询)
  • 第十一章 添加功能的实现
    • 实现添加功能(前端文本框)
    • 实现添加功能(前端下拉框)
    • 实现添加功能(后端跳转页面)
    • 实现添加功能(后端添加功能)
  • 第十二章 修改功能的实现
    • 实现删除功能
    • 实现修改功能(前端)
    • 实现修改功能(后端)
    • 实现登陆功能(界面设计)
  • 第十三章 登录功能的实现
    • 实现登陆功能(界面设计)
    • 实现登陆功能(添加授权)
    • 实现退出功能
  • 期末考试

    Taught by

    LiuYongBao, Yue-Tong Wan, Zhanghua, and Yadong Fu

    Tags

    Reviews

    Start your review of MVC编程技术

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.