`
ltian
  • 浏览: 67973 次
  • 性别: Icon_minigender_1
  • 来自: 楼兰
社区版块
存档分类
最新评论

《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语言等。
写作的过程是艰辛的,它与写代码的感觉完全不同!因此,借本书出版之际,我们要感谢一直在背后支持我们的家人,家庭的温暖是我们不断前进的动力!感谢机械工业出版社参与本书的编辑同志,他们推广知识、传播文化的专业精神令我们感动,在写作的过程中,我们向他们学习了很多语言和文字的组织技巧。最后特别感谢“闲云野鹤”网友提供的宝贵资料,感谢他大公无私的知识共享精神!

由于我们的水平有限,错误及疏漏之处在所难免,请广大读者批评指正。
                                   
                              
分享到:
评论
6 楼 AAries 2012-02-10  
支持一下这本书
5 楼 ltian 2010-05-31  
sungaofei 写道
是呀,虽然书完成了,但是对Flex学习才刚刚开始,要想透彻的了解一个工具,需要学的东西太多了,最近又把操作系统等大学基础的东西捡起来看。
虽然不在公司了,做项目还再继续,否则手就生了,最近自己接了个小项目,算是用来怡情吧。

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

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

咱们国内的程序员再经过各种各样的新技术之后还是要回到这个基本点。语言之争,标准之争,似乎中国人都很关注,但是我们却忽略了最根本的东西。在中国,难得见到一些好软件。多少年过去了,成功的软件就那么几款,创新的东西和我们似乎越来越远! 程序员们学会SSH就以为全部了。
4 楼 sungaofei 2010-05-30  
是呀,虽然书完成了,但是对Flex学习才刚刚开始,要想透彻的了解一个工具,需要学的东西太多了,最近又把操作系统等大学基础的东西捡起来看。
虽然不在公司了,做项目还再继续,否则手就生了,最近自己接了个小项目,算是用来怡情吧。

好长时间没来这里了,呵呵,差不多有三年了,好快啊,想当年javaeye还是刚建站不久的时候就注册了。
时光飞逝啊
3 楼 sy19861216 2010-04-29  
是否能加个QQ349236039学习学习,高山仰止...
sy19861216 写道
flex+java开发企业应用效率确实很快,也很容易上手,用户体验也不错。但往往想深入了解Flex进阶学习就比较困难,说到底还是不知道flex那些类库的底层架构和实现,往往只停留在复写简单常用的组件上,想要定制自身应用的强大组件往往力不从心,不知道该在何时?、何处?覆盖或者新增的方法,国内没有一本可以参考的进阶教材,而要啃下flex官方那些英文文档学习曲线又太过陡峭,哎~希望前辈新书能多从这个方面考虑。

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

相关推荐

    Flex企业应用开发实战.rar

    《Flex企业应用开发实战》共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex...

    Flex企业应用开发实战-迷你版-电子书

    《Flex企业应用开发实战》全书共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及...

    FLEX企业应用开发实战

    FLEX企业应用开发实战_part2

    FLEX企业应用开发实战PDF

    《FLEX企业应用开发实战》是一本专注于使用Adobe Flex技术进行企业级应用程序开发的专业书籍。Flex是Adobe公司推出的一种开放源代码的富互联网应用程序(Rich Internet Application,RIA)框架,它基于ActionScript...

    FLEX企业应用开发实战.pdf

    《Flex企业应用开发实战》对Flex的基础知识着墨不多,所有内容都围绕Flex+Java这一企业级应用开发技术展开,侧重于对Flex技术原理、企业级应用的架构思想和实现方法的讲解,所以书中的内容不会随着Flex版本的升级而...

    企业应用FLEX开发实战

    《企业应用FLEX开发实战》是一本专注于使用Adobe FLEX进行企业级应用程序开发的实践教程。本书涵盖了从基础到高级的各个层面,旨在帮助开发者掌握FLEX技术在实际项目中的应用,提升软件开发效率和质量。书中内容分为...

    flex企业应用开发实践.pdf

    总之,《Flex企业应用开发实践》不仅是一本关于Flex+Java企业级应用开发的理论指南,更是一部实战手册,通过详尽的案例解析和技巧分享,帮助开发者掌握这一领域的核心技术,推动企业级应用开发迈向更高水平。...

    Flex+JSP Web应用开发实战详解-源代码.part4(共5)

    Flex+JSP Web应用开发实战详解-源代码.part4(共5)

    Flex+JSP Web应用开发实战详解

    Flex+JSP Web应用开发实战详解 p1

    FLEX企业应用开发实战(PDF+源码)

    《FLEX企业应用开发实战》是一本专注于使用Adobe Flex技术进行企业级应用程序开发的专业书籍。Flex是基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA),尤其适用于创建交互性强、用户体验丰富的...

    FLEX企业应用开发实战.part1

    第4章 Flex on Java企业应用架构 第5章 BlazeDS框架详解 第6章 Flex+BlazeDS应用开发实例 第7章 将范例应用改进为真正的企业应用 第8章 Flex打印 第9章 Flex企业应用性能优化 第10章 Flex企业应用开发的其他技术 ...

    flex/java通信包

    这个压缩包"flex/java通信包"包含了一些核心组件,使得Flex客户端可以与Java服务器进行无缝的数据交换。以下是关于Flex与Java通信以及压缩包中文件的相关知识点: 1. **Flex**:Flex是一种基于ActionScript的开放源...

    Flex 企业应用 开发 实战

    本书首先阐述了Flex的工作原理,然后循序渐进地讲解了Flex+Java企业应用开发的基础 知识、核心知识、架构方法和思想、应用的实现过程和原理,以及性能优化方面的主题。书中 对Flex开发的基础知识着墨不多,所有内容...

    FLEX企业应用开发实战+源代码

    《FLEX企业应用开发实战》是一本专注于使用Adobe Flex进行企业级应用开发的实践指南,旨在帮助初学者理解和掌握Flex与Java相结合的技术栈。这本书涵盖了从基础概念到高级特性的全面内容,为开发者提供了一个深入学习...

    Flex+JSP Web应用开发实战详解-源代码.part1(共5)

    Flex+JSP Web应用开发实战详解-源代码.part1(共5)

    flex整合java开发的资料

    这种技术融合了Adobe Flex的用户界面设计优势和Java的后端处理能力,提供了一种高效、灵活且功能丰富的应用开发解决方案。以下是对给定文件中涉及的知识点的详细说明: 1. **Flex**:Flex是由Adobe开发的一种开源...

    Flex企业应用开发实战源代码

    Flex企业应用开发实战源代码 本书由业界4位拥有近10年企业级应用开发经验的资深专家撰写,权威性毋庸置疑。 全书共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发...

Global site tag (gtag.js) - Google Analytics