ASP.NET MVC 1.0 测试驱动开发指南
需积分: 10 51 浏览量
更新于2024-07-27
收藏 4.13MB PDF 举报
ASP.NET MVC 1.0 测试驱动开发
ASP.NET MVC 1.0 是微软推出的一个基于模型视图控制器(MVC)架构的Web应用程序框架。该框架提供了一个灵活的开发模式,允许开发者快速构建高质量的Web应用程序。本书将指导读者如何使用测试驱动开发(TDD)方法来构建 ASP.NET MVC 1.0 应用程序。
第1章:需求
在本章中,我们将讨论 ASP.NET MVC 1.0 应用程序的需求。我们将了解到什么是测试驱动开发,为什么需要测试驱动开发,以及如何使用 NUnit 和 Moq 来编写单元测试。我们还将学习如何使用模型绑定器、Mock 对象和断言来编写高效的测试用例。
第2章:高级设计
在本章中,我们将讨论 ASP.NET MVC 1.0 应用程序的高级设计。我们将了解到如何使用依赖注入来管理应用程序的依赖关系,如何使用 Repository 模式来封装数据访问层,如何使用 Service 层来封装业务逻辑。我们还将学习如何使用 ASP.NET MVC 1.0 的路由机制来管理应用程序的导航。
第3章:会员系统
在本章中,我们将讨论 ASP.NET MVC 1.0 应用程序中的会员系统。我们将了解到如何使用 ASP.NET Membership 来管理用户身份验证和授权,如何使用 Roles 来管理用户权限,如何使用 Profiles 来存储用户信息。我们还将学习如何使用 ASP.NET MVC 1.0 的认证和授权机制来保护应用程序。
第4章:重构:模型绑定器、Mock 对象和断言
在本章中,我们将讨论如何使用模型绑定器、Mock 对象和断言来重构 ASP.NET MVC 1.0 应用程序。我们将了解到如何使用模型绑定器来简化数据绑定,如何使用 Mock 对象来模拟外部依赖关系,如何使用断言来验证应用程序的行为。
第5章:客户端和服务器端验证
在本章中,我们将讨论 ASP.NET MVC 1.0 应用程序中的客户端和服务器端验证。我们将了解到如何使用 JavaScript 来实现客户端验证,如何使用 ASP.NET MVC 1.0 的验证机制来实现服务器端验证。我们还将学习如何使用模型状态来管理应用程序的数据验证。
第6章:数据层和 IRepository 模式
在本章中,我们将讨论 ASP.NET MVC 1.0 应用程序中的数据层和 IRepository 模式。我们将了解到如何使用 IRepository 模式来封装数据访问层,如何使用 ASP.NET MVC 1.0 的数据绑定机制来简化数据访问。我们还将学习如何使用 LINQ to SQL 来实现数据访问。
第7章:声明独立性与依赖注入
在本章中,我们将讨论 ASP.NET MVC 1.0 应用程序中的声明独立性与依赖注入。我们将了解到如何使用依赖注入来管理应用程序的依赖关系,如何使用 IoC 容器来管理应用程序的组件。我们还将学习如何使用 ASP.NET MVC 1.0 的依赖注入机制来简化应用程序的开发。
第8章:联系管理
在本章中,我们将讨论 ASP.NET MVC 1.0 应用程序中的联系管理。我们将了解到如何使用 ASP.NET MVC 1.0 来实现联系管理,如何使用模型绑定器来简化数据绑定,如何使用 IRepository 模式来封装数据访问层。
2009-03-22 上传
985 浏览量
2010-09-02 上传
2023-06-13 上传
2023-04-27 上传
2023-05-02 上传
2023-05-12 上传
2023-05-02 上传
2023-05-16 上传
pjx369a
- 粉丝: 4
- 资源: 101
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建