"Professional ASP.NET MVC3" 是一本专注于ASP.NET MVC3框架的英文技术书籍,由Jon Galloway、Phil Haack、Brad Wilson和K. Scott Allen撰写。这本书全面介绍了使用ASP.NET MVC3开发Web应用程序的相关知识。
该书内容包括:
1. **序言**:可能包含作者对本书的期望、目标读者以及ASP.NET MVC3的重要性和优势。
2. **简介**:简述ASP.NET MVC3框架的基本概念,以及学习和使用该框架的重要性。
3. **第1章:开始**:引导读者进入ASP.NET MVC3的世界,介绍环境设置、项目创建和基本架构。
4. **第2章:控制器**:详细讲解控制器的角色,如何处理HTTP请求,以及如何返回视图或数据。
5. **第3章:视图**:探讨视图模板、razor语法和如何呈现用户界面。
6. **第4章:模型**:讨论模型层的设计,包括数据模型、业务逻辑和数据验证。
7. **第5章:表单和HTML助手**:解释如何创建和处理HTML表单,以及使用HTML助手简化代码。
8. **第6章:数据注解和验证**:介绍数据注解的使用,用于实现客户端和服务器端的数据验证。
9. **第7章:保护你的应用**:讲解安全实践,如身份验证、授权和防止XSS、CSRF攻击。
10. **第8章:AJAX**:阐述如何在ASP.NET MVC3中集成AJAX,以实现异步交互和提升用户体验。
11. **第9章:路由**:深入解析URL路由系统,如何定义和配置路由规则。
12. **第10章:NuGet**:介绍NuGet包管理器,如何查找、安装和管理依赖库。
13. **第11章:依赖注入**:讨论依赖注入的概念,以及如何在ASP.NET MVC3中实现它以提高代码可测试性和可维护性。
14. **第12章:单元测试**:讲解如何编写和执行单元测试,确保代码质量。
15. **第13章:扩展MVC**:涵盖自定义MVC组件,如过滤器、模型绑定器等。
16. **第14章:高级主题**:可能包括性能优化、部署策略和其他复杂应用场景。
17. **索引**:方便读者查找特定主题。
本书适合已经有一定.NET基础,并希望通过ASP.NET MVC3框架构建高性能、可维护的Web应用的开发者。通过阅读,读者可以全面掌握从基础到高级的ASP.NET MVC3开发技能。