出版时间:2010-7 出版社:清华大学出版社 作者:拉芙 页数:570
Tag标签:无
前言
亲爱的读者,感谢您购买和阅读本书。本书第1版在2002年出版,幸运的是它取得了极大的成功。我相信这归因于当时市场上有关ASRNET的书大多数都是参考类型的,这些书介绍每个单独的控件和它们的属性及用法,并且提供的示例都是用单一页面演示怎样使用一个功能控件(事实上,目前仍存在这种情况),它们的普遍缺陷是没有讲授如何整合ASENET所有的功能和控件来构建一个功能丰富的独立网站,而这正是读者在工作中经常需要做的。设计实现一个真正的网站与创建简单例子差别很大,所以我认为本书对开发人员解决日常工作中的实际问题是很有帮助的。这本新版的书的大部分内容是完全重新编写的,但还是尽可能保持了已有应用程序的完整性。作为本书的新作者,我也尝试在现有Beer House应用程序框架中找到一个平衡点,添加一些新的模块并集成ASRNET 3.5 SPI中的一些新技术。本书旨在描述、设计和实现一个网站,它或许与您正在开发或即将开发的网站很相似,同时还对功能强大的ASENET 3.5 Framework提供的许多新功能进行了介绍。本书中并没有为了使解决方案变得简短而回避那些较难的问题。相反,我尽力向您解释了在开发现代网站时会遇到的一些典型问题,并给这些问题提供了一个或多个解决方案。结果是实现了一个网站,展示一个可供用户选择主题的设计、会员系统、用于发布和聚合文章及图片的内容管理系统、民意调查系统、新闻列表、论坛、图片库、活动日程表、个性化主页、搜索引擎优化和本地化(参考第1章中的详细介绍)。本书中的代码将用VB.NET编写,这不同于之前的版本,但您还是可下载C#和VB.NET源代码。我希望您能喜欢本书,它能为您加速开发下一个项目提供向导,使之具有更好的可靠性、可扩展性和良好的组织性。
内容概要
本书从基础架构开始,逐步实现了一系列模块的设计和解决方案,最终完成了一个大型的示例网站。使“提出问题—分析问题—解决方案”系列图书区别于Wrox其他系列图书的是编排结构和从头至尾开发一个完整项目的设计。本书将引领您逐步开发一个完整的ASP.NET 3.5 网站,其中包括了许多我们期望在当今内容型网站和电子商务网站中出现的功能: ·账户注册、个性化和主题 ·网站导航 ·新闻和事件,及其分类管理 ·民意调查 ·新闻列表 ·论坛 ·图片库 ·活动日程表 ·具有购物车和订单管理功能的电子商店 ·本地化
作者简介
Chris Love 是ASP.NET 领域的Microsoft MVP ,从事软件设计、开发和架构设计工作已逾16年。过去10年间曾任300多个中小型ASP 和 ASP.NET网站的熟悉开发人员。Chris 于2007年编写了 ASP.NET 2.0 Your Visual Blueprint for Developing Web Application一书(Wiley),此外还为Wrox编写了两本有关自定义HttpHandler 和HttpModule 的电子书籍。
书籍目录
第1章 项目介绍——TheBeerHouse 1.1 提出问题 1.2 设计方案 1.3 解决方案 1.4 小结 第2章 进行网站设计 2.1 提出问题 2.2 设计方案 2.2.1 设计网站布局 2.2.2 在多个页面中共享通用设计 2.2.3 创建可供用户选择的主题 2.2.4 创建一个导航系统 2.2.5 创建遵从XHTML的可访问的网站 2.2.6 在所有页面上共享通用行为 2.3 解决方案 2.3.1 创建网站设计 2.3.2 创建模板页面 2.3.3 将BreadCrumb绑定到网站地图 2.3.4 创建第1个主题 2.3.5 创建一个示例Default.aspx页面 2.3.6 创建第2个主题 2.3.7 创建ThemeSelector用户控件 2.3.8 创建一致的侧边栏内容 2.3.9 再对样式稍做改动 2.4 小结 第3章 规划体系结构 3.1 提出问题 3.2 设计方案 3.2.1 创建通用类库 3.2.2 向Visual Studio解决方案中添加类库 3.2.3 设计分层的体系结构 3.2.4 选择一个数据存储 3.2.5 设计数据访问层 3.2.6 设计业务逻辑层 3.2.7 通过缓存数据提高性能 3.2.8 选择满足需要的缓存策略 3.2.9 使用ADO.NET Entity Framework管理事务 3.2.10 存储连接字符串及其他设置 3.2.11 用户界面 3.2.12 错误记录 3.2.13 搜索引擎优化技术 3.2.14 导航 3.3 解决方案 3.3.1 TheBeerHouse的配置部分 3.3.2 实现良好的搜索引擎优化技术 3.3.3 配置ELMAH 3.4 小结 第4章 会员资格模块和用户个人资料模块 第5章 新闻与文章管理 第6章 民意调查 第7章 新闻邮件第8章 论坛第9章 电子商店第10章 活动日历第11章 图片库第12章 网站本地化第13章 部署网站
章节摘录
插图:The Beer House的成功很大程度上归功于它每晚举办的文艺表演、主题聚会和其他活动。新的网站应该包括一个活动日程表(活动日历)以便访问者了解TheBeerH0use将要举办的各种活动。每当网站上有了新内容之后,网站管理员应当通过某种途径提醒用户。并非所有的用户每天都访问该网站,因此网站管理员应当主动提示用户有关近期的更新。如果用户已经在网站注册过,并提供了电子邮件地址,那么他们可能已经要求以接收新闻邮件的方式来了解网站的最近的更新信息以及新增的内容。当然,还有很多其他的方法能够提供这些信息,例如:提供真正简单的整合(Reallysimplesyndication,RSs)源,这样,用户注册后就可以使用他们喜爱的RsS阅读器自动获得新闻通知,无需每天访问网站来获得信息了。像这样的网站还非常适合进行一些顾客问卷调查。例如:顾客在酒吧中最喜欢什么?他们喜欢什么牌子的啤酒?与朋友一起喝酒时是否想聆听音乐或是否觉得酒吧太过于吵闹等。建立一些用户与网站之间的沟通渠道是很重要的,如果能得到相当数量的反馈信息,那么这些信息将引导管理者做出正确的战略决策和改变,从而可以改善经营状况。如果说用户与网站之间的沟通是很重要的话,那么用户与用户之间的交流则更加重要,这是为忠实的用户建立社区的主要目的。他们经常访问网站进行聊天,并讨论网站上的新闻,针对即将举行的活动向其他用户咨询建议,如此等等。这些都能为网站带来更多的访问量并使用户有一种归属感,从而网站无论在短期还是在长期运营中都能获得回报。商店有了一定顾客基础以后,店主就可以对它进行扩展来实现在线销售。事实上,酒吧已经为啤酒爱好者提供了一系列商品,像杯子、T恤和钥匙链等。如果网站的访问量提高了,也可以成为推销商品的一个好办法,因为顾客可以不用亲临酒吧就能购买这些商品。如果用户看到自己喜欢的商品可以对它进行投票排名,从而让其他用户知道自己对该商品的感受。在线商店应当能够方便地由非技术人员进行管理,因为很可能是该酒吧老板亲自添加、编辑商品信息和进行定单管理的。因此,网站应有一个简单明了的用户界面,它能够自动完成尽量多的操作,并且引导用户在整个过程中进行操作。
编辑推荐
《ASP.NET 3.5网站开发全程解析(第3版)》:解释如何实现模板贝面、主题、会员资格、个人资料和个性化等核心功能。演示最充分利用ASP,NET AJAX、Entity Framework和Visual Studio代码的途径。分享编译、部署、调试、错误处理和日志记录技术。给出将站点UI和表示层与可插数数访问是层和业务逻辑层分离开来的提示信息。列举具有启迪作用的示例和实际代码,以及处理常见问题的机缎策略。提供Visual Basic示例代码,以及可供下载的完整C#和Visual Basic示例应用程序。
图书封面
图书标签Tags
无
评论、评分、阅读与下载