C# Web 2.0应用程序设计

出版时间:2010-2  出版社:杨晓光 清华大学出版社,北京交通大学出版社 (2010-02出版)  作者:杨晓光  页数:302  
Tag标签:无  

前言

ASP.NET引入了大量新特性、新功能,利用它可以轻松地开发出功能强大的Web应用程序。如微软网站、戴尔网站、当当网等大型网站都是采用ASP.NET开发的。ASP.NET的宗旨就是化繁为简,降低Web开发的难度,减少代码量,提高开发效率。然而这一切是以其自身的复杂性为代价的,本书力求以通俗易懂的语言,简明而实用的例程帮助读者化解这种复杂性,降低学习难度。全书共14章。第1章概要介绍了Web 2.0和ASP.NET、基础知识,并以一个例子介绍如何利用Visual Studio.NET 2008开发ASP.NET Web应用程序;第2章介绍ASP.NET的工作原理,主要包括页面模型和事件处理,也给出了一些常用控件的用法;第3章介绍如何在页面中加入各种验证功能;第4章介绍如何应用样式和主题设计网页外观,以及利用母版页定制整个网站的页面结构;第5章介绍利用站点地图和导航控件构建网站导航系统;第6章给出状态维护的各种方法;第7章针对数据操作,介绍如何利用程序和控件操作及展示数据库中的数据;第8章介绍网站安全和用户管理的知识;第9章介绍如何开发用户控件和自定义服务器控件;第10章介绍如何用Profile存储用户个性化信息;第11章介绍利用Web部件构建Web页面,使用户可以自定义页面内容;第12章介绍ASP.NET Ajax方面内容,展示如何利用Ajax给用户以更好的体验;第13章和第14章给出通讯录综合实例的两种开发方法,分别介绍如何用快速开发理念和三层架构思想开发Web应用程序,使读者真正领会各种开发方法的魅力。为了帮助读者理解和领会ASP.NET的知识点,每章都提供许多由短小精简代码组成的例程。同时,为了便于大家练习,这些例程均按页面外观和编程逻辑组织而成,这也符合ASP.NET的设计理念。这些精选的例程又与实际紧密相连,稍加修改即可用于实际项目。在一些重要章节,又给出了一些综合实例,以帮助读者综合运用本章知识点、乃至前几章知识点解决实际问题。最后,利用两章的篇幅给出通讯录实例的两种开发方式,详述快速开发和基于三层架构的开发步骤。本书主要由杨晓光编写,郑志荣、郭文平、马延宏、傅岚岚、杨晓君、杨亚红等也参与编写和源代码调试,在此一并表示感谢。本书在编写过程中,作者力求精益求精,但难免出现一些疏漏,希望读者批评指正。本书可作为高等院校教材,亦适合培训机构作为教学参考。

内容概要

  《C# Web 2.0应用程序设计》系统介绍了利用Visual Studio.NET 2008和ASP.NET 3.5开发Web应用程序的基本知识,并对通讯录实例给出两种不同的开发方法——快速开发方法和基于三层架构的开发方法,使读者对网站开发有深入理解。《C# Web 2.0应用程序设计教程》共14章,主要涵盖了Web 2.0和ASP.NET基础知识;包括利用常用控件构建Web页面,利用主题和母版页定制网贞样式、利用站点地图和导航控件构建网站导航系统、利用Profile和Web部件构建个性化站点、利用ASP.NET AJAX给用户以更好体验,以及如何操作和展示数据库中的数据。《C# Web 2.0应用程序设计教程》讲解突出重点,结合实战,精选实用例程,摒弃了控件说明书模式。《C# Web 2.0应用程序设计教程》可作为高等院校教材,亦适合培训机构作为教学参考。

书籍目录

第1章 C#Web2.0技术概述1.1 Web2.0技术概述1.2 Web开发技术概述1.2.1 ASF技术1.2.2 JSP技术1.2.3 PHP技术1.2.4 ASP,.NET技术1.3 ASP.NET技术概述1.3.1.NET框架1.3.2 公共语言运行库1.3.3 框架类库1.4 利用ASP.NET开发Web应用程序1.4.1 VisualStudio.NET集成开发环境1.4.2 创建第一个ASP. NET Web应用程序1.5 课外练习第2章 ASP.NET Web Form设计2.1 webF0rm基本结构2.2 ASP.NET页面模型2.2.1 单文件页面模型2.2.2 代码隐藏模型I2.3 web Form的事件处理2.3.1 事件模型2.3.2 回发2.3.3 跨页发送2.3.4 Web Form页面生命周期2.4 ASP.NET基本控件2.4.1 控件概述2.4.2 Label控件2.4.3 按钮控件2.4.4 TextBox控件2.4.5 CheckBox控件2.4.6 RadioButton控件2.4.7 显示图像2.4.8 列表显示2.4.9 超级链接2.5 课外练习第3章 网页输入合法性验证3.1 非空验证3.2 比较验证3.3 范围验证3.4 正则表达式验证3.4.1 正则表达式概述3.4.2 实现正则表达式验证3.5 自定义验证3.5.1 服务器端自定义验证3.5.2 客户端自定义验证3.6 合成验证3.7 课外练习第4章 页面主题与母版页4.1 页面主题4.1.1 主题的基本概念4.1.2 应用CSS样式4.1.3 应用外观4.1.4 应用主题4.1.5 通过Web.config设置页面主题4.2 母版页4.2.1 母版页的基本概念4.2.2 母版页的设计与应用4.2.3 建立内容页4.2.4 母版页的高级特性4.3 课外练习第5章 站点地图与导航5.1 站点地图5.1.1 站点地图的基本模型5.1.2 获取站点地图数据5.1.3 编程访问站点地图5.2 显示导航路径5.2.1 创建导航路径5.2.2 定制导航路径5.3 显示导航菜单5.3.1 Menu控件概述5.3.2 创建菜单5.3.3 菜单的核心属性5.3.4 定制菜单5.4 显示树状结构的菜单5.4.1 TreeView控件概述5.4.2 创建树状菜单5.4.3 核心属性和事件5.4.4 定制树状菜单5.5 Music音乐站的导航系统5.6 课外练习第6章 ASP.NET状态维护6.1 视图状态与控件状态6.1.1 视图状态6.1.2 控件状态6.2 Cookie、Session与Application6.2.1 Cookie6.2.2 Application6.2.3 Session6.3 其他状态维护方法6.3.1 隐藏域6.3.2 查询字符串6.4 基于SeSSion的购物车6.5 课外练习第7章 数据库数据操作7.1 数据库Web程序基本模型7.2 使用ADO.NET对象访问数据库7.2.1 连接数据库7.2.2 执行SQI.语句和存储过程7.2.3 获取数据集7.3 使用SqlDataSource控件访问数据库7.3.1 操作数据库7.3.2 使用参数操作数据库7.4 使用ObjectDataS0urce控件访问数据库7.5 GridView控件展现表数据7.5.1 显示数据7.5.2 实现分页7.5.3 编辑数据7.5.4 定制GridView7.6 DetailsView控件分行展现表数据7.6.1 导航记录7.6.2 编辑记录7.7 DataIJist控件7.8 课外练习第8章 网站安全与用户管理8.1 ASP.NET网站安全模型8.1.1 IIS安全验证8.1.2 ASP.NET安全验证8.2 登录控件的使用8.2.1 登录界面的设计8.2.2 登录界面处理方法8.3 用户注册控件的使用8.3.1 用户注册控件界面设计8.3.2 用户注册控件的扩展8.4 用户状态控件与密码更改控件8.4.1 LoginName控件8.4.2 IoginStatus控件8.4.3 ChangePassword控件8.4.4 PasswordRecovery控件8.5 用户管理8.5.1 用户管理的前期准备工作8.5.2 使用Membership对成员进行管理8.5.3 使用MembershipUser获取用户信息8.6 角色管理8.7 课外练习第9章 用户控件及自定义服务器控件设计9.1 自定义服务器控件概述9.1.1 用户控件基本知识9.1.2 自定义服务器控件基本知识9.2 用户控件设计9.2.1 界面设计9.2.2 属性设计9.2.3 事件设计9.3 自定义服务器控件基本模型9.4 自定义服务器控件的属性设计及状态维护9.5 自定义服务器控件的事件设计9.6 课外练习第10章 ProfIIe与应用程序个性化10.1 Profile的基本模型10.2 Profile数据操作……第11章 Web部件 第12章 ASP.NET Ajax 第13章 基于快速开发方式的通讯录设计 第14章 基于三层架构的通讯录设计

