.NET 框架下电子商务站点建设指南

出版时间:2002-3  出版社:机械工业出版社  作者:(美)本楚姆等著、智慧东方工作室译  页数:368  译者:智慧东方工作室  

内容概要

本书利用一个电子商务网站的典型案例,由浅入深地介绍了如何使用.NET框架来设计和开发功能齐全的电子商务站点。本书还讲述了如何实现用户注册、礼券、愿望清单、产品聚焦等电子商务网站的高级特性。演示了如何利用ADO.NET访问数据、如何在.NET框架中开发组件、如何在电子商务Web站点中利用Web服务。帮助读者了解ASP.NET用户控件的功能与作用及掌握实现用户授权的细节。本书密切联系实际,提供了大量实用性、可读性较强的代码,对实际的开发工作有借鉴作用。本书适合于程序开发人员阅读,既包括熟练的.NET开发人员,也包括刚涉及.NET框架的开发人员。

书籍目录

第一部分  基 础 知 识
第1章 企业对消费者电子商务概述 1
1.1 当前电子商务的发展趋势 1
1.2 企业对企业电子商务 2
1.3 企业对消费者电子商务技术概述 2
1.4 MyGolfGear.NET B2C体系结构概述 3
1.5 创建B2C电子商务应用程序的步骤 3
1.5.1 明晰展望 4
1.5.2 规划与设计 4
1.5.3 开发应用程序 4
1.5.4 测试与试用 4
1.5.5 规划安全性 4
1.5.6 规划体系结构 5
1.5.7 部署应用程序 5
1.5.8 管理应用程序 5
1.6 当前开发B2C应用程序的工具 5
1.7 小结 6
第2章 .NET概述 7
2.1 .NET框架 7
2.2 公共语言运行时环境 8
2.3 自我描述的组件 9
2.4 应用程序域 11
2.5 公共类型系统 12
2.6 多语言的交互 13
2.7 通用语言规范 16
2.8 被管执行 16
2.9 ASP.NET页的执行 17
2.10 小结 19
2.11 自学指导 20
第3章 规划MyGolfGear.NET 21
3.1 定义MyGolfGear.NET的目标 21
3.2 决定站点的特征 22
3.2.1 特殊产品与特征项目 22
3.2.2 产品反馈与等级 22
3.2.3 礼物登记或愿望清单 22
3.2.4 快速购买 23
3.2.5 产品信息的自动E-mail 23
3.2.6 交叉销售与向上销售 23
3.3 设计MyGolfGear.NET 23
3.3.1 考虑页面及布局问题 23
3.3.2 站点流 24
3.3.3 使用案例 25
3.3.4 序列图 27
3.3.5 类设计 27
3.3.6 数据库设计 28
3.4 一些集成方面的考虑 28
3.4.1 与现存数据集成 28
3.4.2 集成现成的交易服务 28
3.4.3 决定数据转换需求 29
3.5 规划体系结构 29
3.5.1 逻辑设计 29
3.5.2 物理设计 29
3.6 安全性的规划 30
3.7 可用的开发工具 30
3.7.1 决定IDE 30
3.7.2 决定编程语言 31
3.7.3 决定数据库服务器 31
3.8 小结 31
3.9 自学指导 31
第二部分 构建B2C店面
第4章 用SQL Server 2000构建MyGolfGear .NET的产品价目表 33
4.1 开发数据模型 34
4.1.1 分类 34
4.1.2 产品 36
4.1.3 产品分类映射 37
4.1.4 产品选项 37
4.2 开发存储过程 38
4.2.1 获取分类信息 38
4.2.2 获取产品信息 39
4.2.3 获取产品选项数据 40
4.3 确保产品价目表的安全性 40
4.3.1 认证模式 41
4.3.2 添加登录 41
4.3.3 添加角色 42
4.3.4 添加用户 42
4.3.5 管理权限 43
4.4 小结 43
4.5 自学指导 44
第5章 用ASP.NET管理产品价目表 45
5.1 组件的开发 46
5.2 页面开发 54
5.2.1 Admin.aspx 54
5.2.2 CategoryAdmin.aspx 54
5.2.3 ProductAdmin.aspx 66
5.2.4 选项管理器 75
5.3 小结 75
5.4 自学指导 75
第6章 用ASP.NET显示简单价目表 76
6.1 创建分类列表 76
6.1.1 使用CatalogDS 类显示简单的价目表 76
6.1.2 LeftNav.ascx.cs 85
6.1.3 LeftNav.ascx 86
6.2 开发简单的主页 88
6.3 开发产品选择页面 91
6.3.1 CatalogDS 91
6.3.2 ProductSelection.aspx.cs 92
6.3.3 ProductSelection.aspx 93
6.4 开发产品详情页 94
6.4.1 ProductDetail.aspx.cs 94
6.4.2 ProductDetail.aspx 95
6.5 开发产品查找功能 97
6.5.1 spFindProducts 97
6.5.2 MyGolfGearDP.FindProduct 98
6.5.3 SearchResult.aspx.cs 99
6.6 小结 99
6.7 自学指导 99
第三部分 建立高级特性
第7章 用ASP.NET实现产品聚焦 101
7.1 产品聚焦数据库对象 101
7.1.1 FeaturedItems表 101
7.1.2 spInsertFeaturedItem存储程序 102
7.1.3 spGetFeaturedItems存储过程 103
7.2 FeaturedItems.ascx.cs支持代码类 103
7.3 FeaturedItems.acsx用户控件文件 105
7.4 在Home.aspx页面中添加Web服务器
控件 107
7.5 小结 108
7.6 自学指导 108
第8章 实现打折优惠 109
8.1 修改数据库来支持打折优惠 109
8.1.1 productSpecial和PromoType表 109
8.1.2 spGetCompleteCatalog存储过程的
修改 110
8.2 实现ProductSpecialDataTable类 111
8.3 使用OrderManager类来实现打折优惠 115
8.4 修改产品选择页来显示打折信息 117
8.4.1 ProductSelection.aspx.cs 117
8.4.2 ProductSelection.aspx 119
8.5 向产品详情页添加打折信息 120
8.5.1 ProductDetails.aspx.cs 120
8.5.2 ProductDetails.aspx 121
8.6 小结 123
8.7 自学指导 123
第9章 用ASP.NET实现愿望清单 124
9.1 数据模型添加项 124
9.2 新的存储过程 124
9.2.1 spAddToWishList存储过程 125
9.2.2 spDeleteFromWishList存储过程 125
9.2.3 spGetWishList存储过程 125
9.3 新数据访问组件 126
9.3.1 Wishlist构造函数 126
9.3.2 GetWishList方法 127
9.3.3 AddToWishList方法 128
9.3.4 DeleteFromWishList方法 128
9.4 用户界面元素 129
9.4.1 AddToWishList.aspx.cs支持代码类 129
9.4.2 ViewWishList.aspx.cs支持代码类 130
9.4.3 ViewWishList.aspx页 131
9.4.4 ProductSelection.aspx页 133
9.5 小结 133
9.6 自学指导 134
第10章 用ASP.NET实现产品评测与产品
分级 135
10.1 修改数据库来支持产品评测 135
10.2 对CatalogDS类做出必要修改来支持产品
评测 136
10.3 产品评测用户控件 145
10.4 向产品详情页中添加ProductReviews
用户控件 147
10.5 小结 148
10.6 自学指导 149
第11章 礼券的实现 150
11.1 为支持礼券功能对数据库所做的必要
修改 150
11.2 GiftCertificate数据访问类 151
11.3 在结账页上实现接受礼券 152
11.4 OrderManager类 154
11.5 小结 155
11.6 自学指导 155
第12章 用ASP.NET自动处理产品信息的
电子邮件 157
12.1 ProductDetails.aspx页的修改 157
12.2 Email.aspx页 158
12.3 System.Web.Mail名称空间 159
12.3.1 MailAttachment类 159
12.3.2 MailMessage类 160
12.3.3 SmtpMail类 160
12.4 Email.aspx.cs支持代码类 161
12.5 小结 162
12.6 自学指导 163
第13章 交叉销售和向上销售 164
13.1 MyGolfGear.NET里的交叉销售 164
13.1.1 交叉销售要求数据库做出的修改 165
13.1.2 交叉销售用户控件:AlsoPurchased
.ascx 166
13.1.3 使用AlsoPurchased用户控件 168
13.2 MyGolfGear.NET中的向上销售 169
13.2.1 向上销售所需的数据库修改 170
13.2.2 向上销售用户控件:UpSellProducts.
ascx 171
13.2.3 使用UpSellProducts用户控件 173
13.3 小结 174
13.4 自学指导 174
第14章 用ASP.NET建立购物车 175
14.1 ASP.NET中的状态管理 175
14.1.1 应用程序状态 175
14.1.2 会话状态 177
14.2 数据模型和存储过程 179
14.2.1 用来创建订单的存储过程 180
14.2.2 用来更新订单的存储过程 181
14.2.3 用来删除订单的存储过程 181
14.2.4 用来向订单中插入项目的存储过程 182
14.2.5 用来在订单中更新项目的存储过程 183
14.2.6 用来在订单中删除项目的存储过程 183
14.3 MyGolfGear.NET订单的管理 184
14.3.1 创建订单 184
14.3.2 存储并检索订单 186
14.3.3 向订单中添加一个项目 188
14.3.4 更新和删除订单中的项目 194
14.3.5 在订单(购物车)中显示项目 196
14.4 小结 199
14.5 自学指导 200
第15章 结账处理 201
15.1 结账处理的开始 201
15.2 检索运输信息 204
15.3 回顾计算税费选项 207
15.4 使用Tax Web服务 208
15.4.1 从Web中调用Tax Web服务 210
15.4.2 从一个组件中调用Tax Web服务 210
15.5 回顾授权支付选项 212
15.6 得到支付信息 213
15.7 使用支付Web服务 216
15.8 提交订单 218
15.9 开发确认页面 222
15.10 小结 223
15.11 自学指导 223
第16章 用ASP.NET认证和授权实现个
性化 224
16.1 添加MyGolfGear数据模型以支持认证、
授权和个性化 224
16.1.1 User表 224
16.1.2 UserType表 225
16.2 实现LoginInformation类简化认证 225
16.3 使用Login页面进行认证 227
16.3.1 Login.aspx.cs支持代码类 227
16.3.2 为认证实现Login.aspx页面 228
16.4 实现加入页面来允许新用户加入MyGolfGear.NET 229
16.4.1 Jion.aspx.cs支持代码类 229
16.4.2 实现Join.aspx页面 230
16.5 小结 231
16.6 自学指导 232
第17章 跟踪订单状态 233
17.1 限制对订单状态页面的访问 233
17.2 访问订单状态页面 234
17.2.1 决定用户ID 234
17.2.2 检索订单 235
17.2.3 显示用户订单 237
17.3 小结 242
17.4 自学指导 242
第四部分 发布和维护网站的运行
第18章 维护用户信息 243
18.1 重新访问的User表 243
18.2 UserDS数据集 246
18.3 MyGolfGearDP数据访问类 262
18.4 Users.aspx.cs支持代码类 264
18.5 通过User.aspx页面访问用户信息 267
18.6 小结 270
18.7 自学指导 271
第19章 调试和优化站点 272
19.1 压力测试 272
19.1.1 使用压力测试工具 272
19.1.2 使用Web程序压力测试工具 274
19.1.3 性能考虑 275
19.2 剖析和调试工具 276
19.2.1 性能监视器计数器 276
19.2.2 .NET性能计数API 276
19.2.3 跟踪并调试类 279
19.3 优化站点 280
19.3.1 .NET终止和垃圾收集 280
19.3.2 被管-未被管代码的转换 281
19.3.3 .NET数值类型与引用类型的对比 281
19.3.4 使用.NET的StringBuilder类 282
19.3.5 Internet信息服务器的优化 283
19.3.6 Windows 2000优化 284
19.3.7 网络优化 284
19.4 .NET日志 285
19.5 小结 286
19.6 自学指导 287
第20章 站点安全 288
20.1 关键概念 288
20.1.1 权限 288
20.1.2 验证和授权 291
20.1.3 主体对象 291
20.1.4 类型安全 294
20.1.5 安全方针 294
20.2 基于角色的安全 295
20.2.1 角色概述 295
20.2.2 使用基于角色的安全 295
20.2.3 COM+互操作性 296
20.3 代码访问安全 296
20.4 加密数据 299
20.5 ASP.NET安全 299
20.6 小结 302
20.7 自学指导 302
第21章 部署站点 303
21.1 关于服务器Farm 303
21.2 Application Center 305
21.2.1 Application Center丛聚 305
21.2.2 载荷平衡 305
21.2.3 Application Center的内建监视功能 306
21.2.4 同步与部署 306
21.3 文件复制部署 307
21.4 将提供外部访问的站点打包 307
21.5 移动数据库 310
21.5.1 备份和恢复数据库 310
21.5.2 使用DTS 的导入/导出向导 311
21.6 小结 314
21.7 自学指导 314
附 录
附录A C#语言参考 315
A.1 数据类型 315
A.1.1 数值类型 315
A.1.2 引用类型 316
A.1.3 打包 316
A.2 类 317
A.3 结构 317
A.4 枚举 318
A.4.1 初始化 319
A.4.2 基类型 319
A.5 语句和执行流 320
A.5.1 选择语句 320
A.5.2 循环语句 322
A.5.3 跳转语句 323
A.6 运算符 325
A.7 特性 326
A.8 属性 327
A.8.1 使用属性 327
A.8.2 创建属性 328
A.9 索引指示器 332
A.10 数组 333
A.10.1 声明数组 333
A.10.2 初始化数组 333
A.10.3 使用多维数组 333
A.11 字符串 334
A.12 接口 334
A.12.1 声明一个接口 334
A.12.2 实现一个接口 335
A.13 代表和事件 336
A.14 异常处理 337
A.15 方法参数 337
A.15.1 out 337
A.15.2 ref 338
A.15.3 params 339
A.16 函数重载 339
A.17 继承 340
附录B VB.NET语言参考 342
B.1 句法变化以及新的语言特性 342
B.1.1 数据类型 342
B.1.2 运算符 344
B.1.3 数组 344
B.1.4 结构 345
B.1.5 对Set说再见 345
B.1.6 声明属性 345
B.1.7 异常处理 346
B.1.8 Return关键字 347
B.1.9 代表和事件 347
B.1.10 属性 348
B.1.11 自由线程 349
B.2 面向对象特性 350
B.2.1 继承 350
B.2.2 方法重载 351
B.2.3 构造函数 352
B.2.4 覆盖 352
B.2.5 共享成员 353
附录C ASP.NET对象模型 354
C.1 HttpContext 354
C.2 HttpRequest 354
C.3 HttpResponse 355
C.4 HttpApplication 356
C.5 HttpSessionState 357
C.6 HttpServerUtility 358
附录D ASP.NET速查 359
D.1 ADO.NET 359
D.2 ADO.NET体系结构 360
D.3 连接和SqlConnection对象 360
D.4 Command对象 361
D.5 ADO.NET的DataAdapter 361
D.6 ADO.NET的DataSet 364
D.6.1 DataSet图表和XML 364
D.6.2 数据关系 366
D.6.3 约束 367
D.6.4 用数据集编程(定型与无定型) 367
D.6.5 绑定到DataGrid 368

图书封面

评论、评分、阅读与下载


    .NET 框架下电子商务站点建设指南 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7