正文

国内第一本ASP.NET MVC的技术专著问世~~2009-08-21 16:59:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/andy02/47000.html

分享到:

【书名】Web开发新体验:ASP.NET 3.5 MVC架构与实战           注册香港公司【作者】龚赤兵【ISBN】978-7-121-09216-9【出版社】电子工业出版社【出版日期】2009年9月【定  价】69.50元(含光盘1张)【本书特色】国内第一本ASP.NET MVC的技术专著微软力捧之Web开发明日之星——ASP.NET 3.5 MVC体验+架构+实战,系统解读,深度剖析。真实网站项目,全面提升ASP.NET 3.5 MVC框架应用开发功力【内容简介】ASP.NET 3.5 MVC框架,是微软今后开发Web应用程序的一个主流技术。初学者学习ASP.NET 3.5 MVC框架,将面对职场上带来众多全新的Web开发职位机遇,成就自我职业人生。全书分为3大部分23章,以“体验篇—架构篇—实战篇”为线索展开讲解。在体验篇中,介绍了ASP.NET 3.5 MVC框架方方面面的基础知识;在架构篇中,循序渐进阐述二层、三层架构原理,彻底解密多层架构开发;在实战篇中,采用ASP.NET 3.5技术,基于多层架构实现了原创的ASP.NET 3.5 MVC博客网站,便于初学者学习、运用ASP.NET 3.5 MVC技术。随书所附光盘包含实例源文件。本书内容基础、全面,适合ASP.NET 3.5 MVC的初学者学习,同时,也可作为相关培训机构或高等院校的教学参考用书。【推荐序】    ASP.NET 3.5 MVC是一个免费、全新的微软框架,开发人员可以轻松构建基于下一代MVC模式的Web应用,特别有利于Web应用的单元测试以及测试驱动开发。     ——ASP.NET之父 Scott Guthrie     通过我带领的开发团队大约1年半时间的开发,在发布了9个测试版本之后,2009年3月18日正式发布ASP.NET 3.5 MVC框架。ASP.NET 3.5 MVC是微软开发下一代Web应用的全新技术框架。        ——ASP.NET 3.5 MVC开发团队经理 Phil Haack     通过ASP.NET 3.5 MVC开发Web应用,开发者可以完全掌控HTML语言;便于同AJAX集成;构建易于理解的URL;便于Web应用程序的维护和扩展。                       ——ASP.NET 3.5 MVC高级项目经理 Stephen Walther     ASP.NET 3.5 MVC框架是微软开发Web应用的又一种全新开发方式,它提供了一系列优秀特性,使ASP.NET开发人员拥有了另一个选择。                     ——上海柏盛网络技术有限公司架构师 赵劼(网名老赵)     ASP.NET 3.5 MVC是微软推出的、基于MVC模式、新的Web应用框架,可以避免原有的Web Forms中,由于需要维护控件视图而导致的客户端页面庞大的不足。                                 ——ASP.NET 3.5 MVC教程一周年版主 重点【目录】第1篇  体 验 篇第1章  初识ASP.NET 3.5 MVC开发 31.1  ASP.NET 3.5 MVC概述 41.1.1  为什么使用ASP.NET 3.5 MVC框架 41.1.2  基本概念 51.1.3  ASP.NET 3.5 MVC框架的特点 61.2  初创ASP.NET 3.5 MVC应用项目 71.2.1  约定的目录结构 91.2.2  执行过程 121.2.3  构建模型 131.2.4  控制器 151.2.5  创建视图 191.3  URL路由 271.3.1  URL路由设置 271.3.2  使用URL路由 311.4  思考与提高 32第2章  路由进阶 332.1  解读Default.aspx页面 342.1.1  Default.aspx页面不被路由解析 342.1.2  路由解析Default.aspx页面 352.2  路由匹配监测 362.2.1  路由匹配监测器 362.2.2  路由解析Default.aspx页面的监测 372.2.3  添加路由 382.3  设置路由的扩展方法 402.3.1  Route类 402.3.2  RouteCollection类 412.3.3  MapRoute()扩展方法 432.3.4  优化路由设置 442.4  自定义路由约束 452.4.1  添加自定义路由约束类 452.4.2  设置路由 482.4.3  运行界面 492.5  路由解析分析 502.5.1  路由解析管道 502.5.2  UrlRoutingModule类 512.5.3  IRouteHandler接口 552.5.4  IHttpHandler接口 562.6  在Web Form项目中使用路由 592.6.1  WebFormRouteHandler类 592.6.2  配置全局应用程序类 602.6.3  运行界面 602.7  思考与提高 62第3章  HtmlHelper控件解析 633.1  HtmlHelper概述 643.1.1  HtmlHelper类 643.1.2  视图中的HTML属性 643.2  FormExtensions类 653.2.1  BeginForm 653.2.2  BeginRouteForm 673.2.3  EndForm 673.3  InputExtensions类 683.3.1  CheckBox 683.3.2  Hidden 703.3.3  Password 703.3.4  RadioButton 713.3.5  TextBox 723.4  LinkExtensions类 733.4.1  ActionLink 733.4.2  RouteLink 743.5  RenderPartialExtensions类 753.6  SelectExtensions类 763.6.1  DropDownList 773.6.2  ListBox 793.7  TextAreaExtensions类 803.8  ValidationExtensions类 813.8.1  ValidationMessage 823.8.2  ValidationSummary 823.9  思考与提高 90第4章  自定义GridView控件开发 914.1  扩展方法概述 924.1.1  定义扩展方法 924.1.2  使用扩展方法 934.1.3  泛型的扩展方法 944.2  Html TextWriter类概述 974.2.1  创建HtmlTextWriter类 974.2.2  RenderBeginTag()和Render EndTag()方法 974.2.3  AddAttribute()方法 984.3  GridView控件开发 984.3.1  GridView控件的基本功能 984.3.2  构建分页列表 994.3.3  构建LINQ查询的扩展方法 1004.3.4  构建GridViewOption类 1024.3.5  构建GridViewHelper类 1044.3.6  LINQ动态查询 1094.3.7  GridView的使用方法 1104.4  思考与提高 112第5章  自定义视图引擎 1135.1  正则表达式概述 1145.1.1  正则表达式 1145.1.2  语法规则 1155.2  自定义视图引擎 1155.2.1  创建自己的视图引擎 1155.2.2  创建自己的视图 1165.2.3  创建其他类 1225.2.4  配置全局应用程序类 1255.2.5  自定义视图引擎的运行 1255.3  思考与提高 128第6章  图表开发 1296.1  MSChart图表控件概述 1306.1.1  图表类型 1306.1.2  财务分析 1396.1.3  统计分析 1396.2  使用MSChart图表控件 1406.2.1  下载、安装相关软件 1406.2.2  创建MvcChart项目 1416.2.3  模型构建 1426.2.4  如何实现控制器 1446.2.5  如何实现视图 1516.2.6  MvcChart项目的运行 1526.3  思考与提高 152第7章  大、中型ASP.NET 3.5 MVC项目开发 1537.1  个性化目录结构 1547.1.1  目录结构 1547.1.2  个性化ASP.NET 3.5 MVC项目的目录结构 1557.2  控制器分组开发 1597.2.1  新建ASP.NET 3.5 MVC网站 1597.2.2  新建路由设置扩展方法 1597.2.3  新建个性化视图引擎 1607.2.4  全局应用程序类配置 1637.2.5  控制器分组项目的结构 1647.2.6  运行控制器分组项目 1647.3  思考与提高 166第8章  过滤器解析、开发 1678.1  过滤器概述 1688.1.1  OutputCacheAttribute类 1688.1.2  AuthorizeAttribute类 1718.1.3  HandleErrorAttribute类 1728.2  自定义异常处理过滤器 1738.2.1  创建网站运行异常监测项目 1738.2.2  创建WebRequestError EventMvc类 1748.2.3  创建MyHandleErrorAttribute类 1758.2.4  设置web.config配置文件 1778.2.5  实现异常情况浏览 1788.2.6  项目运行 1818.3  思考与提高 182第9章  控制器与视图之间的数据传递 1839.1  3种传递数据方法 1849.1.1  使用ViewData传递数据 1849.1.2  使用TempData传递数据 1859.1.3  使用Model传递数据 1859.2  传递多个数据对象 1879.3  表单数据绑定 1899.3.1  通过Request.Form读取表单数据 1899.3.2  通过FormCollection读取表单数据 1909.3.3  直接读取表单数据对象 1919.3.4  自定义数据绑定 1929.4  思考与提高 198第10章  jQuery视图开发 19910.1  jQuery概述 20010.1.1  安装jQuery智能感知补丁 20010.1.2  jQuery的主要特点 20010.2  Datepicker日期选择控件 20210.2.1  Datepicker日期选择控件概述 20210.2.2  多种主题的Datepicker日期选择控件 20210.2.3  设计个性化主题的Datepicker日期控件 20410.2.4  Datepicker日期控件使用简介 20610.3  jqGrid表格控件 20910.3.1  引入jqGrid表格控件 20910.3.2  设置jqGrid表格控件 21010.3.3  模型构建 21110.3.4  实现JSON数据 21110.3.5  jqGrid表格控件的运行 21410.4  通过用户控件开发Ajax应用 21510.4.1  模型构建 21710.4.2  构建控制器 21810.4.3  实现视图 22010.5  通过jQuery开发Ajax应用 22410.5.1  jQuery中的Ajax函数 22410.5.2  程序的运行界面 22610.5.3  设置JSON数据 22710.5.4  实现jQuery代码 22810.6  思考与提高 230第11章  多项目混合开发 23111.1  混合开发概述 23211.1.1  Visual Studio 2008中提供的项目类别 23211.1.2  开发与ASP.NET 3.5 MVC项目相关的混合项目 23211.2  在ASP.NET 3.5 MVC项目中添加Web Forms 23311.2.1  新建动态数据Web应用程序 23311.2.2  新建ASP.NET 3.5 MVC项目MvcHybridDemo 23411.2.3  在ASP.NET 3.5 MVC项目中添加动态数据Web应用程序 23511.2.4  在ASP.NET 3.5 MVC项目中添加Web Forms页面 24011.3  在Web Form项目中添加ASP.NET 3.5 MVC项目 24211.3.1  新建ASP.NET 3.5 MVC项目 24211.3.2  新建Web Form项目 24311.3.3  在Web Form项目中添加ASP.NET 3.5 MVC项目 24311.4  读取Web Form页面数据 24711.4.1  通过Post表单方式 24711.4.2  通过Session对象 24711.5  博客网站的迁移 24811.5.1  项目结构 24811.5.2  模型开发 24911.5.3  控制器开发 25011.5.4  视图开发 25011.6  思考与提高 251第12章  单元测试 25312.1  单元测试概述 25412.1.1  单元测试 25412.1.2  Moq模拟框架 25412.2  单元测试路由 25612.2.1  创建测试帮助类 25612.2.2  设置路由 26912.2.3  路由的单元测试 26912.2.4  设置个性化路由 27212.2.5  个性化路由的单元测试 27312.2.6  使用Moq简化单元测试 27512.3  单元测试LINQ to SQL 28112.3.1  创建“TestLINQ to SQL”项目 28112.3.2  创建接口INorthWindDataContext 28212.3.3  添加分部类NorthWindDataContext 28312.3.4  单元测试NorthWindDataContext类 28412.3.5  创建接口ICategoryRepository 28712.3.6  实现CategoryRepository类 28812.3.7  单元测试CategoryRepository类 28912.4  单元测试控制器 29112.4.1  AccountController类 29212.4.2  AccountControllerTest类 29312.5  添加其他单元测试框架 30612.5.1  下载NUnit测试框架 30612.5.2  下载Rhino Mocks模拟框架 30812.5.3  复制相关文件 30812.5.4  设置注册表 30812.6  思考与提高 310第13章  网站部署 31113.1  ASP.NET请求处理过程 31213.1.1  IIS 5.0中的ASP.NET请求处理过程 31213.1.2  IIS 6.0中的ASP.NET请求处理过程 31213.1.3  IIS 7.0中的ASP.NET请求处理过程 31313.1.4  ASP.NET 3.5 MVC项目在不同版本IIS中的部署 31413.2  在IIS 6.0中部署ASP.NET 3.5 MVC项目 31413.2.1  使用.aspx应用程序扩展 31513.2.2  使用.mvc应用程序扩展 31613.2.3  配置通配符应用程序映射 31813.2.4  合理配置通配符应用程序映射 32013.3  在IIS 7.0中部署ASP.NET 3.5 MVC项目 32313.3.1  添加网站 32313.3.2  启动、浏览网站 32413.4  思考与提高 326第2篇  架 构 篇第14章  初识联系人管理网站 32914.1  网站构建 33014.1.1  安装项目文件 33014.1.2  新建网站 33114.2  页面功能分析 33214.2.1  首页 33314.2.2  添加或修改联系人页面 33614.3  数据库设计 33714.3.1  数据表 33714.3.2  存储过程 33914.4  思考与提高 340第15章  联系人管理网站初探 34115.1  二层架构概述 34215.1.1  二层架构图 34215.1.2  实现二层架构的Web应用 34215.2  实现二层架构的联系人管理网站 34315.2.1  联系人信息 34315.2.2  地址信息 34515.2.3  电子邮箱信息 34915.2.4  电话号码信息 35215.2.5  添加或修改联系人页面 35615.3  思考与提高 375第16章  联系人管理网站进阶 37716.1  三层架构概述 378 16.1.1  三层架构图 37816.1.2  实现三层架构的Web应用 37916.2  实现三层架构的联系人管理网站 37916.2.1  构建业务对象 37916.2.2  构建中间数据访问层 38216.2.3  首页 39716.2.4  添加或修改联系人页面 40116.3  思考与提高 401第17章  联系人管理网站高级实现 40317.1  多层架构概述 40417.1.1  多层架构图 40417.1.2  实现多层架构的Web应用 40517.2  实现多层架构的联系人管理网站 40617.2.1  构建业务对象 40617.2.2  构建数据访问层 40617.2.3  构建业务逻辑层 40817.2.4  各逻辑层间的相互关系 41217.2.5  首页和添加或修改联系人页面 41317.3  基于LINQ to SQL的多层架构 41417.3.1  创建对象、关系映射 41417.3.2  构建基于LINQ的数据访问层 41617.3.3  实现表现层 42917.4  思考与提高 430第3篇  实 战 篇第18章  博客网站初探 43318.1  创建多项目的项目模板 43418.2  创建博客网站 43618.2.1  安装项目文件 43618.2.2  新建博客网站 43818.3  网站的总体结构 43818.4  页面功能分析 43918.4.1  首页 43918.4.2  博客文章BlogArticles.aspx页面 44118.4.3  按月显示博客随笔或文章BlogByMonth.aspx页面 441 18.4.4  分类显示博客随笔或文章BlogByTag.aspx页面 44218.4.5  显示分类TagCloud.aspx页面 44318.4.6  博客随笔或文章BlogEntry.aspx页面 44318.4.7  博客管理页面 44418.5  思考与提高 444第19章  多层架构的博客网站 44519.1  数据库设计 44619.1.1  Blogo数据库设计 44619.1.2  数据表blogentries 44619.1.3  数据表authors 44719.1.4  数据表tags 44719.1.5  数据表blog_tags 44719.1.6  数据表comments 44819.1.7  数据表files 44819.1.8  数据表logs 44919.2  博客网站的多层架构 44919.2.1  博客网站的架构设计 44919.2.2  博客网站的项目目录 45019.3  构建业务对象项目 45119.3.1  Author类 45119.3.2  BlogEntry类 45219.3.3  Comment类 45319.3.4  File类 45419.3.5  Tag类 45519.3.6  Log类 45619.3.7  Month类 45619.3.8  枚举Types 45719.4  构建数据访问项目 45719.4.1  创建对象、关系映射 45819.4.2  实现数据访问层 45919.5  构建业务逻辑项目 48419.5.1  AuthorManager类 48519.5.2  BlogEntryManager类 48719.5.3  CommentManager类 48919.5.4  FileManager类 49019.5.5  LogManager类 49219.5.6  TagManager类 49319.6  思考与提高 494第20章  博客网站页面总体设计 49520.1  网站页面结构设计 49620.2  设计母版页 49720.2.1  设计Page.Master母版页 49720.2.2  设计Page.Master母版页 50020.2.3  设计Admin.Master母版页 50420.3  思考与提高 506第21章  博客网站页面 50721.1  配置文件的读写 50821.2  首页 51021.3  博客文章BlogArticles.aspx页面 51321.4  按月显示博客随笔或文章BlogByMonth.aspx页面 51521.5  分类显示博客随笔或文章BlogByTag.aspx页面 51821.6  显示分类TagCloud.aspx页面 52021.7  博客随笔或文章BlogEntry.aspx页面 52221.8  思考与提高 526第22章  博客网站管理页面 52722.1  在随笔或者文章内容中插入图片 52822.2  管理随笔或文章 52922.2.1  管理随笔或文章Index.aspx页面 52922.2.2  修改随笔或文章AdminBlogEdit.aspx页面 53122.2.3  添加随笔或文章AdminBlogCreate.aspx页面 53522.3  管理评论 53722.3.1  管理评论AdminComments.aspx页面 53722.3.2  修改评论AdminComment Edit.aspx页面 53822.4  管理分类 54022.4.1  管理分类AdminTags.aspx页面 54022.4.2  修改分类AdminTagEdit.aspx页面 54122.4.3  添加分类AdminTagCreate.aspx页面 54222.5  管理用户 54322.5.1  管理用户AdminAuthors.aspx页面 54322.5.2  修改用户AdminAuthorEdit.aspx页面 54422.5.3  添加用户AdminAuthorCreate.aspx页面 54522.6  管理文件 54722.6.1  管理文件AdminFiles.aspx页面 54722.6.2  浏览图片AdminFileShow.aspx页面 54822.6.3  添加文件AdminFileCreate.aspx页面 54922.7  管理日志 54922.7.1  管理日志AdminLog.aspx页面 55022.7.2  浏览日志AdminLogShow.aspx页面 55122.8  管理基本信息 55122.9  思考与提高 568第23章  博客网站安全 56923.1  成员管理提供程序 57023.1.1  成员服务架构 57023.1.2  成员API 57123.1.3  登录控件 57323.1.4  提供程序设计模式 57423.2  个性化成员管理提供程序 57423.3  个性化错误处理 57923.4  思考与提高 582

阅读(2164) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册