Web开发新体验:ASP.NET3.5MVC架构与实战

Web开发新体验:ASP.NET3.5MVC架构与实战

2023年6月20日发(作者:)

Web开发新体验:3.5MVC架构与实战【书名】Web开发新体验: 3.5 MVC架构与实战【作者】龚⾚兵【ISBN】978-7-121-09216-9【出版社】电⼦⼯业出版社【出版⽇期】2009年9⽉【定 价】69.50元(含光盘1张)【本书特⾊】国内第⼀本 MVC的技术专著微软⼒捧之Web开发明⽇之星—— 3.5 MVC体验+架构+实战,系统解读,深度剖析。真实⽹站项⽬,全⾯提升 3.5 MVC框架应⽤开发功⼒【内容简介】 3.5 MVC框架,是微软今后开发Web应⽤程序的⼀个主流技术。初学者学习 3.5 MVC框架,将⾯对职场上带来众多全新的Web开发职位机遇,成就⾃我职业⼈⽣。全书分为3⼤部分23章,以“体验篇—架构篇—实战篇”为线索展开讲解。在体验篇中,介绍了 3.5 MVC框架⽅⽅⾯⾯的基础知识;在架构篇中,循序渐进阐述⼆层、三层架构原理,彻底解密多层架构开发;在实战篇中,采⽤ 3.5技术,基于多层架构实现了原创的 3.5 MVC博客⽹站,便于初学者学习、运⽤ 3.5 MVC技术。随书所附光盘包含实例源⽂件。本书内容基础、全⾯,适合 3.5 MVC的初学者学习,同时,也可作为相关培训机构或⾼等院校的教学参考⽤书。【⽬录】第1篇 体 验 篇第1章 初识 3.5 MVC开发 31.1 3.5 MVC概述 41.1.1 为什么使⽤ 3.5 MVC框架 41.1.2 基本概念 51.1.3 3.5 MVC框架的特点 61.2 初创 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 解读页⾯ 342.1.1 页⾯不被路由解析 342.1.2 路由解析页⾯ 352.2 路由匹配监测 362.2.1 路由匹配监测器 362.2.2 路由解析页⾯的监测 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章 ⼤、中型 3.5 MVC项⽬开发 1537.1 个性化⽬录结构 1547.1.1 ⽬录结构 1547.1.2 个性化 3.5 MVC项⽬的⽬录结构 1557.2 控制器分组开发 1597.2.1 新建 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 设置配置⽂件 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 通过读取表单数据 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 开发与 3.5 MVC项⽬相关的混合项⽬ 23211.2 在 3.5 MVC项⽬中添加Web Forms 23311.2.1 新建动态数据Web应⽤程序 23311.2.2 新建 3.5 MVC项⽬MvcHybridDemo 23411.2.3 在 3.5 MVC项⽬中添加动态数据Web应⽤程序 23511.2.4 在 3.5 MVC项⽬中添加Web Forms页⾯ 24011.3 在Web Form项⽬中添加 3.5 MVC项⽬ 24211.3.1 新建 3.5 MVC项⽬ 24211.3.2 新建Web Form项⽬ 24311.3.3 在Web Form项⽬中添加 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 请求处理过程 31213.1.1 IIS 5.0中的请求处理过程 31213.1.2 IIS 6.0中的请求处理过程 31213.1.3 IIS 7.0中的请求处理过程 31313.1.4 3.5 MVC项⽬在不同版本IIS中的部署 31413.2 在IIS 6.0中部署 3.5

MVC项⽬ 31413.2.1 使⽤.aspx应⽤程序扩展 31513.2.2 使⽤.mvc应⽤程序扩展 31613.2.3 配置通配符应⽤程序映射 31813.2.4 合理配置通配符应⽤程序映射 32013.3 在IIS 7.0中部署 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 三层架构概述 37816.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 博客⽂章页⾯ 44118.4.3 按⽉显⽰博客随笔或⽂章页⾯ 44118.4.4 分类显⽰博客随笔或⽂章页⾯ 44218.4.5 显⽰分类页⾯ 44318.4.6 博客随笔或⽂章页⾯ 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 设计母版页 49720.2.2 设计母版页 50020.2.3 设计母版页 50420.3 思考与提⾼ 506第21章 博客⽹站页⾯ 50721.1 配置⽂件的读写 50821.2 ⾸页 51021.3 博客⽂章页⾯ 51321.4 按⽉显⽰博客随笔或⽂章页⾯ 51521.5 分类显⽰博客随笔或⽂章页⾯ 51821.6 显⽰分类页⾯ 52021.7 博客随笔或⽂章页⾯ 52221.8 思考与提⾼ 526第22章 博客⽹站管理页⾯ 52722.1 在随笔或者⽂章内容中插⼊图⽚ 52822.2 管理随笔或⽂章 52922.2.1 管理随笔或⽂章页⾯ 52922.2.2 修改随笔或⽂章页⾯ 53122.2.3 添加随笔或⽂章页⾯ 53522.3 管理评论 53722.3.1 管理评论页⾯ 53722.3.2 修改评论AdminComment

页⾯ 53822.4 管理分类 54022.4.1 管理分类页⾯ 54022.4.2 修改分类页⾯ 54122.4.3 添加分类页⾯ 54222.5 管理⽤户 54322.5.1 管理⽤户页⾯ 54322.5.2 修改⽤户页⾯ 54422.5.3 添加⽤户页⾯ 54522.6 管理⽂件 54722.6.1 管理⽂件页⾯ 54722.6.2 浏览图⽚页⾯ 54822.6.3 添加⽂件页⾯ 54922.7 管理⽇志 54922.7.1 管理⽇志页⾯ 55022.7.2 浏览⽇志页⾯ 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

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1687249777a23.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信