• ASP.NET MVC实战
21年品牌 40万+商家 超1.5亿件商品

ASP.NET MVC实战

正版图书 当天发 带塑封 91003301295303426052

8.7 1.8折 49 九五品

仅1件

天津宝坻
认证卖家担保交易快速发货售后保障

作者巴勒莫 著;姚军 译

出版社人民邮电出版社

出版时间2010-12

版次1

装帧平装

货号91003301295303426052

上书时间2024-11-28

旭日精品图书的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 巴勒莫 著;姚军 译
  • 出版社 人民邮电出版社
  • 出版时间 2010-12
  • 版次 1
  • ISBN 9787115237750
  • 定价 49.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 324页
  • 字数 492千字
【内容简介】
MVC作为一种流行的应用程序开发框架已经存在多年。现在,Microsoft公司也加入了这个社区,ASP.NETMVC框架为应用程序开发人员提供利用成熟开发模式,开发易于理解、易于测试和易于维护的应用程序的新利器。《ASP.NETMVC实战》通过一个已经投产的代码营网站实例,介绍了这个框架的方方面面,贯穿《ASP.NETMVC实战》始终的是MVC框架的特性及其重要的设计理念(关注点分离、依赖注入等),一个完整的开发过程(包括建立模型、编码和测试)为开发人员提供了熟悉这一新框架的极好示范,同时揭示了与成熟的MVC框架(如Rubyonrails等)的比较以及互相借鉴之处。
《ASP.NETMVC实战》适合于对MVC框架感兴趣的ASP.NET开发人员,其中的许多设计原则和最佳实践则可以适合于各种开发人员。
【作者简介】


jeffrey palermo是headpring ytem的cto。jeffrey擅长于敏捷管理并且帮助许多公司提升他们软件团队的生产力。他作为agileautin成员和autin。用户组主管效力于agileautin软件社区。
ben cheirman是一位擅长于.的软件开发人员。他曾经广泛地在各种台和语言上进行web开发工作。ben是一位microoftmvp、microoftapinider和认证的crummater。
jimmy bogard是headpring ytem的首席顾问。他是具备6年专业开发经验的敏捷软件开发人员。他为许多客户提供从概念到生产系统的解决方案。jimmy所提供的解决方案从产品到财富百强公司的企业级电子应用。 

精彩书评:

    “本书告诉你如何利用ap. mvc的所有特来建立常棒的应用程序。”    ——摘自序phil haack 微软ap. mvc团队经理    “本书帮我掌控ap. mvc。”    ——mark monter rubicon公司软件工程师    “在所有书籍中。这本能让你有效地了解这个台!”    ——andrew iemer otx reeach公司首席架构师    “强烈建议从web form转移到mvc的开发人员阅读本书。”    ——frank wang digitalvelocity公司首席软件架构师 
【目录】
第1章ASP.NETMVC入门
1.1默认应用程序详解
1.1.1创建项目
1.1.2第一个路由
1.1.3运行启动项目
1.2第一个从头开始创建的ASP.NETMVC控制器
1.3我们的第一个视图
1.4确保应用程序可维护
1.5测试控制器类
1.6小结

第2章深入模型
2.1理解领域驱动设计基础知识
2.2本书所用的领域模型
2.2.1关键实体和值对象
2.2.2聚合体
2.2.3领域模型的持久化
2.3表现模型
2.3.1表现模型的职责
2.3.2从领域模型中投影
2.4使用模型进行工作
2.4.1制作路由
2.4.2制作控制器动作
2.4.3测试驱动特性
2.4.4完成视图
2.5小结

第3章深入控制器
3.1控制器动作
3.2简单的控制器不需要视图
3.3测试控制器
3.3.1测试RedirectController
3.3.2明确依赖
3.3.3使用测试替身
3.3.4好的控制器单元测试的要素
3.4简单的动作和视图
3.5使用表单值
3.6处理查询字符串参数
3.7在动作参数中绑定更复杂的对象
3.8传递ViewData的选项
3.9过滤器
3.10小结

第4章深入视图
4.1ASP.NETMVC与WebForms的不同
4.2文件夹结构和视图基础
4.3视图基础概述
4.3.1研究IViewEngine抽象
4.3.2理解ASP.NETMVC中的母版页
4.3.3使用ViewData发送对象到视图
4.3.4局部视图有助于分解复杂的界面
4.4利用视图创建动态界面
4.4.1使用视图助手和数据绑定呈现表单
4.4.2将HTML表单回传给服务器
4.4.3验证和错误报告
4.4.4扩展HtmlHelper
4.5小结

