最近在帮朋友做个项目,是一个简单的统计系统,要求数据显示的方式是表格还有折线图,我当时就觉得很适合用flex来做。前端是用flex来写,后
台用java,数据库就用mysql。定了以后开始配环境。网上这方面的资料很多都是不负责任的,照着来的话也会有不少的问题,把自己的配置方法写下来,
希望需要的人能用得上。
需要下载的软件
- Myeclipse:这个就不多说了,开发Java要用,这里对版本没要求,我用的是8.0版本的。
- Tomcat6.0:http服务器。
- Flex
builder3.0:flex的IDE,现在有4.0版本了,还是觉得3.0顺手一点,下载地址在迅雷上就找得到,破解也容易找。我没用插件版的,用的
是独立的IDE。
- Mysql5.0:相当喜欢的数据库
- Mysql GUI tools:Mysql的图形化管理软件,要先装Mysql后再装这个。
- blazeds:这个是要配置到tomcat上的,目的是让tomcat支持远程调用java。大多数教程都使用FDS(这个很老了),进化版本
是LCDS。用LCDS2.5的教程也很多,它支持动态编译mxml文件,但是只能编译AS2,现在已经是AS3了,所以有些AS3的语法会不认,编译的
时候会报错。要用LCDS的话,就用高于2.5的版本。但是2.5以上的版本不支持动态编译,所以要在flex建工程的时候设置。blazeds的使用方
式跟LCDS一样,但是这个是免费的。个人推荐使用blazeds。这里可以下载:
- jotm:这个也是要配置到tomcat上的,给tomcat增加事物管理功能。
- mysql-connector-java.jar:连数据库少不了这个。
开始安装
上面这一坨软件里面Myeclipse,Tomcat,Flex builder,Mysql,Mysql gui
tools,正常安装。我安装的路径是:
- MyEclipse:E:\IDE\Myeclipse。
- Tomcat:E:\Server\Tomcat 6.0。下文会使用“[tomcat-home]”来代替这长长的目录路径。
- Flex builder:E:\IDE\FB3.
- Mysql:E:\Database\MySQL\MySQL。
- Mysql gui tools: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,代码如下:
- package tree.java;
-
- public class HelloWorld{
-
- public HelloWorld() {
- }
-
- public String getHelloWorld() {
- return "Hello World!";
- }
- }
编译这个文件,生成HelloWorld.class,把这个文件拷贝到:[tomcat-
home]\webapps\blazeds\WEB-INF\classes\tree。
创建flex工程的步骤是:
1. 打开flex builder,file-->新建-->flex project,设置如图:
2. 下一步:注意上面三项,root folder指向的是
[Tomcat-home]\webapps\blazeds,后两个跟图设置一致。设置完成后启动tomcat点击Validate
Configuration按钮,设置正确的话会成功。
3. flex文件的代码是:
-
-
-
-
- "remoteObject" destination="helloWorld" source="cn.riahome.java.HelloWorld"
- result="resultHandler(event)" fault="faultHandler(event)"/>
-
- "发送" click="remoteObject.getHelloWorld()"/>
4.
还没有结束,要设置[Tomcat-home]\webapps\blazeds\web-inf\flex\remoting-config.xml,
吧下面的代码添加到xml根节点下:
- <destination id="helloWorld">
- <properties>
- <source>tree.HelloWorldsource>
- properties>
- destination>
注意这里的id就是mxml代码里面RemoteObject对象的destination属性。source指向的就是我们拷贝到web-
inf/classes里面编译后的class文件。
完成,重启tomcat。在flex builder里面点运行,看到Hello world,成功!
阅读(1264) | 评论(0) | 转发(0) |