Flex 无疑是RIA第一位得选择,而JAVA 可以是Enterprise application 的第一选择。 结合二者来开发Web App 无疑是一种走向流行的方案。 前端Flex+后端JAVA的简单架构如图:
在实际得开发中实现上述结构的方法非常之多。我只是将自己开发的渐变过程记录下来。希望对后来者有所借鉴。
这个系列blog包括:
一。混沌未开-Flex-all-in-one
二。中央管理-Flex Central Managerment
三。MVC框架-Flex Cairngorm
四。咔嚓Front Controller的Cairngorm
五。轮回转世-Mate
样例。
为简洁起见,用一个非常简单的样例来演示开发过程:密友列表
系统只有二个画面:
登录-LoginView:
输入用户名和密码并登录, 进入密友列表画面(BuddyListView):
由于这个系列blog焦点在Flex应用开发方式,所以只选择Remote Object 作为和后端通讯的方式。AMF的实现使用Adobe 的opensource data service-BlazeDS。Java代码非常简单。仅限于配合这个blog系列。
相关得配置文件和JAVA class 如下:
1。remot-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=”flexmvcRO”>
<properties>
<source>com.ny.blog.flex.mvc.accessor.DummyAccessor</source>
<scope>session</scope>
</properties>
<adapter ref=”java-object” />
</destination>
</service>
2.DummyAccessor.java:
package com.ny.blog.flex.mvc.accessor;
import java.util.ArrayList;
import java.util.List;
import com.ny.blog.flex.mvc.pojo.Friend;
public class DummyAccessor {
public DummyAccessor() {
}
public boolean login(String userName,String password){
return true;
}
public List<Friend> getAllFriends(String userName){
List<Friend> myBuddy = new ArrayList<Friend>();
Friend dummy1 = new Friend();
dummy1.setFirstName(”John”);
dummy1.setLastName(”Smith”);
myBuddy.add(dummy1);
Friend dummy2 = new Friend();
dummy2.setFirstName(”Andy”);
dummy2.setLastName(”Jones”);
myBuddy.add(dummy2);
Friend dummy3 = new Friend();
dummy3.setFirstName(”Michael”);
dummy3.setLastName(”Niu”);
myBuddy.add(dummy3);
return myBuddy;
}
3.相关 pojo Friend.java:
public class Friend {
private String firstName;
private String lastName;
private String nickName;
public Friend() {
}
//getter and setters
…
}
Lets go :混沌未开-Flex-all-in-one
说明:本人很久不打中文,速度较慢,也会词不达意。而且基本是保持英文版本的中文重写。请耐心和指正。
分享到:
相关推荐
Flex 开发架构!Flex 开发架构!Flex 开发架构!
Flex开发的一个颜色渐变条,可以添加节点,删除节点,修改节点属性等。
产品核心将覆盖Flex产品自身的体系架构分析,包括 SDK,编译器和播放器分析,工具及数据服务则包括围绕Flex的应用开发工具Flex Builder,Flash Catalyst,设计师和开发人员工作流,以及Flex与后台应用数据服务...
Flex体系架构剖析,Flex体系架构剖析,Flex体系架构剖析
Flex体系架构深度剖析,Flex体系架构深度剖析,Flex体系架构深度剖析,Flex体系架构深度剖析
Flex开发环境配置手册 开发工具篇 二. Micromedia Flex Builder 1.5环境配置
NULL 博文链接:https://windmark.iteye.com/blog/1685055
首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和...
基于Flex的WebGIS架构研究,张驰,周良辰,当前WebGIS系统主要实现技术大都基于传统的Web技术,没有充分利用客户端的计算能力以及HTTP协议,因而界面显示与交互能力较弱,不能�
FLEX播放器 flex 开发AIR及Flex之mp3播放器教程 FLEX播放器 flex 开发AIR及Flex之mp3播放器教程
Flex的开发流程,对flex的开发流程有一个简单的了解。
Flex体系架构剖析 针对RIA的Adobe技术整体架构
资源文件是Flex开发的5个辅助工具,全部是SWF格式文件
Flex体系架构深度剖析.pdfFlex体系架构深度剖析.pdfFlex体系架构深度剖析.pdfFlex体系架构深度剖析.pdfFlex体系架构深度剖析.pdf
Flex 开发的表单 资产负债表,如有需要请留言。
Flex开发的网站,看看对大家有帮助不。值得学习研究。请大家尽情下载,源码可以直接导入运行。
Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用 Flex 项目开发,个人专用
代源码的企业应用FLEX开发实战,包括电子书及源码,分为10个章节