搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Flex+ASP.NET Web应用开发实战详解
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302223160
  • 作      者:
    许勇,王黎等编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2010
收藏
编辑推荐
    在线服务:视频库、源代码库、专业论坛、专家实时支持。
展开
内容介绍
    Flex是开发富互联网应用程序(Rich Internet Application,RIA)的利器,它提供了丰富的可扩展用户界面及数据访问组件。《Flex+ASP.NET Web应用开发实战详解》共分为5篇,分别是Flex基础知识篇、ASP.NET编程篇、Flex组件应用篇、Flex数据交互篇和综合实例篇。全书对Flex和ASP.NET两种流行技术进行了归纳和总结,内容覆盖了Flex和ASP.NET技术的知识和应用场景,力求通过实例使读者更形象地理解Action Script的编程思想,快速掌握Flex的组件开发。
    《Flex+ASP.NET Web应用开发实战详解》可作为Flex开发人员的重要学习资料,也可作为网站开发和Flex开发人员的职业培训教程。
展开
精彩书摘
    用户与目前的Web应用程序交互时,其体验并不能令人满意,主要体现在,Web模型是基于页面的模型,而且缺少客户端智能。因此即使是相对简单的事务处理(例如网上购物)也让人混淆。而且,它几乎无法完成复杂的用户交互(如传统的客户端/服务器应用程序和桌面应用程序中的用户交互)。这样的技术使得Web应用程序难以使用、支持成本高,并且在很多方面无法发挥作用。
    为了提高用户体验,出现了一种新类型的Internet应用程序,那就是RichInternet Application(以下简称RIA)。这些应用程序结合了桌面应用程序反应快、交互性强的优点与Web应用程序传播范围广及容易传播的特性。RIA简化并改进了Web应用程序的用户交互,这样,用户开发的应用程序可以提供更丰富、更具有交互性和响应性的用户体验。
    Macromedia是公认的新兴RIA市场的领导者。今天98%的浏览器上都使用Macromedia Flash客户端软件。因此几乎每个人都可以使用基于Flash的RIA。Macromedia Flex是Macromedia的新服务器产品,它使企业应用程序开发人员能够全面访问RIA的功能。Flex具有基于标准的架构,与当前企业开发人员的工具、方法和设计模式互补。
    1.过渡
    从最初的HTML到现在,服务器端系统架构经历了很多次重要转变。在此过程中,客户端的表现功能也有一些转变,并且每个阶段的计算功能所带来的应用程序体验也有变化,直到RIA出现为止。下面列举其中重要的3个方面。
    基于主机的应用程序
    由基于主机的计算发展而来的交互式应用程序。推动此阶段计算的商业需求来自于企业组织内部业务自动化,例如工资表。应用程序在内部的专用网络间进行本地发布,用户界面的丰富性仅限于文本范围内。
    客户端/服务器应用程序
    这种模式发展得很快,主要是因为需要对企业组织内部的信息及应用进行部门级别的访问。仍然是在企业组织内部本地访问应用程序,但随着图形用户界面的出现及客户端处理的应Web应用
    Web应用程序的全局性应用,以及基于主机集中管理应用程序的模式,突破了客户端/服务器模式的主要限制。但对于用户来说,这需要很大的投入。从处理的角度来看,Web应用程序模式将客户端转变为虚拟终端。用于提供最佳用户体验的主要交互问题消失了,这些主要问题包括直接控制、客户端处理及局部存储等。
    2.RIA出现
    Macromedia公司于2001年初首先提出了RIA的概念。当时走在前沿的Flash开发者们都已经开始在实际应用开发中使用类似的模型来架构他们的程序。这些应用与传统的基于HTML的Web应用相比,扩展了设计的自由度,突破了用户的交互局限。
    虽然RIA的优势很明显,但要求新技术要与现有的基础结构及处理过程相适合。这就需要满足如下要求。
展开
目录
第1篇 Flex基础知识篇
第1章 Flex 3.0入门2
1.1 Flex概述2
1.1.1 RIA发展2
1.1.2 Flex简介4
1.1.3 Flex架构5
1.2 Flex 3.07
1.3 MXML概述9
1.3.1 MXML命名规范10
1.3.2 MXML文件结构11
1.4 ActionScript 3.0概述13
1.4.1 ActionScript 3.0简介13
1.4.2 在Flex中ActionScript的使用方式14
1.5 部署Flex 3.0开发环境17
1.5.1 获取Flex 3.017
1.5.2 安装Flex Builder 317
1.5.3 第一个Flex程序21

第2章 熟悉开发环境Flex Builder 325
2.1 熟悉Flex Builder 3的工作区25
2.1.1 Editors25
2.1.2 其他窗格28
2.2 编译与运行Flex 3.0程序33
2.3 调试Flex 3.0程序33
2.3.1 添加断点33
2.3.2 调试程序35
2.3.3 监视变量36
2.4 Flex 3.0项目概述37
2.4.1 Flex Project37
2.4.2 ActionScript Project42
2.4.3 Flex Library Project44
2.5 Flex Builder 3中的常用快捷键45
2.6 使用Flex帮助文档46

