专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Flex

《Flex/Java企业应用开发实战》将要出版

发布时间:2011-06-27 19:40:54 文章来源:www.iduyao.cn 采编人员:星星草
《Flex/Java企业应用开发实战》即将出版
大约在10年前,笔者刚工作不久,企业应用领域就开始引入B/S瘦客户端应用的概念,随着JSP,ASP技术的成熟,B/S结构企业应用开始逐渐普及,作为曾经的C/S程序员,我们对开发B/S企业应用感觉非常痛苦,因为使用传统的ASP或者JSP技术开发B/S结构的企业应用存在如下问题:
1. UI层难以组件化开发
2. JavaScript代码不能编译,很难跟踪调试和维护
3. 由于HTML本身的局限性,难以开发出操作方便、用户体验优秀的应用
尽管Java语言以开发稳定的,可跨平台的企业应用而著称,但由于以上问题的存在,使得B/S企业应用在用户体验方面一直无法同传统的C/S应用相比,尽管B/S企业应用已经发展了10年多,但至今仍很难见到人机交互方面非常优秀的B/S企业应用。直到Flex的出现,B/S企业应用在人机交互方面才开始发生革命性的变化。Flex是新一代富因特网应用(RIA)的开发技术,第一次接触Flex就被她强大UI渲染能力所震撼,使用Flex开发的B/S企业应用在人机交互方面的能力远远强于传统的C/S技术,很难想象在浏览器中能够开发出那么酷炫的应用。在随后的使用过程中,我们发现使用Flex开发B/S应用的效率远远高于传统的JSP或者ASP技术,甚至高于Delphi、VB等传统快速开发工具,这是因为Flex提供了更加简洁的组件开发机制,使我们能够快速构建新的组件,同时其强大的数据绑定功能也免去了编写大量无聊的赋值语句的痛苦。
因此,如果能够利用Flex开发易用且震撼的人机界面,使用Java开发稳定且可跨平台部署的业务逻辑那将是多么美妙的一件事啊!令人振奋的是,Flex确实可以和Java完美地结合!快速开发出稳定、易用、用户体验优良的B/S应用将不再是梦想。而今,Flex+Java这一最佳组合也逐渐被业界所接受,在SAP最新 BI(商务智能)产品中我们就可以看到Flex的身影。我们坚信,使用Flex+Java开发“可视化更优,用户体验更强”的企业应用必定会成为今后的主流。笔者团队使用Flex+Java这一组合成功地开发了电力营销管理信息系统和输电GIS系统,并在两个供电企业上线运行,我们实实在在地感受到了这一组合的威力和给用户带来的震撼。因此,我们特别想与广大同行分享这方面的经验,期望通过这本书可以使读者快速掌握Flex与Java结合开发企业应用的技术要领,以使广大同行不被开发技术问题所缠绕,投入更多精力深入研究所从事的业务领域模型。
     本书主要讲述了Flex的工作原理、Flex与Java结合开发的技术架构,以及与企业应用开发相关的打印、性能优化等主题。本书中的示例代码和工程是在Flex3下开发的,在本书出版之际,Flex4已经发布,但我们在写本书时侧重了技术原理及解决问题的理念与实践的结合,所以本书中所阐述的一些思想和概念不会因Flex版本的升级而过时。本书主要面向有开发经验的读者,无论您是Delphi开发者,还是Java开发者,或者是Flex开发者,只要您想深入了解Flex及其与Java的配合开发,那么阅读本书都会给您带来益处。同时,喜欢JavaFx,Silverlight等其他RIA技术的开发人员也可以从本书中找到相似问题的解决方案。
     本书前三章主要讲解Flex基本工作原理,已经精通Flex开发的读者可以越过这三章。
     本书第四章主要介绍了Flex与Java结合开发大规模企业应用所存在的问题以及解决这些问题的技术架构。软件架构师会对本章内容非常感兴趣。
     本书第五章讲解了Flex与Java结合开发的一个简单案例,通过该案例可以帮助读者理解如何运用第四章所阐述的技术架构。本书附带了该案例项目的源代码及所有的设计资料。
     本书第六章重点阐述了Flex与Java进行通信的中间件BlazeDS的原理,深入了解BlazeDS工作机理可以帮助我们构建更加易于部署的企业应用,因此软件架构师适合阅读本章。
    本书第七章主要讲述了如何对第五章所述的开发案例进行提升,使之成为真正可用的企业应用。本章中提供了一个化简Flex远程方法调用及异步处理的框架,并给出了如何使Flex应用脱离开发环境部署,如何利用Session等具体技术问题的解决方案,软件架构师是本章的最佳读者。本书附带了相关框架和应用的源码及资料,可供读者参考。