章节摘录

插图:1.2 Web开发技术概述随着互联网的发展,特别是Web2.0的出现,单纯的静态网页已经远远不能满足需要,动态网页技术应运而生。在众多的动态网页设计技术中,比较优秀的有AST、JSP、PHP和ASP.NET技术。1.2.1 ASP技术ASP(Active Server Pages,动态服务器页面)是一种服务器端开发技术,可以创建动态网页,以及交互式Web应用程序。它在HTMI。中嵌入脚本,从而完成各种程序逻辑,以及数据库访问任务。同时,它还能够使用COM组件,从而极大地扩展了其使用范围。与静态网页相比,ASP。技术具有以下特点。(1)与JavaScript或VBScript脚本结合,实现动态网页技术。(2)ASP程序简单易懂,并且无须编译,直接在服务器端运行。(3)利用ASP提供的内置对象可以很容易地编写出交互式Web应用程序。(4)使用各种COM组件可以无限扩充Web应用程序的功能。(5)客户端仅需使用浏览器即可浏览。ASP页面内容。1.2.2 JSP技术JSP(Java Server Pages,中文名称)是由Sun公司主导建立的一种动态网页技术标准。它在HTMI.中嵌入Java程序段和.JSP标记,从而产生动态网页的处理逻辑。JSP是在服务器端执行的,当Web服务器接收到JSP网页的请求时,JSP引擎执行其中的程序段,然后将执行结果以HTML形式返回给客户端,并在客户端浏览器中显示,因此客户端只需要浏览器。JSP最大的特性是跨平台,既能在Windows平台下运行,也能在Unix和Unix平台下运行,从而可以实现一次编写而在各处运行。除此之外,它还具有以下特性。(1)将内容的生成和显示进行分离。其页面外观的显示由HTML或者XML构成,其动态内容由JSP标识或者小脚本来生成。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,因此在编辑和使用JSP页面时,不影响内容的生成。(2)支持可重用的基于组件的设计。在JSP页面中,可以使用可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来完成各种复杂的任务。(3)采用标识简化开发。标准的JSP标识能够访问和实例化.IavaBeans组件,设置或者检索组件属性,下载Applet等任务。同时JSP是可以扩展的,开发人员可以建立自己的标识库来完成一些特定任务。(4)支持复杂的Web应用。由于JSP的内置语言为Java,因此它具有.Java的所有特性,可以开发复杂的Web应用。

编辑推荐

《C# Web 2.0应用程序设计》:定位明确,强调程序谶计技能的重要性,内容完备,实例丰富,紧密联系实战,强调程序外的项目开发方法和软件工程概念。

图书封面

图书标签Tags

评论、评分、阅读与下载


    C# Web 2.0应用程序设计 PDF格式下载


用户评论 (总计4条)

 
 

  •   正版,质量不错比较满意
  •   实用性挺强的,适合重应用的人···重学术的话还是看国外作者写的比较好
  •   买了四本,除了其中一本颜色有些陈旧,其他都还不错,发货也很准时
  •   该产品非常有用,知识点也让人很容易理解
 

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

京ICP备13047387号-7