J2EE+Flex+Blazeds配置实例
在本文中,我们将深入探讨如何配置一个基于J2EE、Flex和Blazeds的应用实例。我们需要了解这些技术的基本概念。J2EE(Java 2 Platform, Enterprise Edition)是用于构建企业级分布式应用程序的平台,它包含了Java服务器组件、服务和API。Flex是一种用于创建富互联网应用程序(RIA)的开发框架,它使用MXML和ActionScript进行编程。Blazeds是Adobe提供的一个中间件,用于在Flex客户端和J2EE服务器之间进行数据通信。 目标是能够在MyEclipse环境中创建Flex项目,并实现以下功能: 1. 创建Flex项目并自动生成Flash和HTML文件用于测试。 2. 利用MyEclipse的实时同步机制,将编译后的Flash和HTML文件直接同步到Web工程,并自动部署到Tomcat,无需重启服务器。 环境搭建步骤如下: 1. 安装Java 5.0、Tomcat 5.5、Eclipse 3.2及以上版本以及MyEclipse 5.5及以上版本。 2. 安装Flex Builder插件(FB3_WWEJ_Plugin.exe)。 3. 配置MyEclipse中的Tomcat服务器。 4. 下载Blazeds并将其相关jar包、web.xml文件及WEB-INF/flex目录下的所有文件导入到MyEclipse中的Web项目。 Blazeds与Web工程的集成: 1. 创建一个名为myflex的Web项目,导入Blazeds的文件。这可以通过在WebRoot目录下右键点击,选择“Import” -> “File System”,然后选择Blazeds解压后的目录,完成导入。 接下来,在服务器端编写一个简单的HelloWorld类: ```java package com.spell; public class HelloWorld { public String sayHello(String name) { return "hello," + name; } } ``` 并在WebRoot/WEB-INF/remoting-config.xml中添加对应的destination配置: ```xml <destination id="Hello"> <properties> <source>com.spell.HelloWorld</source> </properties> </destination> ``` 部署到Tomcat并启动,但不要立即测试。 Flex工程的创建: 1. 创建一个名为flexTest的Flex项目,选择Web Application类型,服务器技术选择None。 2. 在Output Folder中指定Web工程(myflex)的目录,确保Flex项目能自动更新到Web工程中。 在flexTest.mxml文件中,你可以编写如下的代码来调用服务器端的HelloWorld服务: ```xml <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; [Bindable] private var helloResult:String; private function sayHello():void { ro.sayHello(inputText.text); } ]]> </mx:Script> <mx:RemoteObject id="ro" destination="Hello"/> <mx:TextInput id="inputText"/> <mx:Button label="Say Hello" click="sayHello()"/> <mx:Label text="{helloResult}"/> </mx:Application> ``` 至此,你已经成功配置了一个J2EE+Flex+Blazeds的实例。通过Flex客户端发送请求到Blazeds,Blazeds再转发给J2EE服务器处理,服务器响应后再通过Blazeds返回给Flex客户端显示结果。这种架构为开发交互性强、用户体验丰富的Web应用提供了强大的支持。
- 风中页子2012-12-05很不错的资源 继续上传些更多的更好的资源 谢谢
- 粉丝: 6
- 资源: 67
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip