ASP.NET3.5构建Web2.0门户站点

出版时间:2008-7  出版社:机械工业出版社  作者:Omar AL Zabir  页数:279  
Tag标签:无  

前言

2001年秋天互联网公司(dot—com)泡沫的破灭标志着互联网的一个转折点。许多人断定互联网被过分炒作,事实上网络泡沫和相继而来的股市大衰退看起来像是所有技术革命的共同特征。股市大衰退通常标志着蒸蒸日上的技术已经开始占领中央舞台。假冒者被驱逐,而真正成功的故事展示了它们的力量,同时人们开始理解了是什么将一个故事同另外一个区分开来。Web 2.0的概念发刃于一个会议中,展开于O’Reilly公司和MediaLive国际公司之间的头脑风暴部分。

内容概要

您将从本书中了解到:  采用流行的N层、基于Widget部件的应用程序模型实现一个低耦合的系统架构。  提供页面上的拖拽功能,并使用ASP.NET 3.5来构建Web层的服务端部分。   使用LINQ构建数据访问层以及使用Windows Workflow Foundation以工作流集合的方式来构建业务层。   为提高性能和实现更高效率的缓存功能,采用JavaScript来构建基于客户端的Widget部件。   深度挖掘ASP.NET AJAx框架所提供的最大性能,使站点运行得更快、用户体验更高、可扩展性更强。   构建一个自定义的、Web服务调用处理程序来克服在ASP.NET AJAx 1.0中实现异步、事务化以及缓存友好的Web服务调用出现的缺陷。  Pageflakes的创始人和首席技术官Omar AL Zabir所著的这本《ASP.NET 3.5构建Web 2.0门户网站》展示了如何使用ASP.NET 3.5、ASE.NET AJAX、Windows Workflow Foundation、LINQ和.NET 3.5来开发类似于My Yahoo!、iGoogle和Pageflakes的门户站点。在书中,AL Zabir构建了一个支持Ajax的开源门户原型(可以通过网址WWW.dropthings.com找到),并且向您一一讲解设计和架构中面临的挑战、高级Ajax概念、性能优化技巧和服务器端扩展性问题。      通过本书您将学到:实现一个高度松耦合的架构,紧跟流行的n层结构和基于构件的应用程序模型、提供拖放功能,并且使用ASE.NET 3.5构建Web软件层的服务器端、运用LINQ建立数据访问层,并使用Windows Workflow Foundation建立作为工作流集合的业务逻辑层、使用JavaScript开发客户端构件以获得更快的性能和更好的缓存效果、发挥ASP.NET AJAX框架的最大效能以获得速度更快、具有更多动态效果和更好可扩展性的站点、构建一个客户Web服务调用句柄以克服ASENET AJAX 1.0的缺点,从而得到异步、支持事务处理和缓存友好的网络服务。

作者简介

作者:(德)扎比尔(0marALZabir)

书籍目录

第1章 Web Portals和Dropthings.com简介  Web Portal定义  Web 2.0 Portal定义  使用Web Portal  Dropthings导航  使用ASP.NET AJAx  使用C#3.0和.NET 3.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章 使用.NET 3.5创建数据层和业务层  LINQ to SQL简介  使用LINQ to SQL构建数据访问层  介绍windows Workflow Foundation  使用wF构建业务层  实现DashboardFacade  小结第5章 构建基于客户端的Widget部件  延迟加载服务端Widget部件  内容代理  构建客户端Rss widget部件  构建基于客户端的Flickr照片widget部件 小结第6章 优化ASP.NET AJAX第7章 创建基于异步、事务化、缓存友好的Web服务第8章 提升服务端性能和扩展性第9章 提升客房端的性能第10章 应对普通的部署、主机和产品挑战

章节摘录

