flex
import test.MyObj;
private function writeTrue():void{
var file:File=File.documentsDirectory.resolvePath("writeBytes.txt");
var fs:FileStream=new FileStream();
fs.open(file,FileMode.WRITE);
fs.writeObject(new MyObj());
// var byteArray:ByteArray=new ByteArray();
// fs.readBytes(byteArray,0,fs.bytesAvailable);
fs.close();
trace(file.nativePath);
// trace(byteArray.read);
}
package test
{
public class MyObj
{
public var a:Number=324;
public var bool:Boolean=true;
public function MyObj()
{
}
}
}
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);
flex.messaging.io.amf.ASObject as=(ASObject) in.readObject();
System.out.println(as.get("a"));//324
System.out.println(as.get("bool"));//true
}
}
分享到:
相关推荐
8. **测试交互**:运行Flex应用程序,触发对Java服务的调用,观察结果是否正确显示在Flex界面上。 9. **错误处理和优化**:添加错误处理机制,优化通信效率,确保系统的稳定性和性能。 在描述中提到的“包括所有的...
6. 调试和测试Flex与Java集成应用的方法。 通过实践这些示例,你将掌握Flex和Java集成的关键技术,并具备独立开发此类应用的能力。对于初学者来说,这是一个宝贵的起点,能够快速提升开发技能;对于有经验的开发者...
7. **调试与测试**:学会使用Flex Builder或IntelliJ IDEA等开发工具进行调试,确保Flex客户端与Java服务器之间的通信正常。 8. **性能优化**:理解如何优化数据传输和处理,以提高应用程序的性能和响应速度。 9. ...
2. **ActionScript**:Flex的主要编程语言是ActionScript,它是基于ECMAScript的一个面向对象的语言,用于实现客户端的逻辑和交互。 3. **MXML**:MXML是一种声明式语言,用于构建Flex应用程序的用户界面。它可以与...
测试Flex与Java通信的完整流程包括单元测试、集成测试以及系统测试。可以使用如Flash Builder的模拟器进行前端测试,而Java服务可以通过JUnit等工具进行后端测试。 综上所述,Flex与Java之间的通信涉及多个层次和...
2. **项目创建**:使用Flex Builder或Flash Builder创建一个新的Flex项目,并设置其与Java项目的交互方式,如配置Flex模块(Flex Modules)和Java应用程序的连接。 3. **通信机制**:解释如何使用AMF(Action ...
这份手册可能详细介绍了如何在Eclipse中配置Flex SDK,创建Flex项目,以及调试和测试Flex应用的方法。 7. **Flex GIS开发实例.pdf**:这份PDF可能提供了具体的GIS应用开发案例,利用Flex的图形界面能力和Java的GIS...
在"JobTest_flex"这个文件中,可能包含了与工作测试相关的Flex前端代码。这可能是一个用户界面,用于展示职位信息、接受用户输入、发送求职申请等。它可能使用了Flex的事件驱动模型,当用户操作触发事件时,相应的...
- **部署与测试**:将Java项目部署到服务器,如Tomcat,然后在Flex Builder中运行Flex应用,进行功能测试和性能优化。 5. **关键概念**: - **ActionScript**:Flex的主要编程语言,类似JavaScript,用于构建Flex...
2. **Flex组件**:Flex提供了一系列预定义的UI组件,如Button、TextInput、TextArea、List等,这些组件可以帮助快速构建用户界面,且具有高度自定义性。 3. **ActionScript**:作为Flex的核心,ActionScript支持...
6. 创建一个Flex+Java工程后,可以编写示例代码进行测试,验证整合是否成功。 **第三种方式**:从Web项目反向加入Flex,即Java+Flex。 1. 首先创建一个Web工程,然后手动将BlazeDS所需的JAR文件添加到工程的lib...
此外,调试工具如Flash Builder或IntelliJ IDEA也可能被提及,帮助开发者调试和测试Flex与Java之间的通信。 在压缩包子文件的文件名称列表中,"conmmunicateProject"可能是一个包含整个通信项目的文件夹。这个项目...
2. Java后端服务:项目可能包含了用Java编写的服务端接口,如RESTful API或SOAP服务,用于处理Flex客户端发送的数据请求。 三、LCDSS的作用 1. 数据推送:LCDSS支持双向通信,可以将服务器端的数据实时推送到Flex...
2. **Flex前端代码**: - 使用MXML和ActionScript 3.0编写Flex界面。在提供的代码段中,我们看到`mx:Application`包含了事件监听器和控件,如`FileReference`,用于处理文件选择、上传进度和完成事件。 - `...
当所有配置完成后,我们可以启动Tomcat服务器,访问`http://localhost:8080/FlexJava/FlexJava-debug/FlexJava.html`来查看并测试应用程序。如果一切正常,用户在文本框中输入内容,点击按钮,应该能看到一个弹出的...
确保 Flex 应用和 Java 服务都在正确的环境中部署,例如Tomcat、Jetty或WebLogic等应用服务器,并使用工具如FlexUnit或JUnit进行单元测试和集成测试。 8. **最佳实践**: - 尽可能将计算密集型任务放在 Java 后端...
2. **创建Flex客户端**:在Flex项目中,使用Flex SDK创建一个新项目,定义MXML组件和ActionScript类来构建用户界面和处理业务逻辑。 3. **服务接口**:在Spring中创建服务接口,这些接口将被Flex客户端调用。这些...
10. **调试和测试**:在开发过程中,使用Flex Builder的调试工具可以检查和调试前端代码,同时Java IDE如Eclipse也可用于调试后端服务。确保所有功能在不同环境下都能正常工作,进行充分的单元测试和集成测试。 ...
2. **建立AMF通道**:在Java服务器上部署BlazeDS或LCDS,配置AMF通道以允许Flex客户端与Java服务通信。 3. **创建Flex客户端**:使用Flex Builder或IntelliJ IDEA等工具创建Flex项目,设计用户界面,编写...
标题中的“Flex-Spring-JAVA-BLAZEDS.rar”提到了三个关键技术:Flex、Spring和BlazeDS,这在IT行业中是关于前端与后端交互的重要技术组合。Flex是Adobe开发的一种用于创建富互联网应用(RIA)的开源框架,主要用于...