环境:blazeds-bin-4.0.1.21287,apache-tomcat-7.0.57,IntelliJ IDEA 15.0.4,Flex Builder 4.6

1. 解压blazeds-bin-4.0.1.21287.zip,然后把blazeds.war解压后的blazeds复制放到tomcat的webapps目录下

2. 修改blazeds/WEB-INF/flex/remoting-config.xml:

<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.RemotingService"><adapters><adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/></adapters><default-channels><channel ref="my-amf"/></default-channels><destination id="helloWorld"><properties><source>dcec.HelloWorld</source></properties></destination></service>

3. 打开IntelliJ IDEA,新建一个空project:temproj(IDEA的project和eclipse和MyEclipse的project不同,IDEA的project相当于eclipse/MyEclipse的workspace,而IDEA的Module相当于eclipse/MyEclipse的project),然后再建一个模块flex-client,

修改一下Main.mxml

<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"><fx:Script><![CDATA[import mx.controls.Alert;import mx.rpc.events.FaultEvent;import mx.rpc.events.ResultEvent;private function button1_clickHandler(event:MouseEvent):void {remoteObject.getHelloWorld();}private function remoteObject_resultHandler(event:ResultEvent):void {Alert.show("ok", "Message");}private function remoteObject_faultHandler(event:FaultEvent):void {Alert.show("not ok", "Message");}]]></fx:Script><fx:Declarations><s:RemoteObject id="remoteObject" destination="helloWorld" source="dcec.HelloWorld"result="remoteObject_resultHandler(event)"fault="remoteObject_faultHandler(event)"></s:RemoteObject></fx:Declarations><s:Button click="button1_clickHandler(event)" label="Say Hello"/>
</s:Application>

这里添加了一个RemoteObject远程对象,用来调用remoting-config.xml配置文件里的destination目的地

我们再新建一个module:java-obj,来写HelloWorld这个类

然后新建一个class:dcec.HelloWorld

写上一些代码

package dcec;/*** Created by Administrator on 2016/3/31.*/
public class HelloWorld {public String getHelloWorld() {System.out.println("Hello world, ndh.");return "Hello world, ndh.";}
}

然后在打开着的这个HelloWorld上空白地方右键-Compile 'HelloWorld.java',然后在项目temproj下会出现一个out文件夹,HelloWorld.class就在temproj\out\production\java-obj\dcec里面了,返回,把dcec这个文件夹复制,然后放到tomcat/webapps/blazeds/WEB-INF/classes文件夹下,如果没有classes,则需要先新建一个。

4. 然后启动tomcat

5. 接着配置flex-client,这个地方由于IntelliJ IDEA版本不同可能有所差异

(Ctrl+Alt+Shift+S)File->Project Structure...->

点Apply,再点OK

6. 再配置运行时环境(Run->Edit Configurations...):

然后run一下

好了,就这样调用了一个远程对象了。

Flex+BlazeDS+IntelliJ IDEA整合开发系列一之起步demo相关推荐

  1. java web flex 配置,Flex+Blazeds与Java_Web_Project整合开发配置有图有真相

    现在的RIA技术有多种选择,其中较受欢迎的是基于HTML的方案例如AJAX,基于插件的方案FLEX,wpf,其中JAVA又可以使用AWT,这些方案中比较容易理解的是AJAX, 最近一个礼拜一直在研究f ...

  2. [Axis2与Eclipse整合开发Web Service系列之三] 服务端返回值

    前言 在前面的三篇中 [Axis2与Eclipse整合开发Web Service系列之一] 生成Web Service Client(将WSDl 转化成 Java代码) [Axis2与Eclipse整 ...

  3. [Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端(续)

    前言 本篇是承接上一篇: [Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端 在上一篇粗略地介绍了如何使用Top-Down的方式创建 ...

  4. 细细品味Flex——BlazeDS开发指南

    细细品味Flex--BlazeDS开发指南 BlazeDS Developer Guide 1.BlazeDS简介 1.1 引言 通过使用HTTPService.WebService.URLLoade ...

  5. Flex BlazeDS整合Spring在Tomcat下的安全验证

    Flex BlazeDS整合Spring在Tomcat下的安全验证 今天看了BlazeDS Developer Guide,在Tomcat在利用BASIC方法做了个安全验证的实例.Flex Blaze ...

  6. 微信公众号开发系列-13、基于RDIFramework.NET框架整合微信开发应用效果展示

    微信公众号开发系列-13.基于RDIFramework.NET框架整合微信开发应用效果展示 1.前言 通过前面一系列文章的学习,我们对微信公众号开发已经有了一个比较深入和全面的了解. 微信公众号开发为 ...

  7. FluorineFx + Flex视频聊天室案例开发----客户端

    上一篇<FluorineFx + Flex视频聊天室案例开发----服务器端>详细的介绍了如何利用FluorineFx开发一个及时通信的视频聊天室服务器处理程序,并通过Web网站来宿主这个 ...

  8. ABP开发框架前后端开发系列---(9)ABP框架的权限控制管理

    在前面两篇随笔<ABP开发框架前后端开发系列---(7)系统审计日志和登录日志的管理>和<ABP开发框架前后端开发系列---(8)ABP框架之Winform界面的开发过程>开始 ...

  9. flex3+blazeds+spring+hibernate整合小结

    近来flex盛行,因此这两天也借了本书看了两天,发觉作为非页面设计人员,flex 还是很好的,flex builder很好用,拖拉就 有很COOL的界面了,而且flex总的来说基本东西不难学,有编程基 ...

最新文章

  1. POJ1904 强联通(最大匹配可能性)
  2. SharePoint PowerShell 修改计时器任务
  3. 超详细轮播图的三种实现方法html+css+javascript
  4. Flume日志采集,avro采集,以及通过参数控制下沉到hdfs的文件大小,时间等控制
  5. ECCV 2020 亮点摘要(下)
  6. 邮箱附件、QQ、微信等社交工具大文件传输解决方案
  7. 如何使用RMAN duplicate搭建12C的Data Guard环境?
  8. 【渝粤教育】国家开放大学2018年春季 0689-21T老年心理健康 参考试题
  9. svg 转换为 pdf (batik 库+fop库)
  10. Mac下Zookeeper安装及配置
  11. 紫猫插件-文件读写(1-13)
  12. 业务常见面试题(数据分析)
  13. win10wifi开关自动弹回_win10突然搜不到wifi了,这个开关点不动,点了会自动变回去...
  14. 智能车图像处理(三)元素判断
  15. 【k.11】python+appium+雷电模拟器 app自动化测试 demo 教学
  16. win8 java download failed_VC2017无法安装 系统win8.1 错误代码0x80240017
  17. css 网站大背景(按比例缩放背景图片)
  18. 一次线上的502错误排查问题
  19. JS提示缺少对象的一种解决办法
  20. CodeTON Round 1 (Div. 1 + Div. 2, Rated, Prizes)

热门文章

  1. 使用DM框架实现一个小的计算器
  2. DDoS分布式拒绝服务攻击简介
  3. iphone11右上角信号显示_iOS 11信号显示栏变了!这意味着啥?
  4. Django:ORM基本操作-CRUD,管理器对象objects,----->新增
  5. php项目电影院售票管理系统,电影院售票管理系统
  6. **python基础函数(十一)
  7. excel python自动化_excel表自动化-python
  8. 流水灯verilog实验原理_流水灯实验
  9. [专栏精选]Unity中编码Encoding脱坑指南
  10. [专栏精选]Unity动画系统的RootMotion