Java+Flex开发环境配置步骤

开发 后端
本文向大家介绍一下Java+Flex开发环境配置,Java是编程语言中的老大,而Flex有很多值得学习的地方,那么他们如果组合的话会产生什么人样的效果呢?

本文和大家重点讨论一下Java+Flex开发环境配置,主要包括软件的下载,安装,调试等内容,相信通过本文的介绍你对Java+Flex开发环境配置有明确的认识。

Java+Flex开发环境配置

最近在做个项目。前端是用Flex来写,后台用java,数据库就用mysql。定了以后开始配环境。网上这方面的资料很多都是不负责任的,照着来的话也会有不少的问题,把自己的配置方法写下来,希望需要的人能用得上。

Java+Flex开发环境配置需要下载的软件

◆Myeclipse:这个就不多说了,开发Java要用,这里对版本没要求,我用的是8.0版本的。
◆Tomcat6.0:http服务器。
◆Flexbuilder3.0:Flex的IDE,现在有4.0版本了,还是觉得3.0顺手一点,下载地址在迅雷上就找得到,破解也容易找。我没用插件版的,用的是独立的IDE。
◆Mysql5.0:相当喜欢的数据库
◆MysqlGUItools:Mysql的图形化管理软件,要先装Mysql后再装这个。
◆blazeds:这个是要配置到tomcat上的,目的是让tomcat支持远程调用java。大多数教程都使用FDS(这个很老了),进化版本是LCDS。用LCDS2.5的教程也很多,它支持动态编译mxml文件,但是只能编译AS2,现在已经是AS3了,所以有些AS3的语法会不认,编译的时候会报错。要用LCDS的话,就用高于2.5的版本。但是2.5以上的版本不支持动态编译,所以要在Flex建工程的时候设置。blazeds的使◆用方式跟LCDS一样,但是这个是免费的。个人推荐使用blazeds。这里可以下载:http://opensource.adobe.com/wiki/display/blazeds/Release+Builds
◆jotm:这个也是要配置到tomcat上的,给tomcat增加事物管理功能。
◆mysql-connector-java.jar:连数据库少不了这个。#p#

开始安装

上面这一坨软件里面Myeclipse,Tomcat,Flexbuilder,Mysql,Mysqlguitools,正常安装。我安装的路径是:

1.MyEclipse:E:\IDE\Myeclipse。
2.Tomcat:E:\Server\Tomcat6.0。下文会使用“[tomcat-home]”来代替这长长的目录路径。
3.Flexbuilder:E:\IDE\FB3.
4.Mysql:E:\Database\MySQL\MySQL。
5.Mysqlguitools:E:\Database\MySQL\GUI。
继续,把jotm解压,解压后lib文件夹里面的jar文件拷贝到[Tomcat_Home]\lib里面,mysql-connector-java.jar也一样拷进来。blazeds解压后,我们只要blazeds.war这个文件,把它拷贝到[Tomcat_Home]\webapps目录下。重新启动tomcat,这时候会在webapps文件夹下生成blazeds文件夹。这样整个软件安装就完成了。

创建工程的方法

先写一个java程序,名字为HelloWorld.java,代码如下:

  1. viewplaincopytoclipboardprint?  
  2. packageTree;  
  3.  
  4. publicclassHelloWorld  
  5. {  
  6. publicHelloWorld(){}  
  7.  
  8. publicStringgetHelloWorld()  
  9. {  
  10. return"HelloWorld!";  
  11. }  
  12. }  
  13. packageTree;  
  14.  
  15. publicclassHelloWorld  
  16. {  
  17.  publicHelloWorld(){}  
  18.    
  19.  publicStringgetHelloWorld()  
  20.  {  
  21.  return"HelloWorld!";  
  22.  }  
  23. }  
  24.  

 编译这个文件,生成HelloWorld.class,把这个文件拷贝到:[tomcat-home]\webapps\blazeds\WEB-INF\classes\Tree。Flex开发环境配置配置完成后需要调试一下。#p#

创建Flex工程的步骤是:

1.打开Flexbuilder,file-->新建-->Flexproject,设置如图:


2.下一步:注意上面三项,rootfolder指向的是[Tomcat-home]\webapps\blazeds,后两个跟图设置一致。设置完成后启动tomcat点击ValidateConfiguration按钮,设置正确的话会成功。


