首页>参考读物>计算机科学与技术>软件与程序设计

Flex 3企业级Web应用系统设计与实现
作者 : 姜天格
丛书名 : 原创精品系列
出版日期 : 2008-12-01
ISBN : 7-111-25259-7
定价 : 49.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 323
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

Flex是Adobe公司的产品,是用于开发Web系统富客户端的首选技术。它丰富的UI技术能够用于开发非常有魅力的用户界面,带给用户灵活的操作体验;其强大的客户端处理能力能够有效地分担服务器的负载,真正实现MVC的架构,使得Web系统的开发变得更加容易,提高了开发效率。
  本书从Web系统的架构角度介绍Flex技术。在讲解Flex技术要点的同时,带领读者一起思考Flex技术对Web系统未来的影响。

本书特色
  ●按照企业级Web系统开发的要求,在讲解Flex技术实现具体Web功能的同时,把一种Web系统的设计理念和规范融入其中。
  ●内容安排上循序渐进、由浅入深,配合有针对性的实例,使本书的内容易于理解和掌握。
  ●本书力图让读者从整体上把握开发Web系统的要点,而不是过度专注于技术细节。这种意图贯穿于本书的始终。

  精彩示范效果
  随书光盘中附带完整的范例代码、可执行版本以及示例的构建开发/运行环境的相关软件。

图书特色

图书前言

企业级Web应用系统规模很大,需要多人团队协作开发,其本质完全不同于小规模的开发。系统架构设计必须适合于团队并行开发。
软件开发的最终结果在很大程度上于初始阶段就决定了。系统架构的设计是前期工作中最重要的一环,系统架构的好坏直接影响着软件系统的品质、开发投入的人工、时间和成本。如何设计企业级Web应用系统是本书要介绍的主要内容。
本书不是教科书,不会告诉读者应该怎样,不应该怎样,而是把企业级Web应用系统开发过程中得出的经验和方法介绍给读者,希望引起读者的思考,并对读者的实际工作有所帮助。
本书的实例采用Flex 3、AmfPHP、PHP和MySQL技术。
面向的读者
本书面向具有Web应用系统开发经验的系统设计人员和软件工程师,因此,会忽略一些基础知识。这些基础知识请读者自行参考其他书籍。
本书从企业级Web应用系统的设计角度进行阐述,内容中涉及的问题、思维方法和解决方案不受技术的限制。因此,即使对实例采用的Flex技术、PHP技术和MySQL技术不甚熟悉,你仍然能够从本书中有所收获。
为什么采用Flex技术
Flex是实现“富客户端”的技术之一。Flex技术最能够体现Web应用系统的MVC架构。Flex技术不但使系统的设计更加容易,而且与AJAX等客户端技术相比,开发效率更高、可维护性更强。在用户体验方面,Flex技术能够提供更加友好的操作性和更具魅力的视觉效果。采用Flex技术开发企业级Web应用系统将成为今后的主流。
本书结构
本书分为9章:
第1章“接触Flex技术”阐述作者对Web应用现状、未来发展的判断以及Flex技术对Web应用发展的影响。对于业界对Flex技术本身的争论点提出作者的看法。
第2章“企业级Web应用系统”从介绍企业级Web系统开始,说明其设计特点和主要方法。
第3章“客户端开发规则”为第4章的各个实例设定开发规则。
第4章“Flex客户端技术实现”通过实例讲解采用Flex技术开发企业级Web应用系统的各个技术要点,最后总结性地结合这些技术要点完成一个相对复杂的功能。
第5章“安装服务器”详细地介绍如何配置Web应用系统的运行环境。
第6章“服务器端技术实现”通过实例讲解Flex如何与服务器端PHP程序进行交互。
第7章“安全设计”介绍Web应用系统常见的安全漏洞和对策。
第8章“服务器端开发规则”为第9章的实例设定开发规则。
第9章“综合练习”结合Flex客户端技术和PHP技术,实现一个企业级Web应用系统开发框架的雏形,完成通用的用户注册/登录功能。读者可以在此开发框架雏形的基础上,方便地扩展功能。
本书实例需要的软件
本书实例需要的软件有:Flex 3 Builder、Apache最新版、AmfPHP20、PHP50和MySQL。
准备工作
阅读本书之前,建议先了解Flex和PHP的基础知识(如果没有接触),然后按照章节顺序阅读和练习。
结束语
希望你通过阅读本书有所思考和收获。你提出的建议和意见将有助于本书的改进。接到你的反馈,将是我的荣幸。我的电子邮件是:tiangej@hotmail.com。

