没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
21页
本人自己写的一篇文档 主要讲了Flex开发入门的基础知识 包括java端访问以及 spring集成 以及crossdomain文件讲解 源码位于http://download.csdn.net/detail/zhaoshansanxia/4115320 其中包含parsley介绍,源码位于:http://download.csdn.net/detail/zhaoshansanxia/4115309 以及idea的简单使用,源码位于 http://download.csdn.net/detail/zhaoshansanxia/4115333 希望对初学者有所帮助
资源推荐
资源详情
资源评论
Flex 入门系列教程
第一篇 环境篇:............................................................................................................................. 1
第二篇 FlashBuilder 创建项目以及远程 JAVA 对象访问(包括 spring)篇 ............................... 4
第三篇 Parsley 框架简单使用(IOC 以及 message 机制):...................................................... 10
第四篇 idea 创建项目以及远程对象访问 ................................................................................... 14
第五篇 crossdomain.xml 文件创建以及允许本地跨域访问远程资源....................................... 18
第一篇 环境篇:
本篇主要包括常规概念介绍,flashbuilder 安装破解,idea 添加 flexSDK 的支持。
1.首先澄清几个概念与常见问题:
关于 flex SDK:类似 sun 的 JDK,目前主要使用版本是 4.1、4.5 以及 4.5.1,它还包含了
一套 AIR SDK 以及 AIR mobile SDK。其中会员 3.0 系统使用的就是 4.1 版本的。
关于 flex 的 debug mode:要像 java 一样进入源代码设置断点调试,就需要去官方下载
debug 插件,包括 IE 浏览器的 ActiveX 插件和非 IE 浏览器的 debug 插件两种,下载页面:
http://www.adobe.com/support/flashplayer/downloads.html,对于 ActiveX 插件下载地址:
http://fpdownload.macromedia.com/pub/flashplayer/updaters/11/flashplayer_11_ax_debug_32
bit.exe,对于其它浏览器插件下载地址:
http://fpdownload.macromedia.com/pub/flashplayer/updaters/11/flashplayer_11_plugin_debug
_32bit.exe。
关于 flash player 以及 AIR:只要连接互联网的机器基本都会安装 flash player,但是不一
定会安装 AIR,AIR Runtime 是桌面应用程序的运行环境,会随着 flashbuilder 的安装而自动
安装。
关于 flex 项目类型:web 应用,被浏览器加载,运行在 flash player 中;AIR 桌面应用,
运行在 AIR 的 Runtime 中,AIR 的 SDK 会包含在 flex 的 SDK 目录中;库应用,打成 swc 包供
其它项目加载,类似 jar 包;mobile 应用:移动应用主要支持 android 平台以及 ios 平台,运
行于模拟器或者直接跑在手机上。
Adobe 在线帮助中心地址:http://livedocs.adobe.com/flex/3/html/help.html。
Tour de Flex 软件说明:这个是由 adobe 官方提供的示例教程,有几百个例子,包含各
种组件使用方法以及各种相关技术的示例,建议平时没事多看看。
2.安装与使用 flashbuilder
目前主流 flashbuilder 版本是 4.0、4.5 和 4.5.1 三个,4.0 又分为 eclipse 插件版与非插件
版;4.5 之后的是非插件版与插件版合为一体,后面会介绍如何安装将它安装为插件版;4.5.1
同 4.5,只是多加了最新的 SDK,大了 500M 左右。
4.0 非插件版安装:一直选择下一步,然后选择一个安装目录直到安装完成即可。
4.0 插件版安装:下载后会有 FlashBuilder_4_Plugin_LS10.exe 的文件直接双击安装直到下
面一步,选择你自己的 eclipse 的根目录,据说 myeclipse 也是可以的,我没有具体测试。我
选择了用作 web 开发的 eclipse JEE 3.5 版的:
4.5:安装:不存在插件版与非插件版,安装时选中一个目录安装完成即可。我的安装在
D:\Program Files\Adobe\Adobe Flash Builder 4.5,如果想以插件版的形式安装 4.5,需要进入
安装目录下的 utilities 目录找到 Adobe Flash Builder 4.5 Plug-in Utility.exe 双击运行,首先选择
你的 Flash Builder 4.5 的安装目录,然后再选择 eclipse 或 myeclipse(亲测)的目录即可:
Flash builder 创建的 flex web 类型的项目会自动包含 html 的模板文件,也就是
html-template 目录下的文件,以及编译输出目录:bin-debug。
3.使用 intellij idea,添加 flex SDK 以及 AIR SDK:
首先需要安装 idea,最新版下载以及网上验证码一堆,不用细说;接着点击 project
structure,即工具栏中按钮: ,进入选择 SDKs,然后添加 flex 的 SDK 以及 AIR 的 SDK,
两个 SDK 都是指向 flex 的 sdk 根目录中,flex SDK 可以额外下载,在 adobe 官网;也可以使
用 flash builder 自带的 SDK,不过推荐官方下载。
添加 SDK 完成后的图示,你可以只添加一个版本的 SDK 即可,我是加了三个版本的:
然后你就可以建立 flex 或者 AIR 的 module,开始进行 flex 的开发了。module 又分为用
来生成 swc 的和生成 swf 的,这个不用多解释了,直接进去看看就知道了。
然后进入菜单 tools 里面你会发现多了一些关于 flex 用到的工具,包括生成 html 包装器
的。
4.flashbuilder 破解方法分享(绝对可用)
具体步骤如下,原文链接:
http://hi.baidu.com/helloweenpad/blog/item/54e894b69e2cf5ee30add170.html
1.到 Adobe 官网下载 FlashBuilder 4.5,有简体中文版;
语言:English / French / German / Japanese / Russian / Chinese (Simplified)
http://trials2.adobe.com/AdobeProducts/FLBR/4_5/win32/FlashBuilder_4_5_LS10.exe
http://trials3.adobe.com/AdobeProducts/FLBR/4_5/win32/FlashBuilder_4_5_LS10.7z
注意 exe 文件和相应的 7Z 文件必须一同下载并放在同一文件夹内才可安装
2.安装时,不用序列号,直接选择安装试用版;
3.安装完成后依次修改下列 3 个文件:
(1).plugins\com.adobe.flexbuilder.project_4.5.1.313231\META-INF 下面的 MANIFEST.MF 修
改:Bundle-Version: 0.0.0
(2).features\com.adobe.flexide.feature_4.5.1.313231 下面的 feature.xml 修改:
<plugin id="com.adobe.flexbuilder.project" download-size="0" install-size="0"
version="0.0.0"/>
(3).plugins\com.adobe.flexbuilder.flex_4.5.1.313231 下面:
复制 config.xml 并重命名为 config_builder.xml
修改完成之后,再启动 Adobe Flash Builder 4.5,恭喜你,你会发现自己彻底拥有了这款
RIA 工具了。
对于 Flash Builder 4.0 插件版,同样的道理,进入插件安装目录(不是 eclipse 安装目录),
修改对应的配置文件即可。
当然你可以去下载全能注册机,当你得到的注册码没用,并且在你修改了 hosts 文件之
后注册码还没用的时候,上面的方法就发挥它的威力了!^_^
总结:主要说明了一下最基本的环境安装与配置,以及相关基本概念的澄清,希望对大
家有所帮助,所有源码以附件方式上传,本文档中只告诉对应源代码包的名字。
第二篇 FlashBuilder 创建项目以及远程 JAVA 对象访问(包
括 spring)篇
前提:一个 blazeds-turnkey,是 adobe 官方提供的访问远程 java 对象的工具,相关基本
概念可参考:http://techkb.mangocity.com/pages/viewpage.action?pageId=7898927。还需要一
个可用的 5.5 以上版本空的 tomcat,不要按照网上的说法拷贝 blazeds 的项目包进去,也不
要用 blazeds 自带的 tomcat,那个里面包含了很多例子值得参考,你可以独立启动,接着启
动它自带的数据库,然后学习示例。本例不要把那些东西搅在一起了,切记!
这里介绍使用 eclipse 插件版 flashbuilder 创建一个 flex 项目和一个 web 项目,然后在 flex
项目中访问 web 项目中定义的远程 java service 类:
说明:插件版安装完成后点击右上角的 open
perspective 按钮,添加 flex 的透视图,会自动弹出
一个 flash builder 的启动页(或者点击 help 也可以找
到这个页面),会给你一些文档的链接,以及提供本
地离线文档的下载,是非常值得参考的资料!
第一步:创建动态 web 项目:
点击文件创建一个 dynamic web project,我取名
为:FlexWebTest,然后找到 blazeds 的解压目录,找
到路径:\tomcat\webapps\blazeds,copy 下面的两个
目录,替换掉 FlexWebTest 中的 webContent 目录下
的文件得到右图的结构:
其中 flex 目录下是 flex 访问远程 java 对象的相
关配置文件messaging-config.xml 是配置消息服务的,
proxy-config.xml 是配置代理服务的,
service-config.xml 是配置通道与端点的,
remote-config.xml 是配置远程要被访问的 java 对象的。
lib 目录是必须得一些消息服务的 jar 包,封装了
一些网络操作。
下面主要看一下 web.xml 自带的相关的配置:
<!-- Http Flex Session attribute and binding listener support -->监听器,支持 flex 的 session
和 http 的 session 同步。
<!-- MessageBroker Servlet --> 这一段指示的是核心的监听 flex 端请求消息的 servlet,可
以自定义配置文件的位置。
<!-- begin rds 这一段注释掉的是在 flashbuilder 中用配置数据与服务的方式访问远程对
象时候要用到的,需要去掉注释,然后在 flashbuilder 中可视化的方式配置数据与服务。
运行应用只要 http://localhost:8080/FlexWebTest/messagebroker/amf (这个是一个默认
的基于 servlet 的通道访问地址,配置在 web.xml 中,当然也可以可以添加自定义通道)能够
正常访问即可!
第二步:创建 service 类返回一个 java 对象并配置这个类:
首先创建一个 model:com.mangocity.model.User 如下,注意需要添加 getter/setter
package com.mangocity.model;
import java.util.List;
public class User {
private String id;
private String userName;
private String password;
private int age;
private List<String> friends;
}
然后创建一个 service 类:com.mangocity.service.UserService,添加一个得到 user 的方法:
package com.mangocity.service;
import com.mangocity.model.User;
public class UserService {
public User getUser(){
User u = new User();
u.setId("007");
u.setUserName("zhangsan");
u.setPassword("123456");
return u;
}
}
然后去 remoting-config.xml 中添加一行如下的配置:
<destination id="userService">
<properties>
<source>com.mangocity.service.UserService</source>
</properties>
</destination>
然后在 flex 端即可访问这个远程对象了。
第三步:创建 flex 应用项目并配置好数据与服务:
首先要选中 flex 的 web 应用,我的取名为:FlexClient,可以直接选择 finish 即可,详细
配置下面再说(我的应用都是存放在 E:\TestWorkspace\下):
剩余20页未读,继续阅读
资源评论
- chen_jing_1232013-10-10简明扼要,对我的帮助很大,谢谢
- Darc2013-03-09简明扼要,值得一看。
zhaoshansanxia
- 粉丝: 5
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功