本书为使用ASP.NET 3.5和其他前沿微软技术构建网站提供了大师级课程指导。它教您如何开发坚若磐石的Web门户应用程序,每天能够承受数百万次的点击,同时确保应对扩展性和安全性的压力。 这些程序不仅可以用于面向大众消费群体的主页,也可用于企业发布高效内容聚合的消息板(dashboard)。
前言
第1章 Web PortaIs和Dropt hings.COrn简介
Web Portal定义
Web 2.0 Portal定义
使用Web Portal
Dropthings导航
使用ASP.NET AJAX
使用C#3.0和.NET3.5
小结
第2章 Web PortaI和Widget架构
使用widget框架
添加Widget
最大化用户的第一次访问体验
呈现再次访问的用户体验
提高ASP.NET AJAx的性能
添加验证和授权
预防拒绝服务(DoS)攻击
小结
第3章 使用ASP.N ET AJAX构建Web界面层
实现web Portal的首页
为多列拖放区域创建一个自定义拖放扩展器
实现widget Container
构建widget部件
页面切换:模拟无刷新体验
在web服务中使用Profile对象
实现验证和授权
实现注销
小结
第4章 使用.N ET 3.5创建数据层和业务层
LINQ to SQL简介
使用LINQ to sQL构建数据访问层
介绍windows worknow Foundation
使用wF构建业务层
实现DashboardFacade
小结
第5章 构建基于客户端的Widget部件
延迟加载服务端widget部件
内容代理
构建客户端RSS widget部件
构建基于客户端的F1ickr照片widget部件
小结
第6章 优化ASP.NET AJAX
整合多步Ajax方法的调用到一次调用
定时和调整Ajax对服务端的调用
使用HTTP GET调用请求取代HTTP POST调用请求
与该方法一起工作
小结
第7章 创建基于异步、事务化、
缓存友好的Web服务
web服务面临的可扩展性挑战
异步调用web服务方法
修改ASP.NET AJAx框架来处理web服务的调用
开发自己的web服务处理程序
生成基于异步和缓存友好的代理
内容代理的扩展性和安全性
小结
第8章 提升服务端性能和扩展性
确定性能问题
优化HTTP管道
部署前对ASP.NET 2.0/3.5进行的优化
优化ASP.NET Membership表查询
部署前对ASP.NET 2.0/3.5 Profile Provider提供程序的优化
AsP.NET生产中面临的挑战
从老web站点重定向通信量到新的web站点
小结
第9章 提升客户端的性能
理解web缓存
内容传输网络
优化IE浏览器上JavaScript的性能
减少web服务调用的有效负载
按需加载uI
针对Ajax调用使用Read—Ahead缓存
在<textarea>中隐藏HTML
小结
第10章 应对普通的部署、主机和产品挑战
在Web场中部署你的’Web站点
任何时候都可能发生的13种生产灾难
选择正确的主机提供商
选择Web站点监测工具
配置恰当的性能计数器
小结