ASP.NET企业级架构开发技术与案例教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨树林,胡洁萍编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2012
- ISBN:9787111393481
- 页数:340 页
第1章AS.NET基础 1
1.1 AS.NET概述 1
1.1.1.NET框架简介 1
1.1.2 ASP.NET及其特点 2
1.1.3 ASP.NET 4.0新特征 3
1.2集成开发环境的安装与使用 4
1.2.1安装VS 2010 4
1.2.2集成开发环境的使用 6
1.3分层架构与系统分析 12
1.3.1分层架构模式 12
1.3.2 ASP.NET中常用的分层结构 13
1.3.3系统分析与建模 14
1.3.4案例1-1:企业信息展示系统的分析与设计 15
1.4 AS.NET Web程序结构 19
1.4.1 AS.NET Web应用程序的构成 19
1.4.2 AS.NET Web应用程序配置 21
1.4.3案例1-2:建立企业信息展示系统的程序结构 24
1.5 C#语言基础 25
1.5.1 C#语言的基本知识 25
1.5.2 C#面向对象编程 32
1.5.3案例1-3:企业信息展示系统的实体模型类及接口设计 38
1.5.4 C#的新特征 43
本章小结 45
习题与实验 46
第2章Web窗体技术与用户界面设计 47
2.1 Web窗体技术基础 47
2.1.1 Web窗体及其组成 47
2.1.2 Web服务器控件 52
2.1.3验证控件 57
2.1.4案例2-1:实现企业信息展示系统的用户注册界面 61
2.2应用主题与母版 62
2.2.1应用主题 62
2.2.2案例2-2:企业信息展示系统的主题设计 64
2.2.3应用母版 67
2.2.4案例2-3:企业信息展示系统的母版设计 69
2.3用户控件设计 72
2.3.1用户控件简介 72
2.3.2用户控件的创建 72
2.3.3用户控件的使用 73
2.3.4案例2-4:企业信息展示系统的用户控件设计 74
2.4网站地图与页面导航 77
2.4.1网站地图 77
2.4.2使用导航地图实现网站导航 78
2.4.3案例2-5:企业信息展示系统的站点导航设计 78
本章小结 79
习题与实验 80
第3章 数据访问层与业务逻辑层实现技术 81
3.1数据库访问基础 81
3.1.1 ADO.NET简介 81
3.1.2数据库的连接 82
3.1.3案例3-1:连接企业信息展示系统数据库 83
3.1.4数据更新与数据查询 84
3.1.5案例3-2:企业信息展示系统的数据库操作辅助类设计 87
3.2数据绑定与两层应用结构实现 90
3.2.1数据绑定简介 90
3.2.2数据源控件 91
3.2.3两层应用结构的实现方案 92
3.2.4案例3-3:企业信息展示系统的数据访问层实现 100
3.3三层应用结构 108
3.3.1业务逻辑层的作用 108
3.3.2三层应用结构的实现方案 109
3.3.3工厂模式与工厂类设计 111
3.3.4案例3-4:企业信息展示系统的业务逻辑层实现 113
本章小结 115
习题与实验 116
第4章 数据控件与视图层实现技术 117
4.1数据控件与GridView控件 117
4.1.1数据控件概述 117
4.1.2 GridView控件 118
4.1.3案例4-1:实现企业信息展示系统中的产品管理 121
4.2 DetailsView与FormView控件 125
4.2.1 DetailsView控件 125
4.2.2 FormView控件 126
4.2.3案例4-2:实现企业信息展示系统中的产品的显示、添加和修改 127
4.3 DataList与Repeater控件 134
4.3.1 DataList控件 134
4.3.2 Repeater控件 134
4.3.3案例4-3:实现企业信息展示系统中的产品分类显示 135
4.4 ListView与DataPager控件 137
4.4.1 ListView控件 137
4.4.2 DataPager控件 137
4.4.3案例4-4:实现企业信息展示系统的主界面 138
4.5 ASP.NET AJAX 140
4.5.1 ASP.NET AJAX概述 140
4.5.2创建AJAX应用程序 141
4.5.3案例4-5:在企业信息展示系统中使用ASP.NET AJAX 144
本章小结 146
习题与实验 147
第5章 应用其他常用技术完善系统 148
5.1 ASP.NET状态管理 148
5.1.1视图状态和控件状态 148
5.1.2案例5-1:改进企业信息展示系统中的产品分类控件 150
5.1.3隐藏域与查询字符串 151
5.1.4 Cookie及其应用 152
5.1.5案例5-2:完善企业信息展示系统的用户登录控件 154
5.1.6应用程序状态和会话状态 156
5.1.7案例5-3:实现企业信息展示系统中的用户统计 159
5.2成员管理 161
5.2.1验证方式及其配置 161
5.2.2成员管理API及其配置 161
5.2.3使用网站管理工具管理角色和用户 166
5.2.4 ASP.NET登录控件 167
5.2.5案例5-4:基于成员管理实现用户管理 168
5.3数据缓存 172
5.3.1缓存概述 172
5.3.2页输出缓存 174
5.3.3使用应用程序缓存 176
5.3.4缓存依赖 178
5.3.5案例5-5:在企业信息展示系统中应用缓存技术 180
本章小结 181
习题与实验 181
第6章ASP.NET MVC框架 183
6.1 ASP.NET MVC概述 183
6.1.1 MVC模式 183
6.1.2 ASP.NET MVC 184
6.1.3 ASP.NET MVC程序结构 185
6.1.4案例6-1:按MVC模式设计企业信息展示系统 189
6.2 URL路由 190
6.2.1 URL模式 191
6.2.2默认路由 192
6.2.3添加路由 193
6.2.4创建路由约束 194
6.3控制器 195
6.3.1控制器类 195
6.3.2操作方法 196
6.3.3案例6-2:企业信息展示系统的路由及控制器设计 198
6.4过滤器 206
6.4.1 MVC过滤器概述 206
6.4.2几个内置的过滤器 207
6.4.3自定义过滤器 210
6.4.4案例6-3:实现企业信息展示系统的异常处理和权限验证 211
6.5 ASP.NET MVC应用程序中的传递数据 213
6.5.1控制器向视图传递数据 213
6.5.2在操作方法之间传递状态 214
6.5.3视图向控制器传递数据 214
6.6 ASP.MVC视图与HtmlHelper 216
6.6.1概述 216
6.6.2 ASPX(C#)引擎视图 217
6.6.3用于呈现视图的帮助器(HtmlHelper) 219
6.6.4扩展帮助器方法 221
6.6.5 Razor(CSHTML)引擎视图 223
6.6.6案例6-4:企业信息展示系统的布局页设计 228
6.7 WebGrid 232
6.7.1 WebGrid概述 232
6.7.2 WebGrid的使用 234
6.7.3案例6-5:实现企业信息展示系统的视图 238
本章小结 245
习题与实验 246
第7章 持久化技术NHibernate 247
7.1 NHibernate原理 247
7.1.1 NHibernate简介 247
7.1.2在项目中引用NHibernate 248
7.1.3配置NHibernate 249
7.1.4创建实体类及其映射 251
7.1.5利用NHibernate API访问数据库 252
7.2 NHibernate的实体映射 252
7.2.1实体映射基础 252
7.2.2实体关系映射 253
7.2.3案例7-1:企业信息展示系统的实体类及其映射设计 257
7.3实体操作与数据查询 261
7.3.1实体操作 261
7.3.2数据查询 262
7.3.3辅助类设计 264
7.3.4案例7-2:基于NHibernate的企业信息展示系统的DAL设计 266
本章小结 271
习题与实验 272
第8章 集成框架Spring.NET 273
8.1 Spring.NET基础 273
8.1.1 Spring.NET框架 273
8.1.2 Spring.NET控制反转 274
8.1.3对象的配置与对象Factory 275
8.1.4案例8-1:在企业信息展示系统中使用Spring.NET 276
8.2 Spring.NET的AOP 278
8.2.1 AOP的概念 278
8.2.2使用Spring.NET中的AOP 280
8.3 Spring.NET集成其他框架 283
8.3.1 Spring.NET与NHibernate集成 283
8.3.2 Spring.NET与ASP.NET MVC集成 287
8.3.3案例8-2:基于MSN架构的企业信息展示系统配置 287
8.4 Spring事务管理与任务调度 289
8.4.1事务的基本配置 289
8.4.2事务的传播属性 290
8.4.3任务调度 291
本章小结 293
习题与实验 294
第9章 博客系统的设计与实现 295
9.1系统分析与设计 295
9.1.1系统分析 295
9.1.2总体设计 297
9.1.3实体类(数据模型)及映射设计 301
9.1.4接口设计 304
9.1.5分页辅助类设计 306
9.1.6页面的整体布局 306
9.2系统配置 310
9.2.1 Spring.NET配置 310
9.2.2 Spring.NET与NHibernate.NET整合配置 311
9.2.3安全管理配置 311
9.3数据访问层实现 312
9.3.1数据访问层基类 312
9.3.2文章分类数据访问类 312
9.3.3文章数据访问类 312
9.3.4文章评论数据访问类 313
9.3.5相册数据访问类 313
9.3.6在对象配置文件中描述数据访问对象 313
9.4业务逻辑层实现 314
9.4.1文章分类业务逻辑类 314
9.4.2文章业务逻辑类 314
9.4.3文章评论业务逻辑类 315
9.4.4相册业务逻辑类 315
9.4.5用户业务逻辑类 316
9.4.6在对象配置文件中描述业务逻辑对象 316
9.5控制层实现 317
9.5.1控制器基类 317
9.5.2主页控制类 317
9.5.3文章分类控制类 318
9.5.4文章控制类 319
9.5.5相册控制类 321
9.5.6用户控制类 323
9.5.7 ASP.NET MVC与Spring.NET集成 324
9.6视图层设计 325
9.6.1用户控件(分部页)设计 325
9.6.2主页和关于页视图设计 326
9.6.3文章分类视图设计 327
9.6.4文章视图设计 329
9.6.5用户视图设计 333
9.6.6相册视图设计 336
本章小结 338
习题与实验 339
参考文献 340
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019