出版时间:2010-12 出版社:清华大学出版社 作者:[美] Imar Spaanjaars 页数:682 译者:刘伟琴,张格仙
Tag标签:无
前言
为了构建有效且有吸引力的数据库驱动的Web站点,需要两个条件:一个是运行Web页面的稳固而快速的框架,另一个是创建和编写Web页面的丰富而广泛的环境。通过ASP.NET 4和Visual Web Developer 2010可以满足这两个条件。它们结合在一起形成了一个构建动态的、交互式的Web站点的平台。ASENET 4建立在它广受欢迎的前身ASENET 2.0和ASP.NET 3.5基础之上。除了维持对使用老版本构建的Web站点的向后兼容性外,ASENET 4和Visual Web Developer 2010还增加了大量新的、激动人心的功能,并对框架和开发工具进行了一些较小的但是很有用的改进。自Visual Studio 2003以来,对于每一个Visual Studio新版本(其中包括Visual Web Developer)的发布,我都惊讶于Microsoft在产品中添加的新功能的数量和对产品所做的改进。VisualStudio 2010也不例外,它的一个主要特性就是对ADO.NET Entity Framework 4的完整集成使得几乎不用编写代码就可以访问数据库。Visual Studio的另一个改变是在User Interface中对Windows Presentation Foundation(WPF)的使用,这除了能带来更好的用户体验外,还为VisualStudio自身添加了一个新行为。
内容概要
本书主要内容 ◆ 演示了如何构建ASP.NET 4 Web页面 ◆ 解释了如何使用预置服务器控件添加功能 ◆ 讨论了如何使用各种开发工具构建ASP.NET Web站点 ◆ 分享了创建外观风格一致的Web站点技术 ◆ 讲解了如何在自己的Web站点内实现jQuery和AJAX功能 ◆ 示范了如何使用数据库和Microsoft ADO.NET Entity Framework ◆ 探讨了如何保护和个性化站点 ◆ 研究了异常处理以及如何调试和跟踪页面 Imar Spaanjaars是一名Microsoft ASP.NET MVP,在荷兰经营着一家名为De Vier Koeden的公司,专门使用ASP.NET 4等Microsoft的技术编写因特网和内部网应用程序。他曾撰著或与他人合著了多本书籍,包括ASP.NET 2.0 Instant Results 和《ASP.NET 3.5入门经典——涵盖C#和VB.NET(第5版)》,并且是 Wrox社区论坛p2p.wrox.com上的主要贡献者之一。
作者简介
作者:(美国)史潘加斯(Imar SPaanjaars) 译者:刘伟琴 张格仙刘伟琴,资深IT翻译专家,具有丰富的计算机工作经验,多年来一直从事JT翻译工作。承担过Test Partner大型软件本地化项目的翻译工作,曾参与翻译十多本计算机专业书籍。张格仙,毕业于解放军西安通信学院计算机通信工程专业。精通数据库、ASP、ASP.NET编程,领导和参与了数个信息管理系统的设计与开发工作,具有丰富的网站开发经验。Imar Spaanjaars,毕业于荷兰Leisure Management School,主修休闲管理专业,但不久就转入互联网领域。在超过12年的职业生涯中,Imar曾就职于互联网领域的多家网络公司。最近,他创办了自己的公司De Vier Koeden,为客户提供使用ASP.NET 4等Microsoft开发的技术开发互联网和内部网应用程序方面的咨询和开发等服务。Imar编写了多本关于ASP.NET和Macromedia Dreamweaver的书籍,包括((ASENET 3.5入门经典——涵盖C#和VB.NET(第5版)》(由清华大学出版社引进并出版)。他是Wrox社区论坛的主要贡献者之一,在那里他与其他程序员分享自己的知识。在2008年和2009年,鉴于Imar对ASENET社区做出的突出贡献,Microsoft公司授予他“最有价值专家”称号。
书籍目录
第1章 ASP.NET4入门第2章 构建ASP.NET Web 站点第3章 设计Web页页第4章 使用ASP.NET服务器控件第5章 ASP.NET Web页面编程第6章 创建外观一致的Web站点第7章 导航第8章 用户控件第9章 验证用户输入有效性第10章 ASP.NET AJAX第11章 jQuery第12章 初识数据库第13章 显示和更新数据第14章 LINQ和ADO.NET Entity Framework第15章 处理数据——高级主题第16章 ASP.NET 4 Web站点中的安全性第17章 个性化Wed站点第18章 异常处理、调试和跟踪第19章 部署Wed站点附录A 练习答案附录B 配置SQL Server 2008
章节摘录
插图:陈旧数据是不再与数据源匹配的缓存数据。例如,当为数据库中的所有流派缓存查询结果,并使用这些数据而不是从数据库中获取新数据时,其他用户插入的新流派就可能被忽略。为了避免出现陈旧数据,需要一种方法来使缓存无效。通过使缓存无效,可将数据项从缓存中删除,然后在下一请求时重新创建数据。使缓存数据无效的方法有很多。首先,可选择设置一个短暂的缓存持续时间。例如,缓存数据库中的Genres列表10分钟。如果其他用户在这10分钟期间插入了新的流派,它将不在Web页面上显示。不过,10分钟后,该列表将从缓存中删除,在下一次被请求时用新的数据重新创建。后面将介绍如何使用基于时间的缓存。使缓存无效的另一种选择是使用缓存依赖项。通过缓存依赖项,可以在缓存的项与原始数据源之间创建关系。在底层数据源改变时,缓存的项无效,这样在它下次被请求时可重新创建。后面将介绍如何使用Cache Dependency。
图书封面
图书标签Tags
无
评论、评分、阅读与下载