第5章路由
5.1什么是路由
5.1.1什么是curl命令
5.1.2用路由夺回URL控制权
5.2设计一个URL架构
5.2.1建立简单、清晰的URL
5.2.2建立可编程URL
5.2.3允许URL参数冲突
5.2.4保持URL简短
5.2.5尽量避免暴露数据库ID
5.2.6考虑添加不必要的信息
5.3在ASP.NETMVC中实现路由
5.3.1一个在线商店的URL架构
5.3.2添加一个自定义的静态路由
5.3.3添加一个自定义的动态路由
5.3.4catch-all路由
5.4使用路由系统生成URL
5.5为CodeCampServer创建路由
5.6测试路由表现
5.7将路由用于现有的ASP.NET项目
5.8小结

第6章自定义和扩展ASP.NETMVC框架
6.1扩展URL路由
6.2创建你自己的ControllerFactory
6.2.1(ControllerFactory)实现
6.2.2为控制器利用IoC
6.3扩展控制器
6.3.1创建一个可格式化控制器
6.3.2使用动作过滤器
6.4创建一个自定义视图引擎
6.5为ASP.NETMVC定制VisualStudio
6.5.1创建自定义T4模板
6.5.2添加一个自定义测试项目模板到新建项目向导
6.6小结

第7章复杂网站架构扩展
7.1简化大的控制器动作
7.2严格控制视图
7.2.1使用和创建视图助手
7.2.2创建部分视图
7.2.3创建组件
7.3使用动作过滤器装入公用数据
7.4将控制器组织到区域
7.4.1捕捉用于一个请求的区域
7.4.2创建具有区域支持的视图引擎
7.4.3全部连接起来
7.5小结

第8章利用现有ASP.NET特性
8.1ASP.NET服务器控件
8.1.1TextBox
8.1.2其他常用控件
8.1.3GridView
8.1.4在哪里能得到这个好东西
8.2状态管理
8.2.1缓存
8.2.2会话状态
8.2.3Cookie
8.2.4请求存储
8.3跟踪和调试
8.3.1TraceContext
8.3.2健康监控
8.4实现个性化和本地化
8.4.1利用ASP.NET个性化
8.4.2利用ASP.NET本地化
8.5实现ASP.NET网站地图
8.6小结

第9章ASP.NETMVC中的AJAX
9.1用一个示例进入AJAX
9.2使用ASP.NETWebForms的AJAX
9.3ASP.NETMVC中的AJAX
9.3.1劫持CodeCampServer
9.3.2AJAX与JASON
9.3.3为控制器添加备用视图格式
9.3.4从视图中消费JSON动作
9.3.5AJAX助手
9.4小结

第10章宿主环境和部署
10.1部署方案
10.2XCOPY部署
10.3部署到IIS7
10.4部署到IIS6及更早版本
10.4.1使用.aspx扩展配置路由
10.4.2使用自定义扩展名配置路由
10.4.3使用具有选择禁用的通配符映射
10.4.4使用URL重写
10.5自动化部署
10.5.1采用持续集成
10.5.2启用按钮操作的XCOPY部署
10.5.3管理环境配置
10.6小结

第11章探索MonoRail和RubyonRails
11.1MonoRail
11.1.1特性概述
11.1.2ActiveRecord和Windsor
11.1.3可用于ASP.NETMVC中的MonoRail和Castle特性
11.2RubyonRails
11.2.1惯例优先于配置以及“Rails方式”
11.2.2ActiveRecord
11.2.3ActionPack
11.3小结

第12章最佳实践
12.1控制器
12.1.1层次超类型(LayerSupertype)
12.1.2过滤器
12.1.3智能绑定器
12.1.4硬编码的字符串
12.1.5独立的视图模型
12.1.6验证(Validation)
12.2视图
12.2.1强类型视图
12.2.2与重复战斗
12.2.3括号表达式
12.3路由
12.3.1测试路由
12.3.2动作命名
12.4测试
12.4.1控制器单元测试
12.4.2模型绑定器单元测试
12.4.3动作过滤器单元测试
12.4.4用UI测试进行最终测试
12.5小结

第13章诀窍
13.1jQuery自动完成文本框
13.2自动客户端验证
13.3使用NHibernate进行数据访问
13.3.1参考实现的功能概述
13.3.2应用程序架构概述
13.3.3领域模型-应用程序核心
13.3.4NHibernate配置-应用程序的基础架构
13.3.5UI利用领域模型
13.3.6协同工作
13.3.7使用NHibernate封装数据访问
13.4使用Spark视图引擎设计视图
13.4.1安装并配置Spark
13.4.2简单的Spark视图示例
13.5小结
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP