ASP.NET MVC实战:测试驱动开发与应用构建
需积分: 10 35 浏览量
更新于2024-07-23
1
收藏 2.14MB PDF 举报
"Test-Drive ASP.NET MVC" 是一本关于使用ASP.NET MVC框架进行软件开发的实战指南。本书详细介绍了如何从零开始构建基于ASP.NET MVC的应用程序,采用测试驱动开发(TDD)的方法,并逐步深入到应用程序的组织、控制器管理、状态和文件处理、视图增强以及与其他框架的集成。此外,还涵盖了安全性、错误处理和部署等关键主题。
标题中的“Test-Drive ASP.NET MVC”强调了使用TDD方法来构建ASP.NET MVC应用的核心理念。TDD是一种软件开发方法,它提倡先编写测试,然后根据测试编写实现代码,确保代码质量。
描述中提到的知识点包括:
1. **ASP.NET MVC工作原理**:解释了ASP.NET MVC框架是如何运行的,包括模型-视图-控制器(MVC)架构的基础。
2. **安装MVC**:指导读者如何在开发环境中安装ASP.NET MVC框架。
3. **快速入门:构建Quote-O-Matic**:通过一个简短的示例项目快速展示MVC的用法。
4. **测试驱动开发**:详细阐述TDD的概念和实践,包括创建"Hello World"的测试。
5. **组织MVC应用**:讲解如何使用MVC进行时间管理,读取数据,创建、删除和更新待办事项。
6. **控制器工作**:介绍如何创建和操作控制器,包括使用FormCollection和TempData对象,以及使用jQuery添加动态效果。
7. **管理状态和文件**:涉及控制器如何处理过滤器、结果、登录功能、路由测试、内存存储以及文件操作。
8. **视图增强**:通过HTML助手和主布局页提升视图功能,包括自定义HTML助手,简化页面布局,使用ModelStateDictionary添加验证,以及用高级HTML助手替换Web控件。
9. **Ajax和部分视图**:利用Ajax技术改进视图交互,如自动完成,以及通过部分视图减少代码重复。
10. **与其他框架集成**:讲解如何持久化模型,使用NHibernate和Fluent NHibernate进行映射,以及创建、读取、编辑和删除记录,还包括ORM数据关系。
11. **仓库与控制器的整合**:解决NHibernate会话问题,使用IControllerFactory实现控制反转,将仓库注入控制器,创建自定义行动过滤器,连接NHibernate和MVC验证,以及性能问题的预防。
12. **构建RESTful Web服务**:对比SOAP和REST,创建Web服务,发布到外部平台。
13. **安全性和部署**:涉及安全策略,错误处理,日志记录,以及ASP.NET健康监测。
14. **构建和部署**:自动化构建过程,使用MSBuild自动化构建,以及将应用程序部署到生产环境。
这本书涵盖了ASP.NET MVC开发的各个方面,对于想要掌握该框架的开发者来说,是一份非常全面的学习资源。
762 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-05-18 上传
2023-04-05 上传
robinli1973
- 粉丝: 0
- 资源: 1
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解