3.Flex文件的代码是:

 

  1. viewplaincopytoclipboardprint?  
  2. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> 
  4. <mx:Script> 
  5. <![CDATA[  
  6.  
  7. importmx.rpc.events.FaultEvent;  
  8. importmx.controls.Alert;  
  9. importmx.rpc.events.ResultEvent;  
  10.  
  11. privatefunctionresultHandler(event:ResultEvent):void  
  12. {  
  13. //显示收到的"HelloWorld!"数据  
  14. Alert.show(event.result.toString(),"提示");  
  15. }  
  16.  
  17. privatefunctionfaultHandler(event:FaultEvent):void  
  18. {  
  19. Alert.show(event.fault.toString(),"提示");  
  20. }  
  21.  
  22. ]]> 
  23. </mx:Script> 
  24.  
  25. <mx:RemoteObjectidmx:RemoteObjectid="remoteObject"destination="helloWorld"source="Tree.HelloWorld" 
  26. result="resultHandler(event)"fault="faultHandler(event)"/> 
  27.  
  28. <mx:Buttonlabelmx:Buttonlabel="发送"click="remoteObject.getHelloWorld()"/> 
  29. </mx:Application> 
  30. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  31. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> 
  32.  <mx:Script> 
  33. <![CDATA[  
  34.  
  35. importmx.rpc.events.FaultEvent;  
  36. importmx.controls.Alert;  
  37. importmx.rpc.events.ResultEvent;  
  38.  
  39. privatefunctionresultHandler(event:ResultEvent):void  
  40. {  
  41. //显示收到的"HelloWorld!"数据  
  42. Alert.show(event.result.toString(),"提示");  
  43. }  
  44.  
  45. privatefunctionfaultHandler(event:FaultEvent):void  
  46. {  
  47. Alert.show(event.fault.toString(),"提示");  
  48. }  
  49.  
  50. ]]> 
  51. </mx:Script> 
  52.  
  53. <mx:RemoteObjectidmx:RemoteObjectid="remoteObject"destination="helloWorld"source="Tree.HelloWorld" 
  54. result="resultHandler(event)"fault="faultHandler(event)"/> 
  55.  
  56. <mx:Buttonlabelmx:Buttonlabel="发送"click="remoteObject.getHelloWorld()"/> 
  57. </mx:Application> 
  58.  

 
4.还没有结束,要设置[Tomcat-home]\webapps\blazeds\web-inf\Flex\remoting-config.xml,吧下面的代码添加到xml根节点下:

  1. viewplaincopytoclipboardprint?  
  2. <destinationiddestinationid="helloWorld"> 
  3. <properties> 
  4. <source>Tree.HelloWorld</source> 
  5. </properties> 
  6. </destination> 
  7. <destinationiddestinationid="helloWorld"> 
  8. <properties> 
  9. <source>Tree.HelloWorld</source> 
  10. </properties> 
  11. </destination> 
  12.  

 

注意这里的id就是mxml代码里面RemoteObject对象的destination属性。source指向的就是我们拷贝到web-inf/classes里面编译后的class文件。

完成,重启tomcat。在Flexbuilder里面点运行,看到Helloworld,成功!

【编辑推荐】

  1. Fle七大步骤实现Flex配置
  2. 配置Flex国际化的简明步骤
  3. Flex及FlexBuilder2.0开发环境详解
  4. FlexBuilder3.0与Eclipse3.4的完美结合
  5. Flex内存泄露解决方法和内存释放优化原则

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2009-07-02 09:19:13

Java+FlexRIA应用

2010-08-04 10:04:52

Flex1.5环境配置

2009-07-15 11:20:05

MyEclipse F

2010-01-04 18:22:03

Ubuntu flex

2010-08-10 10:44:22

Flex开发

2010-08-02 17:08:34

Flex Eclips

2010-07-30 16:17:18

Flex开发

2010-04-01 15:51:17

Oracle ebs

2010-07-28 14:52:29

Flex国际化

2010-08-03 08:41:46

Flex4SDK配置

2010-07-30 16:37:02

Flex配置

2010-08-04 15:12:54

Flex开发

2010-08-11 10:24:46

Flex开发

2010-07-29 17:15:55

Flex

2010-07-27 10:58:46

Flex

2010-08-10 17:13:58

Flex技术

2010-04-01 12:56:08

Oracle ebs

2010-03-22 09:54:38

Python开发环境

2010-08-02 13:35:59

FlexBuilder

2009-12-17 17:08:47

VS开发环境
点赞
收藏

51CTO技术栈公众号