`

Blazeds 连接Flex-java之最大bug

阅读更多

    现在部门开发的项目是用java作为后台,flex作为前台,而连接前后台的工具便是免费开源的Blazeds,虽然这个框架很少有公司用来开发大型的项目,但是潜力巨大,而且具有较大优势。如果用Abobe的收费工具Lcds,无论是在性能还是在功能上可能会比Blazeds更优秀,但是免费是个巨大的吸引力,呵呵。

   在开发初期,由于忙于开发主要的功能和框架,忽略了系统的测试,但是在后期中发现了不少问题,我所负责的模块是用来连接前后台数据,进行数据的前台编辑的,而系统涉及了200多张表,不可能每个表的增删查改一套界面都用Application,否则初始化的时候会消耗很长的时间,这样用户无法忍受,于是部门老大改为每个表的增删查改界面作为一个Module在运行时加载,这样以来,系统会快很多。

   后来一个偶然的测试,发现在第二次打开一个表的增删查改界面时(即第二次打开Module),数据无法进行编辑(即无法进行增删查改),而且在每次重新打开Module的时候会消耗很大内存,这是由于Module会造成严重的内存泄露,我们所用的flash player时Debug版本的,内存泄露尤为严重,可能非Debug版本要好些,这时问题之一;而造成无法再次编辑数据的原因是因为第二次前后台ActionScript class和 pojo类之间无法进行映射了,有人查了说可能是Blazeds的限制,因为我们在Module中用到了remoteobject组件,而Module是不能同时存在两个RO(RomoteObject)实例的,因为在此打开Module可能还是上次存在于内存中的Module实例。后来老大google查了一下,就在java后台强制将as类的属性一个个与java pojo属性一一映射,这样改了之后,bug消除,一些正常了。

至于转换代码,以后再贴出...(网上也有)

0
1
分享到:
评论

相关推荐

    最简单的BlazeDS实现flex与java通信.rtf

    最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...

    blazeds-bin-3.3.0.22497.zip

    总之,Blazeds是连接Flex前端和Java后端的强大工具,其3.3.0.22497版本提供了稳定且功能丰富的服务,为开发富互联网应用程序提供了坚实的基础。通过深入理解和熟练运用,开发者可以构建出高效、实时的跨平台应用程序...

    blazeds-bin-4.0.1.17657.zip

    这个“blazeds-bin-4.0.1.17657.zip”压缩包包含了BlazDS的二进制版本,这是一个开放源代码的服务器端技术,由Adobe开发并广泛应用于构建富互联网应用程序(RIA)。它的主要目标是提供数据集成和交互能力,使得基于...

    Flex-Spring-JAVA-BLAZEDS.rar_Flex spring_flex_flex java

    标题中的“Flex-Spring-JAVA-BLAZEDS.rar”提到了三个关键技术:Flex、Spring和BlazeDS,这在IT行业中是关于前端与后端交互的重要技术组合。Flex是Adobe开发的一种用于创建富互联网应用(RIA)的开源框架,主要用于...

    flex-src.zip_blazeds_blazeds src download_blazeds-bin-4._flex_tr

    BlazeDS使得基于Flex的客户端应用可以方便地与Java后端进行数据交互,支持AMF(Action Message Format)协议,提高了数据传输效率和性能。在本压缩包文件“flex-src.zip”中,包含了BlazeDS的源代码及相关项目,这...

    blazeds-turnkey-4.0.0.14931

    BlazeDS是Adobe公司开发的一款开源项目,它主要提供了一个基于服务器的解决方案,用于实现Java应用程序与客户端的Flex应用之间的远程调用(Remoting)和Web消息传递(Messaging)。这个项目的目标是帮助开发者构建富...

    使用BlazeDS实现flex与java 整合

    BlazeDS是Adobe公司推出的一款开源的服务器端技术,它主要的作用是为Flex客户端与Java后端应用提供数据集成和实时通信。BlazeDS通过AMF(Action Message Format)协议,实现了高性能、低延迟的数据传输,使得Flex...

    flex-messaging系列jar包

    Flex Messaging系列JAR包是Adobe Flex与Java之间进行通信的核心组件,主要负责建立富互联网应用程序(RIA)与服务器之间的消息传递。这些JAR文件包含了多种服务和协议的支持,使得Flex客户端能够与Java后端无缝交互...

    Flex-Java-Demo.rar_flex_flex 控件

    6. **Flex-Java Demo**:这个项目的名称暗示了一个完整的示例,可能包含了从创建Flex用户界面到设置与Java服务器的连接,再到处理服务器返回的数据等一系列步骤。开发者可以通过这个示例学习如何在实际项目中实现...

    基于Blazeds的flex和java双向通信

    【基于Blazeds的flex和java双向通信】 在IT领域,构建富互联网应用程序(RIA)时,Flex作为前端用户界面框架,与后端Java服务进行交互是常见的需求。Blazeds是Adobe提供的一种解决方案,它使得Flex和Java之间能够...

    blazeds-turnkey-4.0.0.14931第四卷

    blazeds-turnkey-4.0.0.14931第四卷(共四卷) 含tomcat

    Blazeds_Flex_Java.rar_flex

    Blazeds_Flex_Java.rar_flex 是一个与Flex开发相关的资源包,主要涉及Blazeds框架、Flex应用程序与Java后端的交互以及如何利用Servlet进行数据通信。Blazeds(Blaze Data Services)是Adobe提供的一种服务器端技术,...

    Flex blazeds-spring

    Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring

    blazeds-bin-4.0.0.15974.zip

    Blazeds-bin-4.0.0.15974.zip是一个包含Adobe BlazeDS库的压缩包,专为Flex开发者设计,旨在提供强大的数据集成和远程服务访问功能。BlazeDS是Adobe官方推出的一个开源项目,它允许Flex客户端与Java后端服务器之间...

    spring-flex-1.5.0.M2-dist.zip

    4. **SBI(Spring BlazeDS Integration)**:这是Spring Flex的一个重要组成部分,它提供了与Adobe BlazeDS的集成,BlazeDS是Adobe提供的一个免费服务器端套件,用于在Flex和Java应用之间传递数据。 5. **Flex构建...

    blazeds-turnkey-4.0

    Blazeds Turnkey 4.0 是一个强大的技术框架,专为实现Flex应用程序与Java Enterprise Edition (JEE) 服务器之间的高效通信而设计。这个项目提供了全面的功能,使得开发人员可以构建富互联网应用(RIA)时,充分利用...

    blazeds 3-0-0-544

    综上所述,BlazeDS是连接Flex客户端和Java后端服务的关键桥梁,通过高效的AMF协议和强大的消息服务,为构建富互联网应用程序提供了坚实的基础。在实际项目中,结合使用BlazeDS、Flex或Flex4,以及Spring等企业级框架...

    blazeds-turnkey-4.0.0.14931.zip

    Blazeds Turnkey 4.0.0.14931是一个重要的软件包,主要用于在Flex应用程序和Java服务器之间建立双向通信。Flex是Adobe开发的一款用于构建富互联网应用程序(RIA)的开源框架,而Blazeds是Flex与后端数据服务交互的...

    flex-spring-blazeds demo

    1. 配置BlazeDS以连接Flex和Spring应用,实现AMF通信。 2. 在Spring中定义服务接口和实现,利用依赖注入提供给Flex客户端。 3. 在Flex中创建用户界面,通过BlazeDS调用Spring服务。 4. 理解AMF数据传输的优势,以及...

Global site tag (gtag.js) - Google Analytics