《Flex+ASP.NET Web应用开发实战详解》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:许勇,王黎等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302223160
  • 页数:543 页
图书介绍:本书共分为5篇,分别是Flex基础知识篇、ASP.NET编程篇、Flex组件应用篇、Flex数据交互篇和综合实例篇。

第1篇 Flex基础知识篇 2

第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.0 7

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.0 17

1.5.2 安装Flex Builder 3 17

1.5.3 第一个Flex程序 21

第2章 熟悉开发环境Flex Builder 3 25

2.1 熟悉Flex Builder 3的工作区 25

2.1.1 Editors 25

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 Project 37

2.4.2 ActionScript Project 42

2.4.3 Flex Library Project 44

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章 ActionScript 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编程篇 152

第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.config 181

第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 显示XML 206

7.4.1 XML控件读取 208

7.4.2 DOM技术读取 208

7.4.3 DataSet对象读取 209

7.4.4 XmlTextReader类读取 210

7.5 生成XML 211

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组件应用篇 244

第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数据交互篇 390

第14章 Flex中的数据处理 390

14.1 数据模型 390

14.1.1 使用〈mx:Model〉组件 390

14.1.2 使用〈mx:XML〉组件 393

14.1.3 使用〈mx:Object〉组件 394

14.1.4 使用ActionScript脚本 395

14.1.5 使用类 396

14.2 数据绑定 400

14.2.1 简单绑定方式 400

14.2.2 使用〈mx:Binding〉组件 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 货币格式化组件〈mx:CurrencyFormatter〉 429

14.5.3 日期格式化组件〈mx:DateFormatter〉 431

14.5.4 数字格式化组件〈mx:NumberFormatter〉 432

14.5.5 电话格式化组件〈mx:PhoneFormatter〉 433

14.5.6 邮编格式化组件〈mx:ZipCodeFormatter〉 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篇 综合实例篇 472

第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