《ASP.NET企业级架构开发技术与案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨树林,胡洁萍编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111393481
  • 页数:340 页
图书介绍:本书共分九章,内容依次为ASP.NET基础、Web窗体技术与用户界面设计、数据访问层与业务逻辑层实现技术、数据控件与视图层实现技术、应用其他常用技术完善系统、ASP.NET MVC框架、持久化技术NHibernate、集成框架Spring.NET、博客系统的设计与实现。除包含许多配合知识学习的例子外,全书还包含30个案例,其中除了大型的博客系统案例外,其他案例主要是企业信息展示系统项目的分解案例,随知识的讲解逐渐展开。

第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