本书第八章主要讲述了Flex的打印机制,已经熟悉Flex打印机制的读者可以略过本章。
本书第九章主要讲述了Flash Player的内存回收机制、性能监测方法及性能调优的若干技巧。
本书第十章主要讲述了Flex如何与其他技术结合开发,主要包括Flex与.net的结合;如何在Flex中引入Flash开发工具所开发的动画元件;如何调用JavaScript语言等。
写作的过程是艰辛的,它与写代码的感觉完全不同!因此,借本书出版之际,我们要感谢一直在背后支持我们的家人,家庭的温暖是我们不断前进的动力!感谢机械工业出版社参与本书的编辑同志,他们推广知识、传播文化的专业精神令我们感动,在写作的过程中,我们向他们学习了很多语言和文字的组织技巧。最后特别感谢“闲云野鹤”网友提供的宝贵资料,感谢他大公无私的知识共享精神!

由于我们的水平有限,错误及疏漏之处在所难免,请广大读者批评指正。
                                   
                              
1 楼 yunzhongxia 2010-04-01  
我们现在的项目也是用flex+java开发的,flex确实简化了前端的开发,但在开发中也发现了flex的很多不足之处,希望能和楼主一起交流。期待楼主的新书,目前国内关于flex的书讲的都是表面化的东西。
2 楼 sy19861216 2010-04-29  
flex+java开发企业应用效率确实很快,也很容易上手,用户体验也不错。但往往想深入了解Flex进阶学习就比较困难,说到底还是不知道flex那些类库的底层架构和实现,往往只停留在复写简单常用的组件上,想要定制自身应用的强大组件往往力不从心,不知道该在何时?、何处?覆盖或者新增的方法,国内没有一本可以参考的进阶教材,而要啃下flex官方那些英文文档学习曲线又太过陡峭,哎~希望前辈新书能多从这个方面考虑。
3 楼 sy19861216 2010-04-29  
是否能加个QQ349236039学习学习,高山仰止...
sy19861216 写道
flex+java开发企业应用效率确实很快,也很容易上手,用户体验也不错。但往往想深入了解Flex进阶学习就比较困难,说到底还是不知道flex那些类库的底层架构和实现,往往只停留在复写简单常用的组件上,想要定制自身应用的强大组件往往力不从心,不知道该在何时?、何处?覆盖或者新增的方法,国内没有一本可以参考的进阶教材,而要啃下flex官方那些英文文档学习曲线又太过陡峭,哎~希望前辈新书能多从这个方面考虑。

4 楼 sungaofei 2010-05-30  
是呀,虽然书完成了,但是对Flex学习才刚刚开始,要想透彻的了解一个工具,需要学的东西太多了,最近又把操作系统等大学基础的东西捡起来看。
虽然不在公司了,做项目还再继续,否则手就生了,最近自己接了个小项目,算是用来怡情吧。

好长时间没来这里了,呵呵,差不多有三年了,好快啊,想当年javaeye还是刚建站不久的时候就注册了。
时光飞逝啊
5 楼 ltian 2010-05-31  
sungaofei 写道
是呀,虽然书完成了,但是对Flex学习才刚刚开始,要想透彻的了解一个工具,需要学的东西太多了,最近又把操作系统等大学基础的东西捡起来看。
虽然不在公司了,做项目还再继续,否则手就生了,最近自己接了个小项目,算是用来怡情吧。

好长时间没来这里了,呵呵,差不多有三年了,好快啊,想当年javaeye还是刚建站不久的时候就注册了。
时光飞逝啊

呵呵,搞来搞去,最后还是:
   算法+数据结构=计算机软件

咱们国内的程序员再经过各种各样的新技术之后还是要回到这个基本点。语言之争,标准之争,似乎中国人都很关注,但是我们却忽略了最根本的东西。在中国,难得见到一些好软件。多少年过去了,成功的软件就那么几款,创新的东西和我们似乎越来越远! 程序员们学会SSH就以为全部了。
6 楼 AAries 2012-02-10  
支持一下这本书
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: