`
bsnopwantd
  • 浏览: 20731 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

flex spring struts 结合 part1

阅读更多
  一直对flex的工作机制理解不透,所以走了几天的弯路...学习啊学习,就是理论加实践的迭代.
  flex与spring结合,使用的是blazeds,它的价值在于在服务端构建了一个特殊的层...hmm,这么来解释它的作用,例如使用flex在eclipse下的插件新建一个mxml文件之后,会自动创建一个相同名字的html文件(还有在.actionScriptProperties下也会加入对应mxml文件的配置),在这个生成的html中(以后会拷进struts redirect的页面中)
AC_FL_RunContent(
			"src", "/flex/shipmentSummaryByRegion",
			"width", "100%",
			"height", "100%",
			"align", "middle",
			"id", "shipmentSummaryByRegion",

在服务器端,当解析到上面这段代码时,就会找到系统中的mxml文件,(这个时候blazeds还没有起作用),找到了mxml文件之后,flex会编译这个文件成为一个swf文件.
下面是mxml文件
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="initData();" applicationComplete="loadData()">
<mx:RemoteObject id="cs" destination="chartService">
	<mx:method name="viewSales" fault="Alert.show('error')" />
</mx:RemoteObject>

当flex解析这段mxml的时候,才是blazeds开始它的工作,调用spring实例好的对象
 public function initData():void {
            // Create the data provider for the DataGrid control.
            dgProvider = new ArrayCollection;
            
            viewName = Application.application.parameters.viewName;
			locale = Application.application.parameters.locale;
			strStartDate = Application.application.parameters.startDate;
			strEndDate = Application.application.parameters.endDate;
			startDate = new Date(new Number(strStartDate.substring(0, 4)), new Number(strStartDate.substring(5, 7)) - 1, new Number(strStartDate.substring(8, 10)));
			endDate = new Date(new Number(strEndDate.substring(0, 4)), new Number(strEndDate.substring(5, 7)) - 1, new Number(strEndDate.substring(8, 10)));
        	customerId = Application.application.parameters.customerId;
        	args = [startDate,endDate];
        	
        }

        public function loadData():void {
			// call serveric, load data
			var operation:AbstractOperation = cs.getOperation(viewName);
			operation.arguments=args;
			operation.addEventListener(ResultEvent.RESULT, loadData_back);
			operation.send();
        }

2
0
分享到:
评论

相关推荐

    Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex

    Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex

    FlexSpring jar包

    1. **设置Flex客户端**:创建Flex项目,引入FlexSpring库,配置服务代理,定义数据模型和事件处理。 2. **配置Spring服务**:在Spring配置文件中定义需要暴露的服务,包括Bean定义和服务接口。 3. **配置AMF ...

    flex与 struts2与 hibernate与spring集成实例项目

    本项目“flex与struts2与hibernate与spring集成实例项目”就是一个典型的案例,它整合了四个关键的技术:Flex前端展示、Struts2作为MVC框架、Hibernate作为持久层框架以及Spring作为依赖注入和整体应用管理框架。...

    flex与struts2整合

    一个很好的flex与struts2整合过程

    UserInfoSys.rar_flex_flex strut_flex struts _flex struts2 list_s

    《Flex与Struts2结合构建用户信息管理系统》 在当今的Web开发领域,灵活而强大的技术框架组合是项目成功的关键。本系统“UserInfoSys”便是一个典型的实例,它利用Adobe Flex作为前端展示层,与Apache Struts2作为...

    flex与+struts2+hibernate+spring集成实例项目

    flex与+struts2+hibernate+spring集成实例项目,源码奉献,物有所值

    Hello_World.rar_flex_flex struts

    将Flex与Struts结合,可以构建出前端界面华丽且后端处理能力强的Web应用。在这种架构中,Flex作为客户端负责用户交互和展示,而Struts作为服务器端处理业务逻辑和数据操作。Flex通过AMF(Action Message Format)...

    flex spring

    flex spring flex spring flex spring blazeds

    flex+struts 教程

    flex+struts教程 flex+struts教程

    lib1 flex+struts2+spring+ibatis jar 完整的jar 需要下载本人资源lib2

    标题和描述中提到的"lib1 flex+struts2+spring+ibatis jar 完整的jar 需要下载本人资源lib2"是一个关于Java Web开发中的关键库集合,这些库是构建基于Flex前端、Struts2作为MVC框架、Spring作为依赖注入和整体应用...

    flex 整合 spring+struts2+ibatis - 乐的日志 - 网易博客.htm

    flex 整合 spring+struts2+ibatis - 乐的日志 - 网易博客.htm flex 整合 spring+struts2+ibatis - 乐的日志 - 网易博客.htm

    Flex 与 Spring整合

    Flex与Spring整合是将Adobe Flex前端技术和Spring后端框架相结合,实现富互联网应用程序(Rich Internet Applications,RIA)的开发。这种结合使得开发者可以利用Flex的交互性和表现力,以及Spring的强大企业服务...

    flex+Struts实例

    1. **Flex基础知识**:了解Flex的基本组件,如Button、TextInput、List等,以及ActionScript编程,它是Flex中的主要脚本语言,用于处理用户交互和数据操作。 2. **Struts2框架**:理解Struts2的配置文件struts.xml...

    flex and struts.doc

    总结来说,将Flex与Struts结合使用,能够提升Web应用的用户体验,提供桌面应用级别的交互性和视觉效果,同时保持Struts在后端处理业务逻辑的优势。这种结合不仅扩展了MVC架构的视图层,还为开发者提供了一个强大的...

    lib2 flex+struts2+spring+ibatis 完整的jar 需要下载我提供的资源lib1

    在这个场景中,"lib2 flex+struts2+spring+ibatis" 的组合是一个常见的Java Web开发框架,用于实现MVC(Model-View-Controller)架构。这个框架集合了四个核心组件:Flex前端、Struts2作为MVC框架、Spring作为依赖...

    MyEclipse7.5+flex4+spring3.0.5+struts2.2.1+hibernate3.6.0+blazeds4.0.0.14931完美整合方案

    它结合了WebWork的优点和Struts1的成熟性,提供了一种灵活的控制器结构,支持拦截器模式,使得业务逻辑和视图的分离更为简单。 Hibernate3.6.0是流行的ORM(对象关系映射)框架,它允许开发者使用Java对象来操作...

    Flex-Spring-JAVA-BLAZEDS.rar_Flex spring_flex_flex java

    描述中的“Flex Spring JAVA BLAZEDS整合,永固整合将flex与Spring整合”表明这个压缩包文件包含了如何将这三者结合在一起的教程或指南。这种整合允许开发者利用Flex的富客户端能力,Spring的后端服务管理,以及...

    flex+struts整合视频

    flex+struts整合flex+struts整合视频视频

    flexspring

    1. `sayHello`:这是一个示例服务,可能展示了如何使用FlexSpring库调用Spring服务并返回一个简单的欢迎消息。这通常用于演示基本的客户端-服务器通信流程,帮助开发者理解如何设置和使用FlexSpring。 2. `chat`:...

Global site tag (gtag.js) - Google Analytics