第3章 ActionScript 3.0语法48
3.1 常量和变量48
3.1.1 常量48
3.1.2 变量50
3.2 数据类型51
3.2.1 基本数据类型51
3.2.2 复合数据类型54
3.2.3 数据类型检查57
3.2.4 is和as运算符60
3.2.5 数据类型转换61
3.3 运算符66
3.3.1 运算符的分类66
3.3.2 常用运算符67
3.3.3 运算符的优先级69
3.4 流程控制语句70
3.4.1 条件语句70
3.4.2 循环语句72

第4章 Action Script 3.0面向对象77
4.1 类和对象77
4.1.1 面向对象概述78
4.1.2 类的基本概念80
4.1.3 类成员修饰符81
4.1.4 定义方法83
4.1.5 定义属性89
4.2 包和命名空间90
4.2.1 包90
4.2.2 命名空间94
4.3 枚举类101
4.4 继承103
4.4.1 继承概述103
4.4.2 属性的继承104
4.4.3 方法的继承和覆盖107
4.5 接口109

第5章 ActionScript 3.0中常用数据处理112
5.1 函数112
5.1.1 定义函数113
5.1.2 调用函数114
5.1.3 函数的返回值114
5.1.4 函数的作用域114
5.1.5 函数的参数116
5.2 字符串121
5.2.1 创建字符串121
5.2.2 String类的属性和字符串中的字符122
5.2.3 在字符串中查找子字符串和模式124
5.2.4 替换子字符串和模式127
5.2.5 字符串的连接与比较129
5.3 数组131
5.3.1 数组简介131
5.3.2 索引数组132
5.3.3 关联数组140
5.3.4 多维数组143
5.3.5 克隆数组145
5.4 日期和时间145
5.4.1 创建Date对象146
5.4.2 获取时间单位值147
5.4.3 执行日期和时间运算147
5.4.4 控制时间间隔148

第2篇 ASP.NET编程篇
第6章 ASP.NET的简单应用152
6.1 ASP.NET 3.5概述152
6.1.1 .NET Framework 3.5简介152
6.1.2 开发环境简介155
6.2 C# 3.5语法概述159
6.2.1 控制语句159
6.2.2 面向对象实现167
6.2.3 结构172
6.2.4 枚举173
6.2.5 数组和集合175
6.3 配置应用程序178
6.3.1 ASP.NET配置概述179
6.3.2 Web.config结构180
6.3.3 在Flex中生成Web.config181

第7章 ASP.NET数据显示185
7.1 ADO.NET概述185
7.1.1 ADO.NET命名空间186
7.1.2 ADO.NET组件187
7.1.3 ADO.NET对象187
7.2 数据显示控件191
7.2.1 ListView控件191
7.2.2 DataList控件195
7.2.3 GridView控件199
7.2.4 Repeater控件202
7.3 XML命名空间和控件205
7.4 显示XML206
7.4.1 XML控件读取208
7.4.2 DOM技术读取208
7.4.3 DataSet对象读取209
7.4.4 XmlTextReader类读取210
7.5 生成XML211
7.5.1 使用DataSet创建211
7.5.2 使用文本方式创建212

第8章 ASP.NET高级应用214
8.1 ASP.NET内置对象214
8.1.1 Response对象214
8.1.2 Request对象215
8.1.3 Server对象217
8.1.4 Application对象和Session对象218
8.1.5 Cookie对象220
8.2 Web服务222
8.2.1 Web服务概述222
8.2.2 创建Web服务225
8.2.3 使用Web服务228
8.3 处理文件230
8.3.1 System.IO命名空间231
8.3.2 操作驱动器231
8.3.3 操作文件夹233
8.3.4 操作文件237
8.3.5 读写文件238

第3篇 Flex组件应用篇
第9章 使用组件244
9.1 Flex组件概述244
9.2 Flex常用组件245
9.2.1 文本组件245
9.2.2 CheckBox和RadioButton组件249
9.2.3 ComboBox和List组件253
9.2.4 按钮组件256
9.2.5 Image组件258
9.2.6 日期组件259
9.3 导航类组件263
9.3.1 ToggleButtonBar和TabBar组件263
9.3.2 MenuBar组件266
9.3.3 PopUpButton和PopUpMenuButton组件268

第10章 使用容器布局页面272
10.1 管理程序的布局272
10.1.1 控制Application组件的布局272
10.1.2 ApplicationControlBar组件274
10.1.3 HBox、VBox和Canvas组件276
10.1.4 HDividedBox和VDividedBox组件279
10.2 窗口布局282
10.2.1 Panel组件282
10.2.2 TitleWindow组件285
10.3 表单布局287
10.4 动态控制对象的布局288
10.4.1 Tile组件289
10.4.2 Grid组件290
10.5 导航容器293
10.5.1 ViewStack组件293
10.5.2 Accordion组件294
10.5.3 TabNavigator组件296