姜天格

封底文字

Flex是Adobe公司的产品,是用于开发Web系统富客户端的首选技术。它丰富的UI技术能够用于开发非常有魅力的用户界面,带给用户灵活的操作体验;其强大的客户端处理能力能够有效地分担服务器的负载,真正实现MVC的架构,使得Web系统的开发变得更加容易,提高了开发效率。 本书从Web系统的架构角度介绍Flex技术。在讲解Flex技术要点的同时,带领读者一起思考Flex技术对Web系统未来的影响。 本书特色 ●按照企业级Web系统开发的要求,在讲解Flex技术实现具体Web功能的同时,把一种Web系统的设计理念和规范融入其中。 ●内容安排上循序渐进、由浅入深,配合有针对性的实例,使本书的内容易于理解和掌握。 ●本书力图让读者从整体上把握开发Web系统的要点,而不是过度专注于技术细节。这种意图贯穿于本书的始终。 精彩示范效果 随书光盘中附带完整的范例代码、可执行版本以及示例的构建开发/运行环境的相关软件。

作者简介

姜天格:暂无简介

图书目录

前言

第1章接触Flex技术1
11Flex与Web应用的发展1
111用户对Web应用的期待1
112开发者对开发技术的期待1
113Flex带来的新气象1
12Flex技术的相关概念2
121RIA与Flex2
122RIA既是C/S又是B/S3
123RIA的未来3
124Flex与Flash的关系3
125Flex是“客户端技术”4
126Flex的三种通信方式5
127LCDS/FDS与AmfPHP5
128MVC框架与Flex6
129Flex开发框架6
1210Flex操作本地/跨域资源6
1211AIR与Flex6
1212是否使用会话7
1213Flex中文字体7
1214Flex Framework与Flex程序
“瘦身”8
1215浏览器缓存和永久缓存8
1216SWC文件9
1217RSL10
1218异步执行模式10
1219Flex程序与浏览器的关系11
第2章企业级Web应用系统12
21什么是企业级应用系统12
22开发特点13
23设计要求13
24设计/开发原则13
241系统设计的从简原则13
242功能设计的适度原则13
243代码编写的“傻瓜”原则14
25设计思路和方法14
26具体的设计方法14
261系统架构的分层设计14
262模块/接口设计15
263异常捕捉设计17
27规则18
271为什么需要规则18
272规则有哪些18
273命名规则19
274代码编写规则21
275总结22
第3章客户端开发规则23
31命名规则23
32编码规范23
33异常处理规范25
第4章Flex客户端技术实现27
41模块化27
411原理27
412技术要点27
413实例1:界面切换32
42事件机制35
421事件是什么35
422事件传播路径35
423事件机制描述35
424事件流36
425技术要点39
426实例2:事件的捕捉/目标41
427实例3:事件的冒泡/目标45
428实例4:事件传播机制46
43界面切换(事件触发)48
431原理48
432实例5:利用事件进行界面
切换48
44利用事件传递数据52
45编写Flex界面组件52
451自定义界面组件的两种形式53
452技术要点:MXML形式的组件53
453技术要点:As脚本形式的组件56
454MXML组件与As组件的比较58
455实例6:MXML形式的自定义
组件58
456实例7:As脚本形式的自定义
组件62
457实例8:自定义组件的继承和功能
扩展65
46自定义数据校验组件67
461自定义数据校验类的技术要点68
462使用数据校验类的技术要点70
463同时进行多种校验的技术要点71
464实例9:自定义数据校验类73
465实例10:同时进行多个数据
校验78
47接口机制84
471接口是什么84
472接口涉及的四种对象84
473接口调用的方向85
474接口的特点85
475技术要点86
476接口的应用场合90
477实例11:调用子界面的接口
函数90
478实例12:调用主界面的接口
函数93
48数据绑定机制96
481数据绑定是什么96
482数据绑定的步骤99
483数据绑定涉及的三个概念99
484源对象个数:目标对象个数100
485数据绑定的原理100
486技术要点101
487实例13:将函数绑定到事件102
49Flex乱码105
410UTF8字符集107
411读取属性文件107
4111属性文件与Flex程序编译108
4112技术要点108
4113实例14:读取文本110
4114读取文本实例中可能遇到的
问题112
4115属性文件编辑插件114
412国际化(单界面应用)118
4121原理118
4122实现步骤118
4123实例15:实现国际化119
413swc文件组成与使用124
4131swc文件的内容及用途124
4132swc文件与swf文件的关系124
4133swc文件的组成124
4134swc文件的使用:编译进程
序中129
4135swc文件的使用:在程序外部动
态执行130
4136实例16:swc文件的组成132
4137实例17:swc文件的使用134
414RSL的组成136
415国际化(多界面应用)139
4151实例18:多界面应用141
4152swc文件的开发143
4153语言类型选择子界面的开发147
4154子界面2的开发150
4155子界面3的开发152
4156主界面的开发155
4157作业157
416取得/改变URL157
4161技术要点157
4162实例19:Flex程序与浏览器的
URL的相关操作158
417取得URL中的参数160
4171技术要点160
4172实例20:使用片段从浏览器的
URL取得参数161
第5章安装服务器165
51Web服务器/应用服务器165
52Apache Web服务器的安装166
53PHP应用服务器的安装16954AmfPHP的安装174
55MySQL的安装181
56MySQL Query Browser的安装185
57Apache OpenSSL的安装189
第6章服务器端技术实现201
61基本交互(单值交互)201
611消息通道的概念201
612技术要点203
613实例21:定义消息通道205
62复杂交互(数据结构体交互)210
621技术要点210
622实例22:传递自定义数据
结构体212
63跨域访问(crossdomainxml)216
631实例23:使用跨域策略文件218
632实例24:观察跨域策略文件225
64局部使用SSL227
641技术要点228
642实例25:局部使用SSL228
65登录验证处理234
651重要概念234
652技术要点235
653实例26:使用Session保存在线
用户236
66限制重复登录246
661设计思路246
662技术要点248
663实例27:限制重复登录249
第7章安全设计260
71安全须知260
72不安全来自哪里260
73不安全代码的示例261
731输入的不安全261
732输出的不安全264
733会话的不安全266
734文件系统操作的不安全267
735文件存放结构的不安全267
736数据传输的不安全268
737数据保存的不安全268
738服务器软件配置的不安全269
74安全原则269
75总结270
第8章服务器端开发规则271
81命名规则271
82编码规范273
83异常处理规范273
第9章综合练习——实例28274
91开发目标274
92界面效果274
93Flex模块化设计276
94PHP架构设计276
95数据库定义278
96开发计划278
97源代码279
971PHP公共函数的组成279
972aaValidatorswc的组成281
973aaLocalswc的组成283
974aa_0000的组成286
975aa_1000的组成289
976aa_2000的组成293
977aa_3000的组成315
98配置运行环境322
99功能扩展说明323

教学资源推荐
作者: 雷大正 王啸楠 丁德成 等编著  岳丽华 主审
作者: 宋晓宇 主编 赵艳平 副主编 杨艳春 李世伟 张洁 编著
作者: 郭文夷 等编著
参考读物推荐
作者: 宋钛旭 编著
作者: 张 瑾
作者: 王向军 王欣惠