ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎

出版时间:2009-11  出版社:夏玮 中国铁道出版社 (2009-11出版)  作者:夏玮  页数:454  

前言

ASP.NET技术是由.NET技术细化而来,它完全基于模块与组件,具有更好的可扩展性与可定制性。数据处理方面更是引入了许多激动人心的新技术,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期,具有比现在的Web开发模式更强大的优势。本书在介绍ASP.NET 3.5之前,首先将带领读者通过Web开发的历史来认识ASP.NET,并且了解ASP.NET 3.5的核心变化。微软ASP.NET小组完成了开发3.5版本的艰巨工作,其意义体现于两个方面:首先,3.5版本使得在ASP.NET中使用数据比以往任何一个版本都要容易;其次,它使得网站设计人员可以执行比以往任何时候都复杂的、与数据相关的任务。仅就ASP.NET 3.5的这两个成功之处——更快速的开发及其扩展能力来说,本书也值得一读。此外,伴随着.NET 3.5框架的推出,Visual Studio 2008开发平台也于2008年2月27日同时发布。使用Visual Studio 2008可以高效开发Windows应用,在其中引入了250多个新特性,语言更加简洁。同时,Visual Studio 2008集成了ASP.NET AJAX,包含了ASP.NETAIAX项目模板,可以高效地开发Web应用程序。在本书中,对于VisualStudio2008的相应内容也做了详细介绍,可使您可以抢先体验新版本的变化和优势所在。本书的结构本书内容大致可分为三部分:第1部分介绍基础知识,包括ASP.NET概述、Visual Studio 2008集成开发环境、创建.ASP.NET应用程序基础,以及相关的基础控件、缓存、配置文件和安全方面的知识。第2部分介绍ASP.NET3.5的一些网站开发特性和基本控件的使用,包括ASP.NET服务器控件使用、数据源及数据绑定控件技术、ASP.NET AJAX异步调用技术、AJAX常用页面功能实现、成员和角色管理实现以及最新的LINQ查询技术。第3部分通过实际的项目详细介绍在Visual Studio 2008中使用.ASP.NET’技术和C#语言进行网站系统的设计开发过程,包括个人网站管理系统、博客系统、在线视频点播系统以及电子商城系统,这些网站系统都是目前网络上最流行、运用最广泛的系统。通过对各系统的功能分析和详细设计,细致地说明了网站系统的实现过程。读者对象本书从零开始介绍如何使用ASP.NET编写Web页面和使用Web开发控件。本书适合于已经了解了HTML的一些基本内容,但还没有编程经验的读者,或者已经熟悉了传统ASP技术的基本知识,但还没有接触过ASP.NET的读者。

内容概要

  ASP.NETAJAX技术是一种实现异步网络应用的技术,它被整合在ASP.NET 3.5之中,是ASP.NET的一种扩展技术。通过ASP.NET AJAX技术,网站设计人员可以将Web服务器控件和客户端脚本结合起来,并在此基础上实现Web页面的局部更新功能。  《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎》介绍了最新的ASP.NETAJAX技术,全书的内容包括AJAX的基本知识、Web开发的标准控件、AD0.NET的技术基础、常用数据库操作控件、A

书籍目录

