书籍详情
应用Web Services构建多层架构的高效.NET应用:XML China论坛开发纪实
作者:王瑄、李燕
出版社:科学出版社
出版时间:2005-06-01
ISBN:9787030152992
定价:¥46.00
购买这本书可以去
内容简介
本书讲述如何利用.NET、SOA与Web Services构建企业级应用解决方案,本书第1部分介绍.NET开发的相关背景和必要知识,从本书的第二部分开始,将以大型实际应用为例,按照分析和规划-设计和实现-部署与应用的思路展开讨论,这是讨论问题并迅速掌握技术的一种较好的方式。 本书只有一个示例(工程)——XMLChina论坛。本书并不侧重于介绍某编程语言在软件开发中的技巧,而且本书也不试图向你提供可以被当作“字典”查询的编程方法。本书的侧重点是如何开发完整的、高效的企业级.NET软件应用系统完整开发流程,为此,我们完成了XMLChina论坛这样一个完整的、高效的Web应用系统,请访问www.XMLChina.net验证我伞兵 工作并参与讨论。 本书的大部分内容,是以architect和analyst的角度作为出发点,通过实际案例分析来展开的;在设计与实现部分,也包括了大量的软件系统开发介绍的C#代码实现;可作为架构师、系统分析员、开发人员、或业务分析人员的阅读参考。 本书相关代码请到www.b-xr.com或www.XMLChina.net下载
作者简介
王瑄,海军工程大学毕业,上海毕源信息科技有限公司首席系统架构师、最早关注WebServices架构的人员之一,一直致力于XML、WebServices及微软COM+、.NET等关键技术架构的深入探讨。精通主流电子商务技术。为多家公司、培训机构策划撰写培训教材,翻译一些新技术资料。教材曾获多方好评。
目录
第一部分 基础
第1章 软件应用架构
1.1 软件体系结构的发展
1.1.1 软件设计的发展
1.1.2 软件应用架构的发展
1.2 多层应用服务体系结构
1.2.1 多层应用服务模型
1.2.2 主流分布式应用技术平台
1.3 现代的Web应用体系结构
1.4 小结
第2章 SOA与Web服务
2.1 SOA
2.1.1 基于服务的模式
2.1.2 SOA的特点
2.1.3 迈向SOA的关键
2.2 Web服务
2.2.1 如何看待Web服务
2.2.2 Web服务体系结构
2.2.3 Web服务协议
2.2.4 应用Web服务
2.3.5 SOA与Web服务
2.4 小结
第3章 Web服务应用平台
3.1 当今的Web服务应用平台
3.1.1.NET平台
3.1.2 J2EE平台
3.2 Web服务的移动应用
3.3 微软的.NET战略
3.3.1 .NET是什么
3.3.2 .NET Framework
3.3.3 .NET程序集
3.3.4 开发工具Visual Studio
3.3.5 .NET与智能客户端
3.3.6 .NET企业服务器
3.4 小结
第二部分 设计与实现
第4章 了解我们的业务模型
4.1 一切从需求开始
4.2 XMLChina论坛
4.3 可以做些什么
4.4 论坛的业务模型和业务规则
4.5 提供哪些Web服务
4.6 小结
第5章 系统架构与设计
5.1 成功的设计与开发
5.1.1 设计的目的
5.1.2 设计的原则
5.1.3 成功方程式
5.1.4 题外话:关于建模和方法论
5.2 系统架构
5.2.1 选择技术平台
5.2.2 全局架构设计
5.3.3 系统分层的剪裁和取舍
5.3 业务实体和分析类结构
5.3.1 分析类结构
5.3.2 业务实体
5.4 设计类结构
5.4.1 业务外观层设计
5.4.2 业务规则层设计
5.4.3 数据访问层设计
5.4.4 用户表现层设计
5.5 Web服务层设计
5.6 小结
第6章 从对象到关系数据库
6.1 数据库与数据库管理系统
6.1.1 数据库模型
6.1.2 关系数据库模型
6.1.3 向对象数据库模型
6.2 关系数据库
6.2.1 关系数据库基础
6.2.2 设计关系数据库
6.2.3 务实体的映射
6.2.4 关系的表示
6.2.5 完整性约束
6.2.6 评估设计质量
6.3 对象到关系数据库的映射
6.3.1 建立映射的原则
6.3.2 设计完成的XMLChina论坛数据库
6.4 SQL Server基础
6.4.1 选用SQL Server 2000
6.4.2 Transact-SQL语言基础
6.4.3 函数
6.4.4 存储过程
6.4.5 批处理、事务和锁
6.4.6 查询
6.5 小结
第7章 从设计到解决方案
7.1 建立.NET解决方案
7.1.1 Visual Studio.NET简介
7.1.2 构建XMLChlna解决方案
7.2 设计应用程序配置文件
7.2.1 ASP.NET配置系统的分层配置结构
7.2.2 ASP.NET配置文件格式
7.3 系统框架层实现
7.4 小结
第8章 数据访问层
8.1 Smart CRUD
8.1.1 操作原子性
8.1.2 “原子”到什么程度?
8.1.3 灵活的原子操作实现方法
8.2 使用存储过程
8.2.1 争论
8.2.2 将应用逻辑放入数据库?
8.2.3 语法
8.2.4 事务处理
8.3 XMLChina中的ADO.NET
8.3.1 Microsoft数据访问技术的发展
8.3.2 宝贵的数据库连接
8.3.3 必要时使用连接的ADO.NET
8.3.4 DataSet
8.3.5 DataSet和DataReader
8.3.6 SqlDataAdapter
8.3.7 执行存储过程
8.4 业务实体
8.4.1 用什么表示业务实体
8.4.2 解决方案中的业务实体层
8.4.3 实现业务实体层
8.5 数据访问功能实现分析
8.5.1 Users(用户)类
8.5.2 数据分页
8.5.3 Roles(角色)类
8.5.4 ForumGroups(栏目组)类
8.5.5 ForumColumns(栏目j类
8.5.6 ForumColumnPermissions(栏目权限)类
8.5.7 ForumPosts(帖子)类
8.5.8 ForumReplys(回复)类
8.5.9 ForumModerators(栏目版主)类
8.6 O/R Mapping
8.7 小结
第9章 业务层
9.1 业务外观层
9.1.1 UserSystem(用户)类
9.1.2 RoleSystem(角色)类
9.1.3 ForumGroupSystem(栏目组)类
9.1.4 ForumColumnSystem《栏目)类
9.1.5 ForumColumnPermissionSystem(栏目权限)类
9.1.6 ForumPostSystem(帖子)类
9.1.7 ForumReplySystem(回复)类
9.1.8 ForumModeratorSystem(栏目版主)类
9.2 业务规则层
9.2.1 User(用户)类
9.2.2 Role{角色)类
9.2.3 ForumGroup(栏目组)类
9.2.4 ForumColumn(栏目)类
9.2.5 ForumColumnPermission(栏目权限)类
9.2.6 ForumPost(帖子)类
9.2.7 ForumReply(回复)类
9.2.8 ForumModerator(栏目版主)类
9.3 小结
第10章 Web表现层
10.1 ASP.NET.
10.1.1 ASP.NET运行机制
10.1.2 ASP.NET的优点
10.1.3 CSS
10.1.4 Web用户控件
10.2 G10bal.asax
10.3 首页
10.4 用户注册和登录
10.4.1 用户注册
10.4.2 登录
10.4.3 注销
10.5 帖子列表
10.6 发表帖子
10.7 缓存
10.7.1 窗体级输出缓存
10.7.2 用户控件输出缓存
10.7.3 数据对象缓存
10.8 小结
第11章 构建Web服务
11.1 创建Web服务
11.2 测试Web服务
11.3 定义和处理SOAP头
11.4 为Web Method实现功能
11.5 理解Web服务有关的文件
11.6 了解Web服务通信协议
11.7 Web服务高级编程
11.7.1 设置Web Method属性
11.7.2 异步方法调用
11.7.3 SOAP扩展编程
11.8 小结
第三部分 部署与应用
第12章 应用程序部署
12.1 以成功部署作为结束
12.2.NET部署概述
12.3 环境配置:IIS和.NET Framework
12.4 部署.NET Web应用程序
12.4.1 了解ASP.NET Web应用程序
12.4.2 用VS.NET的“复制项目”命令部署
12.4.3 用XCOPY命令部署
12.4.4 用VS.NET的Web安装项目部署
12.4.5 Web安装项目部署示例
12.4.6 ASP.NET Web应用程序配置
12.5 企业级Web应用部署
12.5.1 使用分担负载的部署方案
12.5.2 非分布式部署方案
12.5.3 分布式部署方案
12.6 小结
第13章 发布和发现Web服务
13.1 UDDI
13.1.1 UDDI体系结构
13.1.2 UDDI数据类型
13.1.3 UDDI注册
13.1.4 应用UDDI SDK
13.1.5 UDDI的现在
13.2 DISCO
13.3 小结
第14章 应用XmlChina论坛的Web服务
14.1 XML Web服务描述
14.2 创建Web服务代理
14.3 创建Web服务的使用者
14.3.1 创建使用.NET Web服务的客户端
14.3.2 引用Web服务
14.3.3 构建基本窗体
14.4 使用.NET Web服务
14.4.1 生成SOAP头
14.4.2 访问Web服务
14.5 在不同环境中应用Web服务
14.6 小结
第四部分 深入话题
第15章 数据库优化
15.1 可读性优化
15.1.1 命名规则
15.1.2 编程规则
15.2 安全性优化
15.2.1 安全模式
15.2.2 角色
15.2.3 给用户和角色分配权限
15.3 SQL Server 2000自己完成的优化
15.4 RAID
15.5 分区
15.5.1 物理分区
15.5.2 逻辑分区
15.6 文件组
15.7 索引
15.7.1 非聚集索引
15.7.2 聚集索引
15.7.3 聚集还是非聚集
15.7.4 唯一索引
15.7.5 索引优化向导
15.7.6 定期维护索引
15.8 查询分析器
15.9 查询优化
15.10 小结
第16章 调试与测试
16.1 测试概述
16.1.1 测试的目的
16.1.2 如何做好测试
16.2 应用程序测试
16.3 调试应用程序
16.3.1 .NET调试概述
16.3.2 调试工具
16.3.3 艮踪调试ASP.NET Web应用程序
16.3.4 跟踪和跟踪侦听器
16.4 小结
第17章 Web应用安全性
17.1 安全的Web应用程序
17.1.1 设计阶段的安全考虑
17.1.2 实现阶段的安全考虑
17.1.3 部署阶段的安全问题
17.1.4 运行与维护阶段的安全性
17.1.5 Web应用的客户端安全问题
17.2 ASENET Web应用程序的安全方案
17.2.1 ASP.NET应用程序安全性介绍
17.2.2 IIS身份验证
17.2.3 ASP.NET身份验证
17.2.4 ASP.NET授权
17.2.5 通信安全性
17.3 小结
附录 XMLChina论坛2.0系统数据库表设计的详细报表
第1章 软件应用架构
1.1 软件体系结构的发展
1.1.1 软件设计的发展
1.1.2 软件应用架构的发展
1.2 多层应用服务体系结构
1.2.1 多层应用服务模型
1.2.2 主流分布式应用技术平台
1.3 现代的Web应用体系结构
1.4 小结
第2章 SOA与Web服务
2.1 SOA
2.1.1 基于服务的模式
2.1.2 SOA的特点
2.1.3 迈向SOA的关键
2.2 Web服务
2.2.1 如何看待Web服务
2.2.2 Web服务体系结构
2.2.3 Web服务协议
2.2.4 应用Web服务
2.3.5 SOA与Web服务
2.4 小结
第3章 Web服务应用平台
3.1 当今的Web服务应用平台
3.1.1.NET平台
3.1.2 J2EE平台
3.2 Web服务的移动应用
3.3 微软的.NET战略
3.3.1 .NET是什么
3.3.2 .NET Framework
3.3.3 .NET程序集
3.3.4 开发工具Visual Studio
3.3.5 .NET与智能客户端
3.3.6 .NET企业服务器
3.4 小结
第二部分 设计与实现
第4章 了解我们的业务模型
4.1 一切从需求开始
4.2 XMLChina论坛
4.3 可以做些什么
4.4 论坛的业务模型和业务规则
4.5 提供哪些Web服务
4.6 小结
第5章 系统架构与设计
5.1 成功的设计与开发
5.1.1 设计的目的
5.1.2 设计的原则
5.1.3 成功方程式
5.1.4 题外话:关于建模和方法论
5.2 系统架构
5.2.1 选择技术平台
5.2.2 全局架构设计
5.3.3 系统分层的剪裁和取舍
5.3 业务实体和分析类结构
5.3.1 分析类结构
5.3.2 业务实体
5.4 设计类结构
5.4.1 业务外观层设计
5.4.2 业务规则层设计
5.4.3 数据访问层设计
5.4.4 用户表现层设计
5.5 Web服务层设计
5.6 小结
第6章 从对象到关系数据库
6.1 数据库与数据库管理系统
6.1.1 数据库模型
6.1.2 关系数据库模型
6.1.3 向对象数据库模型
6.2 关系数据库
6.2.1 关系数据库基础
6.2.2 设计关系数据库
6.2.3 务实体的映射
6.2.4 关系的表示
6.2.5 完整性约束
6.2.6 评估设计质量
6.3 对象到关系数据库的映射
6.3.1 建立映射的原则
6.3.2 设计完成的XMLChina论坛数据库
6.4 SQL Server基础
6.4.1 选用SQL Server 2000
6.4.2 Transact-SQL语言基础
6.4.3 函数
6.4.4 存储过程
6.4.5 批处理、事务和锁
6.4.6 查询
6.5 小结
第7章 从设计到解决方案
7.1 建立.NET解决方案
7.1.1 Visual Studio.NET简介
7.1.2 构建XMLChlna解决方案
7.2 设计应用程序配置文件
7.2.1 ASP.NET配置系统的分层配置结构
7.2.2 ASP.NET配置文件格式
7.3 系统框架层实现
7.4 小结
第8章 数据访问层
8.1 Smart CRUD
8.1.1 操作原子性
8.1.2 “原子”到什么程度?
8.1.3 灵活的原子操作实现方法
8.2 使用存储过程
8.2.1 争论
8.2.2 将应用逻辑放入数据库?
8.2.3 语法
8.2.4 事务处理
8.3 XMLChina中的ADO.NET
8.3.1 Microsoft数据访问技术的发展
8.3.2 宝贵的数据库连接
8.3.3 必要时使用连接的ADO.NET
8.3.4 DataSet
8.3.5 DataSet和DataReader
8.3.6 SqlDataAdapter
8.3.7 执行存储过程
8.4 业务实体
8.4.1 用什么表示业务实体
8.4.2 解决方案中的业务实体层
8.4.3 实现业务实体层
8.5 数据访问功能实现分析
8.5.1 Users(用户)类
8.5.2 数据分页
8.5.3 Roles(角色)类
8.5.4 ForumGroups(栏目组)类
8.5.5 ForumColumns(栏目j类
8.5.6 ForumColumnPermissions(栏目权限)类
8.5.7 ForumPosts(帖子)类
8.5.8 ForumReplys(回复)类
8.5.9 ForumModerators(栏目版主)类
8.6 O/R Mapping
8.7 小结
第9章 业务层
9.1 业务外观层
9.1.1 UserSystem(用户)类
9.1.2 RoleSystem(角色)类
9.1.3 ForumGroupSystem(栏目组)类
9.1.4 ForumColumnSystem《栏目)类
9.1.5 ForumColumnPermissionSystem(栏目权限)类
9.1.6 ForumPostSystem(帖子)类
9.1.7 ForumReplySystem(回复)类
9.1.8 ForumModeratorSystem(栏目版主)类
9.2 业务规则层
9.2.1 User(用户)类
9.2.2 Role{角色)类
9.2.3 ForumGroup(栏目组)类
9.2.4 ForumColumn(栏目)类
9.2.5 ForumColumnPermission(栏目权限)类
9.2.6 ForumPost(帖子)类
9.2.7 ForumReply(回复)类
9.2.8 ForumModerator(栏目版主)类
9.3 小结
第10章 Web表现层
10.1 ASP.NET.
10.1.1 ASP.NET运行机制
10.1.2 ASP.NET的优点
10.1.3 CSS
10.1.4 Web用户控件
10.2 G10bal.asax
10.3 首页
10.4 用户注册和登录
10.4.1 用户注册
10.4.2 登录
10.4.3 注销
10.5 帖子列表
10.6 发表帖子
10.7 缓存
10.7.1 窗体级输出缓存
10.7.2 用户控件输出缓存
10.7.3 数据对象缓存
10.8 小结
第11章 构建Web服务
11.1 创建Web服务
11.2 测试Web服务
11.3 定义和处理SOAP头
11.4 为Web Method实现功能
11.5 理解Web服务有关的文件
11.6 了解Web服务通信协议
11.7 Web服务高级编程
11.7.1 设置Web Method属性
11.7.2 异步方法调用
11.7.3 SOAP扩展编程
11.8 小结
第三部分 部署与应用
第12章 应用程序部署
12.1 以成功部署作为结束
12.2.NET部署概述
12.3 环境配置:IIS和.NET Framework
12.4 部署.NET Web应用程序
12.4.1 了解ASP.NET Web应用程序
12.4.2 用VS.NET的“复制项目”命令部署
12.4.3 用XCOPY命令部署
12.4.4 用VS.NET的Web安装项目部署
12.4.5 Web安装项目部署示例
12.4.6 ASP.NET Web应用程序配置
12.5 企业级Web应用部署
12.5.1 使用分担负载的部署方案
12.5.2 非分布式部署方案
12.5.3 分布式部署方案
12.6 小结
第13章 发布和发现Web服务
13.1 UDDI
13.1.1 UDDI体系结构
13.1.2 UDDI数据类型
13.1.3 UDDI注册
13.1.4 应用UDDI SDK
13.1.5 UDDI的现在
13.2 DISCO
13.3 小结
第14章 应用XmlChina论坛的Web服务
14.1 XML Web服务描述
14.2 创建Web服务代理
14.3 创建Web服务的使用者
14.3.1 创建使用.NET Web服务的客户端
14.3.2 引用Web服务
14.3.3 构建基本窗体
14.4 使用.NET Web服务
14.4.1 生成SOAP头
14.4.2 访问Web服务
14.5 在不同环境中应用Web服务
14.6 小结
第四部分 深入话题
第15章 数据库优化
15.1 可读性优化
15.1.1 命名规则
15.1.2 编程规则
15.2 安全性优化
15.2.1 安全模式
15.2.2 角色
15.2.3 给用户和角色分配权限
15.3 SQL Server 2000自己完成的优化
15.4 RAID
15.5 分区
15.5.1 物理分区
15.5.2 逻辑分区
15.6 文件组
15.7 索引
15.7.1 非聚集索引
15.7.2 聚集索引
15.7.3 聚集还是非聚集
15.7.4 唯一索引
15.7.5 索引优化向导
15.7.6 定期维护索引
15.8 查询分析器
15.9 查询优化
15.10 小结
第16章 调试与测试
16.1 测试概述
16.1.1 测试的目的
16.1.2 如何做好测试
16.2 应用程序测试
16.3 调试应用程序
16.3.1 .NET调试概述
16.3.2 调试工具
16.3.3 艮踪调试ASP.NET Web应用程序
16.3.4 跟踪和跟踪侦听器
16.4 小结
第17章 Web应用安全性
17.1 安全的Web应用程序
17.1.1 设计阶段的安全考虑
17.1.2 实现阶段的安全考虑
17.1.3 部署阶段的安全问题
17.1.4 运行与维护阶段的安全性
17.1.5 Web应用的客户端安全问题
17.2 ASENET Web应用程序的安全方案
17.2.1 ASP.NET应用程序安全性介绍
17.2.2 IIS身份验证
17.2.3 ASP.NET身份验证
17.2.4 ASP.NET授权
17.2.5 通信安全性
17.3 小结
附录 XMLChina论坛2.0系统数据库表设计的详细报表
猜您喜欢