第2章 WebPortal和Widget架构基于Ajax应用的WebPortal竭力将功能实现在一个单一的页面上。对于这类系统的架构来说,需要满足在不危及客户端或服务器端性能的情况下实现在一个页面上应用如此多的技术,确实是一项巨大的挑战。在WebPortal中所见到的某些特有的挑战,是需要把很多特性融合到一个站点上去以及从各种不同的站点获取内容。本章对DropthingsPortal的系统架构进行了一个诠释,你也可以按照我们提供的这些方法自己设计一个系统。我们将进行一系列针对架构的挑战,其中包括:如何在一个页面上运行多个widget部件,如何快速地加载一个WebPortal以及如何处理一些安全威胁,比如拒绝服务(DoS)攻击、企图损害用户数据等。任何一个WebPortal的核心都需要能够提供对widget部件的支持。这种机制使得用户能够对首页进行自定义设置,并且这意味着无论公司部门或第三方部门都能够使用这些有效的服务,比如说Reuters。在AsP.NET的执行过程中(就像本书中提到的执行过程),。Default.aspx页面是用来显示widget,部件的首页,并且它允许在不触发刷新或回传的情况下执行添加、删除、移动和自定义这些widget部件的操作。应用程序会记住用户的行为和自定义设置,所以当用户下次访问站点的时候能看到自己离开站点时由相同widget部件填充的界面。一般来说,在用户没有注册的情况下,WebPortal仍然允许未注册的用户使用很多功能,如添加widget部件、编辑、删除、创建多页面以及改变页面的参数等操作。

编辑推荐

《ASP.NET3.5构建Web2.0门户站点》由机械工业出版社出版。

图书封面

图书标签Tags

评论、评分、阅读与下载


    ASP.NET3.5构建Web2.0门户站点 PDF格式下载


用户评论 (总计13条)

 
 

  •   本书介绍了作者完成的一个开源Web2.0项目-dropthings.com,可以使人很快上手ASP.NETAjax的开发,这种以项目促进学习的书还是很不错的,总体比较值得推荐,而且机械工业的书一般价格上相对便宜。
  •   很不错啊,需要有基础才行
  •   还行,写了别人没写的东东,有新的尝试,好过国内的复制粘贴写手
  •   本书是对dropthings开源项目的技术点的介绍,用的是一些微软的新技术。优点是:作者的经验对开发大型项目非常有用,能够了解如何应用微软的这些新技术,书的价格不贵但问题也较多:书中的代码与现有的项目不符,因为项目中的很多代码重新设计了,工作流用在业务层引起了较大的争论,对linqtosql的使用方式也与书中不符,感觉作者要放弃对linqtosql的使用。facade模式,在项目中好像没有真正的应用,要改为Singleton模式.总的感觉,设计不是很清晰,看的有些乱的感觉。如果是要学习作者开发大型网站的应用经验,或一些开发思路,建议购买,如果是要了解微软的这些新技术,及框架方面的内容,感觉一般,还是选择其他的书。
  •   也许是我的水平太差,不过购买之前觉得很吸引,买了以后发现写的都是些皮毛的介绍的东西,完全没有讲明白如何开发的,或者哪怕是一个小的详细的实例也好,总体感觉较差。作为学习材料很一般。作为了解性读物还凑合。
  •   搞了两年的****看这本书还是云里雾里

    项目确实不错,不过举得自己还不能接受一些东西!
  •   书的内容较少,很薄.所讲有些内容还行.
  •   内容一般,例子不详细
  •   看完之后,书中讲的东西只能有一个朦胧的印象,讲的太笼统,不深入,很难转化为自己的知识。
  •   能深入一些就更好了
  •   不推荐购买,买了就后悔.
  •   是DropthingProject的介绍,但是介绍的并不详细。貌似开发文档,还是开发总结呢?迷茫中..本来还以为是多么厚重的一本书,原来只是对部分技术的简短介绍而已。说实话,有点失望...
  •   这本书不怎么样买来后才知道不好
 

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

京ICP备13047387号-7