- 定价:¥59.00
- POD价:¥79.00
- 评分:
(已有51条评价)
- 电子书:Flex企业应用开发实战[按需印刷]
- 促销活动:
- 我要买:
- ·如此书原封面缺失,印刷将采用出版社授权的新封面;
- ·如电子文件出现问题,可能延长印制周期,我们将提前与您沟通
基本信息

【插图】

编辑推荐
由业界4位拥有近10年企业级应用开发经验的资深专家撰写,权威性毋庸置疑。
所有内容都围绕Flex+Java这一企业级应用开发技术展开,侧重于对Flex技术原理、企业级应用的架构思想和实现方法的讲解
书中的内容不会随着Flex版本的升级而过时
内容简介
计算机书籍
《Flex企业应用开发实战》由业界4位拥有近10年企业级应用开发经验的资深专家撰写,权威性毋庸置疑。全书共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和工作原理,并通过迭代的方式完整地演示一个真实的Flex企业级应用的开发全过程,实战性极强;最后重点探讨Flex应用性能优化等方面的高级知识。值得一提的是,《Flex企业应用开发实战》公开了作者努力开发出来的、经实际项目检验过的Flex企业应用框架的源代码,具有非常高的参考价值。
《Flex企业应用开发实战》对Flex的基础知识着墨不多,所有内容都围绕Flex Java这一企业级应用开发技术展开,侧重于对Flex技术原理、企业级应用的架构思想和实现方法的讲解,所以书中的内容不会随着Flex版本的升级而过时。
作译者
曲鹏东资深Java技术专家和架构师,擅长Java EE企业级应用开发,有近10年开发经验,实战经验丰富。精通Flex,Flex+Java企业级应用开发技术的实践者和倡导者,主导并参与了多个Flex项目的开发。多年来一直从事电力行业应用软件的开发,不仅对面向对象设计方法、设计模式有深刻的理解,而且对Web开发、工作流、企业应用建模和数据访问框架等也有深入的认识。
孙高飞资深Java技术专家和项目经理,擅长Java EE企业级应用开发,有近10年软件开发经验,实战经验丰富。精通Flex,Flex+Java企业级应用开发技术的实践者和倡导者。多年来一直从事电力行业的软件开发,Delphi和JSF开发经验丰富,对报表开发平台、模型算法和各种关系数据库都有较深入的研究。
姜建卫资深Java技术专家和软件设计师,擅长Java EE企业级应用开发,有近10年软件开发经验,实战经验丰富。精通Flex,Flex+Java企业级应用开发技术的实践者和倡导者。多年来一直从事电力行业的软件开发,主持开发了基于Quartz的自动化排程框架、基于RIA的用电营销系统和基于搜索引擎和内容库的知识管理系统,对JSP、JSF、Hibernate、iBatis等技术颇有研究。
目录
赞誉
推荐序
前言
第1章 Flex企业应用开发入门
第2章 Flex企业应用开发基础
第3章 Flex企业应用开发中的主要元素
第4章 Flex on Java企业应用架构
第5章 BlazeDS框架详解
第6章 Flex+BlazeDS应用开发实例
第7章 将范例应用改进为真正的企业应用
第8章 Flex打印
第9章 Flex企业应用性能优化
第10章 Flex企业应用开发的其他技术
附录 Flex Builder 中的项目如何迁移至Flash Builder
前言
在如今这个以用户为中心的时代,用户体验越来越重要,用户不仅要求应用要像C/S模式的应用那样具有良好的交互性,而且要求应用要像B/S模式的应用那样具有部署灵活和跨平台的优势。RIA技术便是在这种需求下应运而生的,它同时具备B/S模式和C/S模式应用的双重优势,很好地满足了现代用户的需求。
对于企业应用而言,企业可以通过RIA技术继续使用现有的应用程序模型(包括J2EE和.NET),轻松构建更为直观、更易于使用、更迅速而且可以脱机使用的应用程序,无需大规模替换现有的Web应用。同时,RIA还可以帮助企业提供多元化的业务效益,包括提高产品销量、提高品牌忠诚度、延长用户在网站的停留时间、避免较频繁的重复访问、减少带宽成本、减少支持求助以及增强客户关系等。
近年来,RIA一直是业界巨头竞相角逐的重点领域,因为业界一直流传着这样一句话:“拥抱RIA,拥抱软件开发的未来!”Adobe的Flex在RIA领域有先发优势,而且至今仍然是这个领域的领头羊和佼佼者。Flex出现以后,B/S企业应用在人机交互方面开始发生革命性变化。
笔者第一次接触Flex时就被它强大的UI渲染能力所震撼,使用Flex开发的B/S企业应用在人机交互方面的能力远远强于传统的C/S技术,很难想象在浏览器中也能够开发出如此酷炫的应用。在随后的使用过程中,笔者发现使用Flex开发B/S应用的效率远远高于传统的JSP、ASP等技术,甚至高于Delphi、VB等传统的快速开发工具。这是因为Flex提供了更加简洁的组件开发机制,使我们能够快速构建新的组件,同时其强大的数据绑定功能也免去了编写大量赋值语句的工作。
我们都知道,Java以开发稳定的、可跨平台的企业应用而著称。如果能够利用Flex开发易用性好、交互性强、外观炫丽的人机界面,使用Java开发稳定且可跨平台部署的业务逻辑,那将是多么美妙的一件事啊!令人振奋的是,Flex确实可以与Java完美地结合!快速开发出稳定的、易用的、用户体验良好的B/S应用将不再是梦想。
如今,Flex+Java这一技术组合正在逐渐被业界所接受,在很多行业的大型企业应用(比如SAP、淘宝、中国移动等)中都能看到它们的身影。与很多Flex技术的忠实用户一样,我们坚信Flex+Java技术必定会成为开发企业应用的主流技术之一。
笔者的团队使用Flex+Java技术组合成功地开发了电力营销管理信息系统和输电GIS系统,并在两个供电企业上线运行,实实在在地感受到了这一组合的威力和给用户带来的震撼体验。因此,笔者特别想与广大同行分享这方面的经验、心得和曾经遇到过的困惑。期望能通过这本书与大家探讨使用Flex+Java技术开发企业应用的技术要领,力求使广大同行不被开发中的技术问题所困扰,从而将更多的精力投入到对业务领域模型的研究中去。
本书首先阐述了Flex的工作原理,然后循序渐进地讲解了Flex+Java企业应用开发的基础知识、核心知识、架构方法和思想、应用的实现过程和原理,以及性能优化方面的主题。书中对Flex开发的基础知识着墨不多,所有内容都是围绕企业应用开发展开的,侧重于对技术原理和解决问题的思路的讲解,所以书中的内容不太容易随着Flex版本的升级而过时。
本书适合所有有一定Java开发经验的读者阅读,通过本书你将亲身体会到Flex+Java技术的强大之处。同时,喜欢JavaFX、Silverlight等RIA技术的开发人员也可以从本书中找到相似问题的解决方案。
写书的过程是艰辛的,它与写代码的感觉完全不同!因此,借本书出版之际,我们要感谢一直在背后默默支持我们的家人,家庭的温暖是我们不断前进的动力!感谢机械工业出版社所有参与过本书出版工作的同志们,他们的专业精神令我们感动。最后,特别感谢“闲云野鹤”网友提供的宝贵资料,感谢他大公无私的分享精神!
由于我们的水平有限,错误及疏漏之处在所难免,恳请广大读者批评指正。
作者
2010年4月
序言
阅读本书时,让我感触最深的莫过于以下两点。
一是兰天团队对于Flex on Java设计模式的执着追求。他们更多地不是追求Flex带来的酷炫效果,而是在用心思考用户需求以及项目需求本身。这让我想起平日里时常与身边从事RIA开发的朋友聊到的话题,“如果只是停留在‘炫’这个字上,RIA技术可能永远只是小众的儿戏。”而我们所要做的是告诉大家IT世界本该如此。
二是本书非常细致地解释和剖析了在Flex项目实践中会遇到的种种问题。我想,他们不仅在向我们介绍如何使用Flex,更是在指引我们思考Flex技术所带来的巨大革新。
通读本书,你会感觉到兰天在向你述说一段励志般的Flex开发的故事。这些让我想起两年前与兰天初识的一幕。
记得在2008年的时候,我看到兰天在论坛里发表书中所提到的“电力系统与Flex GIS”的帖子,当时我不禁为之感叹,并邀请兰天加入版主队伍,希望他为网友分享更多的心得。之后,围绕这一话题的点击率超过10 000余次。那时我在想,他一定经历了些什么,或者说,他一定想说点什么。没想到,他不仅逐步完善了项目,更是把自己所经历的这些写成书,与我们分享,其精神可嘉。
兰天所带来的这些经验和心得是难得可贵的。如果你是一位愿意正视和关注用户体验的开发者或者是架构师、企业领导。在进行了一系列的调查和筛选后,你会发现有这么一项叫做Flex的技术,它就像是一直为你而准备的,助你解决用户的种种问题以及他们提出的各种极富创意的个性化需求。通过部署Flex前端,能让你的产品变得更具有价值、更适应当今市场。而本书则解决了那些在应用了新技术后所带来的种种困惑和疑难。它包含了前期架构上的思考、对Flash平台的详尽解析、Flex on Java项目开发历程、前端与后端的交互,以及专为Flex设计的优化方案。
最后,希望你与我们一样,满怀信心地开始一项新的旅程,带给用户更多的惊喜,并像兰天一样以此为乐。
姬军
艾睿网(Airia)创始人
媒体评论
RIA技术的诞生主要为了解决当前Web应用中人机界面单调、交互性弱、开发效率低下、用户体验差等一系列问题,旨在开发出在浏览器下能够运行同C/S应用一样甚至远超C/S应用交互能力的Web应用。随着时间的推移,以F1ex为代表的RIA应用已经越来越流行,当你打开等网站时,你会被其绚丽的人机界面所震撼。在Web游戏、Web虚拟现实、Web GIS等领域,RIA技术更是大显身手。甚至有人说,未来的十年就是RIA的十年。
对于一个企业应用开发者来讲,通过一年多Flex+Java的电力企业应用开发实践,笔者深切地感受到了以Flex为代表的RIA技术的强大和高效率,于是非常迫切地想与广大RIA技术爱好者们分享自己在这方面的经验和心得,希望能帮助更多企业应用开发者结束人机交互界面开发的噩梦,踏上愉快的企业应用开发之旅。
笔者在这里简述一下自己团队的经历和所开发项目的情况,以鼓舞与我们的经历相同或相似的广大开发者采用Flex开发企业应用的信心。
笔者所在团队一直致力于为电力企业提供基于信息一体化的解决方案。从2002年开始,我们使用Delphi为电力企业开发了大量软件,为了跟上B/S应用的时代潮流,自2005年以来,我们将Delphi开发的EIP(Enterprise Information Platform)平台全部用Java重写和升级,并在该平台上相继为电力企业开发了OA系统、流程化的物资管理系统、流程化的工作票管理系统等Web企业应用。
2007年7月,我们开始为用户开发基于Web的电力营销系统,该系统是电力企业的核心系统,同时用户还要求我们开发基于Web的电力GIS系统。由于以前在Delphi下开发过电力营销系统,所以我们知道电力营销系统中有大量复杂的人机交互界面,而Web GIS系统则要求有强大的图形处理能力。这就使我们的团队面临巨大的挑战:“以往研发的OA系统、物资管理系统和工作票管理系统的展现层都是采用JsF开发的,虽然JSF比JsP和Struts开发效率高,但经过近3年的使用,我们知道JSF技术开发复杂人机界面的效率仍然很低,JS脚本无法跟踪调试,界面视图复用困难,缺乏功能强大的图表组件,绘图能力弱。使用这样的技术开发有大量复杂人机界面的电力营销系统和要求有强大绘图能力的Web GIS系统会导致开发周期漫长,产品界面质量下降,系统难以维护等一系列问题。”
书摘
RIA技术的诞生主要为了解决当前Web应用中人机界面单调、交互性弱、开发效率低下、用户体验差等一系列问题,旨在开发出在浏览器下能够运行同C/S应用一样甚至远超C/S应用交互能力的Web应用。随着时间的推移,以F1ex为代表的RIA应用已经越来越流行,当你打开等网站时,你会被其绚丽的人机界面所震撼。在Web游戏、Web虚拟现实、Web GIS等领域,RIA技术更是大显身手。甚至有人说,未来的十年就是RIA的十年。
对于一个企业应用开发者来讲,通过一年多Flex+Java的电力企业应用开发实践,笔者深切地感受到了以Flex为代表的RIA技术的强大和高效率,于是非常迫切地想与广大RIA技术爱好者们分享自己在这方面的经验和心得,希望能帮助更多企业应用开发者结束人机交互界面开发的噩梦,踏上愉快的企业应用开发之旅。
笔者在这里简述一下自己团队的经历和所开发项目的情况,以鼓舞与我们的经历相同或相似的广大开发者采用Flex开发企业应用的信心。
笔者所在团队一直致力于为电力企业提供基于信息一体化的解决方案。从2002年开始,我们使用Delphi为电力企业开发了大量软件,为了跟上B/S应用的时代潮流,自2005年以来,我们将Delphi开发的EIP(Enterprise Information Platform)平台全部用Java重写和升级,并在该平台上相继为电力企业开发了OA系统、流程化的物资管理系统、流程化的工作票管理系统等Web企业应用。
2007年7月,我们开始为用户开发基于Web的电力营销系统,该系统是电力企业的核心系统,同时用户还要求我们开发基于Web的电力GIS系统。由于以前在Delphi下开发过电力营销系统,所以我们知道电力营销系统中有大量复杂的人机交互界面,而Web GIS系统则要求有强大的图形处理能力。这就使我们的团队面临巨大的挑战:“以往研发的OA系统、物资管理系统和工作票管理系统的展现层都是采用JsF开发的,虽然JSF比JsP和Struts开发效率高,但经过近3年的使用,我们知道JSF技术开发复杂人机界面的效率仍然很低,JS脚本无法跟踪调试,界面视图复用困难,缺乏功能强大的图表组件,绘图能力弱。使用这样的技术开发有大量复杂人机界面的电力营销系统和要求有强大绘图能力的Web GIS系统会导致开发周期漫长,产品界面质量下降,系统难以维护等一系列问题。”