精通ASP.NET MVC 2:构建专业级Web应用

4星 · 超过85%的资源 需积分: 9 1 下载量 169 浏览量 更新于2024-09-20 收藏 18.57MB PDF 举报
"Professional.ASP.NET.MVC.2" 是一本由 Jon Galloway、Phil Haack、Scott Hanselman、Scott Guthrie 和 Rob Conery 合著的专业级ASP.NET MVC 2技术图书。这本书深入介绍了ASP.NET MVC框架的各个方面,帮助读者理解和掌握构建高效、可测试的Web应用程序的方法。 本书共分为13章,详细阐述了以下几个核心知识点: 1. **NerdDinner**:以一个实际的NerdDinner应用为例,引入ASP.NET MVC的概念和开发流程,帮助读者快速上手。 2. **Model-View-Controller (MVC)**:解释了MVC设计模式,包括模型、视图和控制器的职责以及它们如何协同工作来处理用户请求和呈现响应。 3. **ASP.NET与ASP.NET MVC**:比较了传统的ASP.NET Web Forms与ASP.NET MVC之间的差异,讨论了选择MVC的原因和场景。 4. **Routes and URLs**:详细探讨了ASP.NET MVC中的路由系统,如何自定义URL模式以提高用户体验和SEO友好性。 5. **Controllers**:介绍了控制器的角色,如何创建和使用控制器来处理用户输入和业务逻辑。 6. **Views**:讲解了视图模板的使用,如何编写Razor或Web Forms视图,以及视图数据的传递和辅助方法。 7. **AJAX**:讨论了在ASP.NET MVC中集成AJAX技术,实现页面局部更新和异步交互。 8. **Filters**:介绍了过滤器,如授权、异常处理和缓存等,这些过滤器可以在全局或控制器级别上应用,以增强应用的灵活性和可维护性。 9. **Securing Your Application**:讲解了安全相关的主题,包括身份验证、授权、防止XSS和CSRF攻击等策略。 10. **Test-Driven Development with ASP.NET MVC**:强调了TDD在ASP.NET MVC中的实践,如何编写单元测试和集成测试来确保代码质量。 11. **Testable Design Patterns**:探讨了支持测试的设计模式,如依赖注入和SOLID原则,以促进代码的可测试性和可维护性。 12. **Best of Both Worlds: Web Forms and MVC Together**:讨论了如何在同一项目中混合使用ASP.NET Web Forms和MVC,以利用两者的优势。 13. **What’s New in ASP.NET MVC 2**:详细介绍了ASP.NET MVC 2版本的新特性,包括改进和增强的功能。 此外,书中还包括索引,方便读者查找特定主题。这本书是ASP.NET MVC开发者的重要参考资料,无论初学者还是经验丰富的开发者,都能从中获益,提升开发技能。