第1章 认识ASP.NET 3.5和Visual Studio 20081.1 初识ASP.NET 3.51.1.1 .NET的发展与影响1.1.2 .NET应用程序框架1.1.3 .NET Framework 3.5结构1.2 ASP.NET 3.5的新特性1.2.1 ASP.NET 3.5的改进1.2.2 ASENET 3.5新增控件1.2.3 ASP.NET 3.5 AJAX1.3 Visual Studio 2008开发工具1.3.1 Visual Studio 2008性能改进1.3.2 安装Visual Studio 20081.3.3 熟悉Visual Studio 20081.4 一个简单的ASP.NET 3.5实例1.4.1 创建ASP.NET网站1.4.2 调试ASP.NET网站本章小结第2章 Web开发的标准控件2.1 ASP.NET中的标准控件2.2 简单控件2.2.1 标签控件Label2.2.2 超链接控件HyperLink2.2.3 图像控件Image2.2.4 文本框控件TextBox2.3 按钮类控件2.3.1 普通按钮控件Button2.3.2 链接按钮控件LinkButton2.3.3 图片按钮控件ImageButton2.4 单选类控件2.4.1 单选按钮控件RadioButton2.4.2 单选组控件RadioButtonList2.5 复选类控件2.5.1 复选框控件CheckBox2.5.2 复选组控件CheckBoxList2.6 列表类控件2.6.1 下拉列表控件DropDownList2.6.2 列表框控件ListBox2.6.3 BulletedList控件2.7 其他控件2.7.1 面板控件Panel2.7.2 表格控件Table2.7.3 图片热点控件ImageMap2.7.4 日历控件Calendar2.7.5 广告控件AdRotator本章 小结第3章 ADO.NET技术基础3.1 ADO与ADO.NET3.2 ADO.NET连接数据库3.3 Command执行对象3.3.1 ExecuteNonQuery方法3.3.2 ExecuteNonQuery执行存储过程3.3.3 ExecuteScalar方法3.4 DataSet数据集对象3.4.1 ExecuteScalar方法3.4.2 DataTable数据表对象3.4.3 DataRow数据行对象3.4.4 DataView数据视图对象3.5 DataReader数据访问对象3.5.1 DataReader对象概述3.5.2 DataReader读取数据库3.5.3 异常处理3.6 连接池的概念3.7 参数化查询本章 小结第4章 常用数据库操作控件4.1 DataSource与数据库绑定4.1.1 DataSource控件功能4.1.2 DataSource设置步骤4.2 数据列表控件GridView4.2.1 GridView控件常用事件4.2.2 GridView实现多层列表4.3 数据绑定控件FormView4.3.1 ItemTemplate模板4.3.2 EditItemTemplate/InsertItemTemplate模板4.4 ASP.NET.5 新增控件4.4.1 ListView控件4.4.2 DataPager控件本章 小结第5章 .NET.5 中LINQ基础5.1 LINQ的概念5.1.1 .NET.5 与LINQ5.1.2 LINQ架构5.1.3 LINQ执行过程及核心程序集5.2 LINQ与C#.0新语言特性5.2.1 自动属性5.2.2 隐含类型局部变量5.2.3 匿名类型5.2.4 对象与集合初始化器5.2.5 扩展方法5.2.6 Lambda表达式和Lambda表达式树5.3 使用LINQ查询5.3.1 基本语句5.3.2 LINQ操作数据库本章 小结第6章 ASP.NET.5 和AJAX6.1 AJAX基础6.1.1 AJAX的工作模式6.1.2 AJAX的特征和优势6.1.3 ASP.NET.0AJAX6.1.4 ASP.NET.5 AJAX6.2 ASP.NET.5 AJAX控件6.2.1 时间控件Timer6.2.2 脚本管理控件ScriptManger6.2.3 脚本管理控件ScriptMangerProxy6.2.4 区域更新控件UpdatePanel6.2.5 进度更新控件UpdateProgress本章 小结第7章 ASP.NET AJAX Control Toolkit7.1 什么是AJAX Control Toolkit7.2 AJAX Control Toolkit控件导入7.3 AJAX Control Toolkit常用控件7.3.1 文本输入控件7.3.2 页面优化控件本章 小结第8章 AJAX Control Toolkit文本处理功能8.1 智能输入控件AutoComplete8.2 弹出式日历控件Calendar8.3 下拉列表框关联控件CascadingDropDown8.4 下拉选项弹出控件DropDown8.5 拒绝非法字符控件FilteredTextBox8.6 搜索定位控件ListSearch8.7 数字控制控件NumericUpDown8.8 事件弹出控件PopupControl8.9 标签控件Tabs8.10 添加水印控件TextBoxWatermark8.11 多样式检验控件ValidatorCallout本章 小结第9章 AJAX Control Toolkit页面优化功能9.1 折叠控件Accordion9.2 浮动广告控件Always Visible Control9.3 动画控件Animation9.4 隐藏/展开控件Collapsible Panel9.5 弹出对话框控件Confirm Button9.6 拖动控件Drag Panel9.7 锐角化控件Drop Shadow9.8 动态替换控件Dynamic Populate9.9 内容附加控件Hover Menu9.10 页面弹出控件Modal Popup9.11 互斥选择控件Mutually Exclusive Check Box9.12 评分控件Rating9.13 尺寸更改控件Resizable Control9.14 外观控制控件Rounded Corners9.15 滑动条控件Slider9.16 关联按钮控件Toggle Button9.17 动画更新控件Update Panel Animation本章 小结第10章 注册登录模块设计10.1 注册登录模块功能10.1.1 注册模块功能10.1.2 登录模块功能10.2 数据库设计10.2.1 数据库分析10.2.2 用户信息表10.3 页面设计及功能实现10.3.1 登录注册页面设计10.3.2 用户的角色验证10.3.3 主页面设计10.3.4 修改密码页面设计10.4 页面实现效果本章 小结第11章 个人网站管理系统11.1 系统设计11.1.1 系统功能需求11.1.2 系统总体结构11.1.3 数据库设计11.2 网站母版页及导航设计11.2.1 母版页的设计与实现11.2.2 导航条的设计与实现11.3 系统用户管理11.3.1 用户角色管理11.3.2 用户注册11.3.3 用户登录11.4 相册管理页面的设计与实现11.4.1 相册管理11.4.2 图片上传11.4.3 图片显示11.5 相册浏览页面的设计与实现11.5.1 相册全局浏览11.5.2 相册内容浏览11.5.3 指定图片浏览11.6 自定义HTTP处理程序与主页面设计11.6.1 自定义HTTP处理程序设计11.6.2 主页面的设计和实现11.7 其他页面的设计和实现11.7.1 简历显示11.7.2 链接页面11.7.3 下载页面本章 小结第12章 单人Blog管理系统12.1 系统分析12.2 系统设计12.2.1 系统功能设计12.2.2 系统业务流程12.2.3 数据库设计12.3 系统业务逻辑的实现12.3.1 数据库连接类12.3.2 管理员登录验证类12.3.3 文章 管理类12.3.4 分类管理类12.3.5 留言者管理类12.3.6 评论管理类12.4 母版页的设计与实现12.4.1 系统导航12.4.2 文章 归类显示12.4.3 管理员登录12.5 前台页面的设计与实现12.5.1 系统首页12.5.2 阅评文章 12.5.3 游客留言12.6 管理员功能的设计与实现12.6.1 发表文章 12.6.2 文章 管理12.6.3 分类管理12.6.4 回复留言本章 小结第13章 在线影视点播系统13.1 系统分析13.1.1 系统需求与系统功能13.1.2 系统业务流程13.2 系统设计13.2.1 系统功能设计13.2.2 系统数据库结构设计13.3 系统前台服务功能的实现13.3.1 系统主页面13.3.2 会员注册13.3.3 会员登录13.3.4 用户服务13.3.5 密码取回13.3.6 影片详细信息显示13.4 系统后台管理功能的实现13.4.1 用户管理13.4.2 影片的添加和编辑管理13.4.3 影片评论管理本章 小结第14章 网上饰品零售系统14.1 系统分析14.1.1 系统需求分析14.1.2 系统功能分析14.2 系统设计14.2.1 系统功能设计14.2.2 数据库结构设计14.3 系统业务逻辑的实现14.3.1 随机数产生实体random Code类14.3.2 用户信息管理实体User Info Class类14.3.3 页面功能实体Manger Class类14.4 系统前台服务的实现14.4.1 会员访问子系统14.4.2 商品浏览检索子系统14.4.3 购物车服务子系统14.5 系统后台管理的实现14.5.1 订单管理功能的实现14.5.2 商品管理功能的实现14.5.3 会员管理功能的实现14.5.4 物流系统功能的实现本章 小结

