Nick Lecrenski编著的《Silverlight 4 RIA开发全程解析》具体阐述如何确定网站的功能需求;详细说明最新特性,如图表功能、增强的数据输入控件、导航框架以及元素到元素的数据绑定;内容涵盖Silverlight工具包的最新特性:主题、图表以及布局管理;如何使用.NET RIA服务访问中间层和数据访问层;如何使用已有的Silverlight ASP.NET进行用户成员管理、用户身份验证以及用户配置服务;通过开发基于Silverlight的MySpace应用程序,举例说明如何给应用程序添加社交网络特性;通过使用Google AdSense提供的按点击付费广告和使用PayPal为开发人员提供的API收取月租费的方式为网站赢利;说明如何利用ASP.NET AJAX控件工具包为Silverlight应用程序集成HTML内容;如何逐步将应用程序部署到共享主机供应商Discount ASP.NET所提供的虚拟主机上。
《Silverlight 4 RIA开发全程解析》是出于以下几点考虑。首先,Silverlight最新添加的这些功能是如此的强大,解决了之前版本中存在的诸多问题,作者想展示和说明使用这些新功能来开发功能强大的富Intemet应田程序(RIA)是多么简单的一件事情。其次,尽管现在有许多关于网站开发的书籍,但没有几本能真正解决在设计、实现、部署应用程序以及与业务相关的一些事情时所遇到的具体问题和挑战。
在《Silverlight 4 RIA开发全程解析》中,作者Nick Lecrenski将通过带您创建一个名为FitnessTrackerPlus的模拟在线健身跟踪应用程序宋解决这两方面的需求。由于使用了统一的提出问题,分析问题一解决问题这一模式,您将看到应用程序开发的方方面面,比如需求收集、设计、实现以及最后的部署。了解了如何创建网站之后,我们会将话题转到网站盈利模式,包括集成按点击付费广告和使用PayPal按月收取月租费。最后,并不像大多数书中所做的那样仅仅告诉您最后的生成过程。相反,您将看到如何一步步地将您的应用程序部署到一个真正的虚拟共享主机上。
第1章 FitnessTrackerPlus应用程序概述
1.1 提出问题
1.2 分析问题
1.2.1 确定网站的需求
1.2.2 Silverlight 4的新特性
1.3 解决问题
1.3.1 第2章
1.3.2 第3章
1.3.3 第4章
1.3.4 第5章
1.3.5 第6章
1.3.6 第7章
1.3.7 第8章
1.3.8 第9章
1.3.9 第10章
1.3.10 第11章
1.3.11 第12章
1.3.12开始构建
1.4本章小结
第2章 为站点流行而准备:提供一个可扩展的体系结构
2.1 提出问题
2.2 分析问题
2.2.1 物理层的N层设计
2.2.2 负载平衡
2.2.3 云计算
2.2.4 逻辑层的N层设计
2.2.5 FitnessTrackerPlus应用程序设计
2.3 解决问题
2.3.1 物理层
2.3.2 逻辑层
2.4 本章小结
第3章 从登录开始:使用Silverlight中的成员、身份验证和配置服务
3.1 提出问题
3.2 分析问题
3.2.1 站点主页
3.2.2 用户注册
3.2.3 登录控件
3.3 解决问题
3.3.1 主登录页面
3.3.2 主页视图
3.3.3 用户注册
3.3.4 登录控件
3.3.5 仪表板页面
3.3.6 附加页面
3.3.7 URI映射
3.4 本章小结
第4章 创建用户的个人主页
4.1 提出问题
4.1.1 添加导航功能
4.1.2 提供站点公告
4.1.3 用户可选的主题
4.1.4 账产设置
4.1.5 添加仪表板页面
4.2 分析问题
4.2.1 用户的个人主页
4.2.2 导航菜单
4.2.3 站点公告
4.2.4 账户设置
4.2.5 主题选择
4.2.6 健身概览控件
4.3 解决问题
4.3.1 全局变量
4.3.2 导航菜单
4.3.3 用户的个人主页
4.3.4 仪表板
4.3.5 账户设置
4.3.6 主题选择
4.3.7 站点公告
4.3.8 健身概览控件
4.4 本章小结
第5章 创建饮食日志页面
5.1 提出问题
5.2 分析问题
5.2.1 用户故事
5.2.2 需求分析
5.2.3 饮食日志
5.3 解决问题
5.3.1 用户界面
5.3.2 数据库
5.3.3 数据访问
5.3.4 业务逻辑
5.3.5 用户界面后台代码
5.4 本章小结
第6章 创建锻炼日志页面
6.1 提出问题
6.2 分析问题
6.2.1 用户故事
6.2.2 需求分析
6.2.3 锻炼日志
6.3 解决问题
6.3.1 用户界面
6.3.2 数据库
6.3.3 数据访问
6.3.4 业务逻辑
6.3.5 用户界面后台代码
6.4 本章小结
第7章 创建身体参数日志页面
7.1 提出问题
7.2 分析问题
7.2.1 用户故事
7.2.2 需求分析
7.2.3 身体参数日志页面
7.2.4 计算器控件
7.3 解决问题
7.3.1 身体参数日志页面
7.3.2 计算器控件
7.4 本章小结
第8章 完成仪表板页面
8.1 提出问题
8.2 分析问题
8.2.1 饮食概览
8.2.2 锻炼概览
8.2.3 身体参数概览
8.2.4 打印支持
8.3 解决问题
8.3.1 饮食概览
8.3.2 锻炼概览
8.3.3 身体参数概览
8.4 本章小结
第9章 创建公开健身日志
9.1 提出问题
9.2 分析问题
9.2.1 公开日志设置
9.2.2 公开日志
9.3 解决问题
9.3.1 公开日志设置
9.3.2 公开日志
9.4 本章小结
第10章 使用Silverlight开发MySpace应用程序
10.1 提出问题
10.2 分析问题
10.2.1 MySpace
10.2.2 MySpace Silverlight SDK
10.2.3 Fitness TrackerPlus MySpace应用程序
10.3 解决问题
10.3.1 准各开始
10.3.2 Fitness TrackerPlusMySpace应用程序
10.4 本章小结
第11章 为Fitness TrackerPlus站点创收
11.1 提出问题
11.2 分析问题
11.2.1 基于广告的方式
11.2.2 Google AdSense
11.2.3 收取月租费
11.2.4 哪种赢利方式更可取
11.3 解决问题
11.3.1 Google AdSense
11.3.2 PayPal
11.4 本章小结
第12章 让站点正式上线
12.1 提出问题
12.2 分析问题
12.2.1 附加页面
12.2.2 共享虚拟主机供应商
12.3 解决问题
12.3.1 创建Contact页面
12.3.2 启用密码重置功能
12.3.3 Discount ASP.NET
12.4 本章小结