关于flex访问将J2ee中java对象的问题,自己理解可以通过RemoteObject组件来访问,在mxml中通过类似<s:RemoteObject id="ro" destination="contactService"/>声明RemoteObject就可以访问java对象了;
最近有看到可以使用flash builder中 data菜单中连接Data/Services向导来创建与java对象访问的方式,在mxml文件中生成类似
<s:CallResponder id="getEmployeesResult"/>
<employeeservice:EmployeeService id="employeeService" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/>
然后使用这里的employeeService来访问
这两方式是怎么回事啊,有什么区别和联系么。应该用哪种方式呢。请指点。
分享到:
相关推荐
根据给定的信息,本文将详细解释如何通过Flex访问Java对象,并提供一个具体示例来帮助理解整个过程。本文主要分为以下几个部分:环境搭建、Java类编写、配置文件编写、Flex应用编写以及最终运行效果。 ### 一、环境...
1. Flex数据库操作:Flex中的数据访问通常通过 BlazeDS 或 LCDS (LiveCycle Data Services) 这样的服务来实现,它们提供了AMF(Action Message Format)协议,可以高效地传输数据到服务器。在Flex中,我们可以创建一...
- 配置BlazeDS:在服务器配置文件中设置服务映射,让Flex客户端可以通过AMF通道访问Java服务。 - Flex客户端调用:在Flex中使用HTTPService或WebService组件,配置URL和方法名,调用Java服务。 2. SOAP通信: - ...
5. **数据转换**:Blazeds自动处理AMF到Java对象的转换,使得Flex中的ActionScript对象可以无缝地映射到Java对象。例如,你可以直接传递一个ActionScript对象到Java方法,而无需手动序列化或反序列化。 6. **异常...
跨域访问是Flex与Java通信时必须考虑的安全问题。Flex客户端需要获取服务器的cross-domain.xml文件,以允许跨域请求。服务器端需要设置相应的策略,确保只允许合法的Flex应用程序进行通信。 7. **Data Transfer ...
BlazeDS是一个开放源代码的服务器端Java远程处理和Web消息传递技术,它允许开发者轻松地将Flex和AIR应用程序连接到后端服务器上运行的Java对象。通过BlazeDS,开发者可以: - 实现客户端与服务器之间的实时通信。 -...
9. **数据模型和服务接口**:在Java端定义业务实体类和数据访问接口,比如DAO(Data Access Object)和Service类,它们负责与数据库交互和提供业务逻辑。 10. **数据库连接**:后端通常需要与数据库交互,如MySQL、...
在`doPost`中,你需要使用`Part`接口(Java EE 7及以上版本)或`HttpServletRequest`的`getParts`方法(Java EE 6)来访问上传的文件。 - 使用Apache Commons FileUpload库解析请求,获取`Part`对象,然后将其保存...
同时,Hibernate或其他ORM框架可以用于数据库操作,将Java对象与数据库表映射,简化数据访问。 总之,Flex+Java的整合利用了BlazeDS作为桥梁,实现了前端Flex和后端Java的无缝对接。开发者可以通过这种方式创建出...
在"flexdemo flex+java访问数据库"这个主题中,我们主要探讨的是如何使用Flex作为前端开发工具,与Java后端相结合,实现对数据库的交互。 Flex提供了ActionScript编程语言,它是基于ECMAScript的一个方言,用于在...
3. **ActionScript**:作为Flex的核心,ActionScript支持面向对象编程,可以处理事件、访问网络、操作数据等。它与MXML结合,使得开发者可以分离界面设计和业务逻辑。 4. **MXML**:MXML是一种声明式语言,类似于...
- **Java后端处理**:使用Java编写服务端业务逻辑,处理来自Flex的请求,访问数据库或其他资源。 - **部署**:发布Flex应用程序到Web服务器,部署Java服务端代码到应用服务器(如Tomcat、Jetty等)。 **4. 示例与...
4. JDBC:JDBC是Java中用于访问数据库的标准API,它允许Java程序与各种数据库进行交互。在本项目中,Java后端会使用JDBC驱动连接到MySQL数据库,执行登录相关的SQL语句,如SELECT查询来查找匹配的用户名和密码。 5....
Java对象定义 Java是一种面向对象的编程语言,其主要特性之一就是支持对象的概念。对象是类的一个实例,它包含了状态(数据字段)和行为(方法)。在Java中创建一个对象通常涉及以下几个步骤: - **定义类**:...
5. **配置Flash Builder**:在新建Flex项目时,选择应用服务类型为Java,使用BlazeDS作为远程对象访问服务。设置服务器的根文件夹和URL,确保Tomcat服务器运行并能正确验证配置。 6. **数据库准备**:在MySQL中创建...
Flex+Java登录实例完整框架是将 Adobe Flex 与 Java 技术结合,构建的一个功能完善的登录系统。这个框架主要用于创建富互联网应用程序(Rich Internet Applications,RIA),提供丰富的用户体验和强大的后端数据处理...
5. **数据交换**:BlazeDS的AMF协议可以将Java对象透明地转换为Flex可以理解的格式,反之亦然,从而实现数据的双向交换。 三、关键技术 1. **AMF**:AMF是一种二进制的序列化格式,它比XML或JSON更高效,更适合于...
在默认情况下,BlazeDS会为每个远程对象请求创建一个服务器端Java对象的实例,但这与Spring的依赖注入不兼容,因为Spring的bean是由其容器创建和管理的。因此,整合Spring和BlazeDS使得Flex可以直接使用由Spring管理...
你可以使用ActionScript类来映射Java对象,这样在调用Java服务时可以直接操作这些类。 3. **Java后端**:在Java应用服务器上,定义相应的服务接口和实现。这些服务可以处理来自Flex的请求,处理业务逻辑,并返回...
AMF能直接映射到Flex和Java对象,简化了数据序列化和反序列化的过程。 4. **Java后端**:在Java端,通常使用Spring、Hibernate等框架处理业务逻辑和数据持久化。Spring提供依赖注入和面向切面编程,便于管理对象...