章节摘录

插图:1.1.2 .NET应用程序框架.NET框架是一个多语言组件开发和执行环境,无论开发人员使用的是C#作为编程语言还是使用VB.NET作为其开发语言都能够基于.NET应用程序框架而运行。.NET应用程序框架主要包括三部分,分别为公共语言运行时、统一的编程类和活动服务器页面。(1)公共语言运行时公共语言运行时在组件的开发及运行过程中扮演着非常重要的角色。在经历了传统的面向过程开发后,开发人员寻找更多的高效的方法进行应用程序开发。在面向对象程序开发的过程中,衍生了组件开发。在组件运行过程中,公共语言运行时负责管理内存分配、启动或删除线程和进程、实施安全性策略、同时满足当前组件对其他组件的需求。在多层开发和组件开发应用中,公共语言运行时负责管理组件与组件之间的功能的需求。(2)统一的编程类.NET框架为开发人员提供了一个统一、面向对象、层次化、可扩展的类库集(API)。因为C++开发人员使用的是Microsoft基类库,Java开发人员使用的是Windows基类库,而Visual Basic用户使用的是Visual Basic API集,在应用程序开发中,很难将应用程序进行平台的移植,所以当出现了不同版本的Windows时,就会造成移植困难。虽然Windows包括不同的版本,而这些版本的基本类库相同,但是不同版本的Windows同样会有不同的API,例如Windows 9x系列和Windows NT系列。而.NET框架就统一了微软当前的各种不同类型的框架,.NET应用程序框架是一个系统级的框架,对现有的框架进行了封装,开发人员无须进行复杂的框架学习就能够轻松使用.NET应用程序框架进行应用程序开发。无论是使用C#编程语言还是Visual Basic编程语言都能够进行应用程序开发,不同的编程语言所调用的框架都是来自.NET应用程序框架,所以这些应用程序之间就不存在框架差异的问题,在不同版本的Windows中也能够方便移植。.NET框架能够安装到各个版本的Windows中,当有多个版本的Windows时,只要安装.NET框架,任何.NET应用程序就能够在不同的Windows中运行而不需要额外地移植。(3)活动服务器页面.NET框架还为Web开发人员提供了基础保障,ASRNET是使用.NET应用程序框架提供的编程类库构建而成的,它提供了Web应用程序模型,该模型由一组控件和一个基本结构组成,使用该模型可使ASP.NET Web开发变得非常容易。开发人员可以将特定的功能封装到控件中,然后通过控件的拖动进行应用程序的开发,这样不仅提高了应用程序开发的简便性,还极大地精简了应用程序代码,让代码更具有复用性。

