import test.MyObj;
import flash.net.registerClassAlias;
private function writeTrue():void{
var file:File=File.documentsDirectory.resolvePath("writeBytes.txt");
var fs:FileStream=new FileStream();
fs.open(file,FileMode.WRITE);
registerClassAlias("test.MyObj",MyObj);//注意加了这句
fs.writeObject(new MyObj());
fs.close();
trace(file.nativePath);
// trace(byteArray.read);
}
package test;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import flex.messaging.io.SerializationContext;
import flex.messaging.io.amf.ASObject;
import flex.messaging.io.amf.Amf3Input;
import flex.messaging.io.amf.Amf3Output;
public class AMFTest {
private static SerializationContext context = new SerializationContext();
/**
* @param args
* @throws IOException
* @throws ClassNotFoundException
*/
public static void main(String[] args) throws ClassNotFoundException, IOException {
// TODO Auto-generated method stub
// Amf3Output asread=Amf3Output (context);
Amf3Input in=new Amf3Input(context);
FileInputStream fs=new FileInputStream(new File("D:\\My Documents\\writeBytes.txt"));
in.setInputStream(fs);
MyObj myobj=(MyObj) in.readObject();//可强转成flex中注册的对象,MyObj
System.out.println(myobj.a);
System.out.println(myobj.bool);
}
}
package test;
public class MyObj {
public int a;
public boolean bool;
}
分享到:
相关推荐
8. **测试交互**:运行Flex应用程序,触发对Java服务的调用,观察结果是否正确显示在Flex界面上。 9. **错误处理和优化**:添加错误处理机制,优化通信效率,确保系统的稳定性和性能。 在描述中提到的“包括所有的...
6. 调试和测试Flex与Java集成应用的方法。 通过实践这些示例,你将掌握Flex和Java集成的关键技术,并具备独立开发此类应用的能力。对于初学者来说,这是一个宝贵的起点,能够快速提升开发技能;对于有经验的开发者...
7. **调试与测试**:学会使用Flex Builder或IntelliJ IDEA等开发工具进行调试,确保Flex客户端与Java服务器之间的通信正常。 8. **性能优化**:理解如何优化数据传输和处理,以提高应用程序的性能和响应速度。 9. ...
测试Flex与Java通信的完整流程包括单元测试、集成测试以及系统测试。可以使用如Flash Builder的模拟器进行前端测试,而Java服务可以通过JUnit等工具进行后端测试。 综上所述,Flex与Java之间的通信涉及多个层次和...
3. **MXML**:MXML是一种声明式语言,用于构建Flex应用程序的用户界面。它可以与ActionScript结合使用,定义组件布局和事件处理。 4. **Flex Builder**:Adobe提供的IDE,用于更方便地编写和调试Flex代码。它提供了...
5. **部署和测试**:介绍如何将Flex应用打包成SWF文件并部署到Web服务器,以及如何与Java应用程序进行集成测试,确保前后端协同工作无误。 6. **最佳实践**:可能还会提供一些关于代码组织、性能优化和安全性的建议...
3. **Flex与Java的集成**:Flex通常作为前端展示层,通过AMF(Action Message Format)或者HTTP/HTTPS与Java后端进行通信。AMF是一种高效的二进制数据格式,常用于Flex和Java之间的数据交换,提供了低延迟和高性能的...
- **部署与测试**:将Java项目部署到服务器,如Tomcat,然后在Flex Builder中运行Flex应用,进行功能测试和性能优化。 5. **关键概念**: - **ActionScript**:Flex的主要编程语言,类似JavaScript,用于构建Flex...
3. 数据的序列化和反序列化,如使用JSON或AMF格式在Java和Flex之间传输。 4. Flex界面根据接收到的数据更新视图,显示结果或响应用户操作。 总的来说,"java+flex原码"的资源为学习和理解Java与Flex的集成提供了...
3. **ActionScript**:作为Flex的核心,ActionScript支持面向对象编程,可以处理事件、访问网络、操作数据等。它与MXML结合,使得开发者可以分离界面设计和业务逻辑。 4. **MXML**:MXML是一种声明式语言,类似于...
6. 创建一个Flex+Java工程后,可以编写示例代码进行测试,验证整合是否成功。 **第三种方式**:从Web项目反向加入Flex,即Java+Flex。 1. 首先创建一个Web工程,然后手动将BlazeDS所需的JAR文件添加到工程的lib...
此外,调试工具如Flash Builder或IntelliJ IDEA也可能被提及,帮助开发者调试和测试Flex与Java之间的通信。 在压缩包子文件的文件名称列表中,"conmmunicateProject"可能是一个包含整个通信项目的文件夹。这个项目...
当所有配置完成后,我们可以启动Tomcat服务器,访问`http://localhost:8080/FlexJava/FlexJava-debug/FlexJava.html`来查看并测试应用程序。如果一切正常,用户在文本框中输入内容,点击按钮,应该能看到一个弹出的...
3. 调试与测试:通过Flex Debug Player和服务器日志进行前端和后端的调试,确保功能正确性。 4. 集成与部署:将Java服务部署到Tomcat,测试Flex客户端与服务器的交互。 总的来说,"Flex+Java+LCDSS"项目源码展示了...
3. **Java Servlet后端处理**: - 创建一个Servlet,重写`doPost`方法来接收POST请求。在`doPost`中,你需要使用`Part`接口(Java EE 7及以上版本)或`HttpServletRequest`的`getParts`方法(Java EE 6)来访问上传...
确保 Flex 应用和 Java 服务都在正确的环境中部署,例如Tomcat、Jetty或WebLogic等应用服务器,并使用工具如FlexUnit或JUnit进行单元测试和集成测试。 8. **最佳实践**: - 尽可能将计算密集型任务放在 Java 后端...
标题中的“flex 整合java spring”指的是在Java Spring框架中集成Adobe Flex技术,以便创建富互联网应用程序(RIA)。Flex是一种用于构建具有交互性和动态图形的Web应用的开源框架,而Spring是Java企业级应用开发的...
3. **创建Flex客户端**:使用Flex Builder或IntelliJ IDEA等工具创建Flex项目,设计用户界面,编写ActionScript代码来调用Java服务。 4. **数据绑定**:在Flex客户端中,使用数据绑定将UI组件与从服务器获取的数据...
10. **调试和测试**:在开发过程中,使用Flex Builder的调试工具可以检查和调试前端代码,同时Java IDE如Eclipse也可用于调试后端服务。确保所有功能在不同环境下都能正常工作,进行充分的单元测试和集成测试。 ...
标题中的“Flex-Spring-JAVA-BLAZEDS.rar”提到了三个关键技术:Flex、Spring和BlazeDS,这在IT行业中是关于前端与后端交互的重要技术组合。Flex是Adobe开发的一种用于创建富互联网应用(RIA)的开源框架,主要用于...