第11章 使用行为对象和动画效果299
11.1 认识行为对象299
11.1.1 行为对象简介299
11.1.2 创建行为对象300
11.2 行为和组件301
11.2.1 组件的行为和动画效果301
11.2.2 为组件添加行为——执行监听动画302
11.3 常见动画效果304
11.3.1 模糊效果304
11.3.2 淡入淡出效果306
11.3.3 发光效果307
11.3.4 彩虹效果309
11.3.5 溶解效果310
11.3.6 移动效果312
11.3.7 尺寸调整效果313
11.3.8 旋转效果315
11.3.9 声音效果316
11.3.10 缩放效果318
11.3.11 擦除效果319
11.3.12 复合效果321
11.4 行为和状态323
11.4.1 使用State对象323
11.4.2 使用Transition对象327

第12章 事件机制331
12.1 观查者模式331
12.2 ActionScript 3.0的可视化对象架构335
12.3 事件机制的工作流程337
12.3.1 事件流337
12.3.2 Event对象概述341
12.3.3 创建自定义事件342
12.3.4 扩展自定义事件348
12.4 事件机制的高级应用351

第13章 自定义组件357
13.1 创建组件357
13.1.1 使用MXML创建组件358
13.1.2 使用ActionScript创建组件359
13.2 在组件文件中添加项目361
13.2.1 在MXML文件中添加项目361
13.2.2 在ActionScript文件中添加项目365
13.3 使用CSS样式367
13.3.1 CSS样式语法368
13.3.2 创建CSS文件370
13.3.3 引用CSS样式371
13.3.4 使用主题377
13.4 参数传递381
13.4.1 属性的传递381
13.4.2 方法的传递383
13.4.3 事件的传递384

第4篇 Flex数据交互篇
第14章 Flex中的数据处理390
14.1 数据模型390
14.1.1 使用组件390
14.1.2 使用组件393
14.1.3 使用组件394
14.1.4 使用ActionScript脚本395
14.1.5 使用类396
14.2 数据绑定400
14.2.1 简单绑定方式400
14.2.2 使用组件403
14.2.3 使用ActionScript脚本405
14.3 DataGird组件406
14.3.1 显示数据406
14.3.2 获取行数据408
14.3.3 自定义列409
14.3.4 编辑数据411
14.4 数据验证414
14.4.1 数据验证组件概述414
14.4.2 使用数据验证组件415
14.4.3 验证触发方式417
14.4.4 验证失败处理420
14.4.5 自定义验证组件422
14.4.6 数据验证应用实例425
14.5 数据格式化428
14.5.1 格式化组件概述428
14.5.2 货币格式化组件 429
14.5.3 日期格式化组件 431
14.5.4 数字格式化组件 432
14.5.5 电话格式化组件433
14.5.6 邮编格式化组件434

第15章 数据传输与服务器交互437
15.1 数据传输的方式437
15.1.1 内部数据传输437
15.1.2 文件流方式传输440
15.1.3 XML方式传输441
15.1.4 其他方式传输444
15.2 使用HTTPService与服务器端交互445
15.3 HTTPService应用实例——留言本447
15.3.1 编写ASP.NET程序447
15.3.2 创建虚拟目录451
15.3.3 留言本界面与功能实现452
15.4 使用WebService与服务器端交互464
15.5 WebService应用实例466
15.5.1 编写服务器端程序466
15.5.2 编写Flex程序468

第5篇 综合实例篇
第16章 功能齐全的FLV播放器472
16.1 系统概述472
16.1.1 需求分析473
16.1.2 结构设计473
16.2 数据源、主题设计和色彩矩阵类的创建475
16.2.1 数据源文件及其格式设计475
16.2.2 程序主题设计476
16.2.3 色彩矩阵类的创建479
16.3 编写事件类484
16.3.1 视频控制器事件类484
16.3.2 视频调节器事件类484
16.3.3 播放列表事件类485
16.4 自定义组件设计485
16.4.1 视频播放和控制器486
16.4.2 播放列表490
16.4.3 调节器491
16.5 主程序设计492

第17章 视频展示网站501
17.1 系统概述501
17.1.1 需求分析501
17.1.2 结构设计502
17.2 数据库和数据库类设计503
17.2.1 数据库设计504
17.2.2 数据库类设计505
17.3 服务器端程序设计509
17.3.1 处理用户程序文件509
17.3.2 处理视频分类和视频列表程序设计512
17.4 前台设计515
17.4.1 事件处理类设计515
17.4.2 用户模块设计517
17.4.3 分类模块设计521
17.4.4 搜索模块设计523
17.4.5 视频列表模块设计526
17.4.6 收藏夹及个人信息模块设计530
17.4.7 整合主程序531
17.5 后台设计536
17.5.1 添加类别536
17.5.2 修改和删除类别538
17.5.3 添加视频539
17.5.4 修改和删除视频542
17.5.5 整合主程序543
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证