编辑推荐

《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎》:动态网站项目开发完全实录一起遨游.NET《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎》在介绍ASP.NE下3.5以前,将首先带领您通过Web开发的历史开始认识ASP.NET,进行一次.NET的重要特性之旅.并且预览ASP.NET 3.5的核心变化。因此在《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎》中,您将明白ASP.NET 3.5提供的解决方案到底进化于何处。掌握Visual Studio 2008平台应用从Visual Studio 2008集成开发环境部署、创建ASF.NET应用程序基础,到在Visual studio 2008中使用ASP.NET技术和C#语言进行网站系统的设计开发过程,《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎》将让您迅速成为新平台的学控者。动手学习《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎》中没有多少枯燥的理论,完全以应用范例的实现步骤为主,使用大量范例介绍ASP.NET的使用开发是《ASP.NET3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎》的一大特色。无论是想迅速学以致用还是细细品读,都没有问题。在ASP.NET 2.0才深入人心的时候,微软工程师们又马不停蹄地推出了他们的下一个平台。.NET 3.5和Visual Studio 2008目前风头正劲,可以说这一套工具的推出是微软在开发Web上的又一项革新。那么ASP.NET 3.5 Extensions究竟又给我们带来了些什么呢?在Web开发方面。包含了一个具有强大功能的HTML Web设计器,该设计器提供了分割视图编辑,嵌套母板页以及完善的CSS集成,同时改进了对JavaScript的支持,包括智能提示和调试等。ASP.NE丁AJAX 1.0和.NET 3.5两者可以在同一个机器上并行安装。ASP.NET AJAX 1.0和包括在.NE下3.5中的ASP.NET AJAX这两个版本完全兼容,意味着您不要改动任何代码就可以使用它们。机器上的每个ASP.NET应用都可以选择使用任何一个ASP.NET AJAX版本来构建和运行,而Visual studio 2008为程序的运行提供了平台,所以想要掌握这些看似复杂的关系,《ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎》提供了完整简洁的学习方法。

图书封面

评论、评分、阅读与下载


    ASP.NET 3.5 AJAX+Visual Studio 2008 WEB系统开发完美演绎 PDF格式下载


用户评论 (总计2条)

 
 

  •   讲的不怎么地,不过还可以用来一看
  •   国内的开发技术书籍普遍存在抄袭之风。不建议购买!
 

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

京ICP备13047387号-7