- 浏览: 620248 次
- 来自: 信阳
文章分类
最新评论
-
贝塔ZQ:
导出数据到excel文档中,可以使用pageoffice插件实 ...
Java POI 数据导出到Excel 2010 -
熊佳佳:
key是需要向支付宝购买额度的
支付宝即时到帐接口调试入口页面 -
zhuzuofei:
你好,你代码中提供的pid,key好像是无效的...
支付宝即时到帐接口调试入口页面 -
xingxing:
光有图没有解决方案......
centOS setup 命令 设置网络参数 -
atgoingguoat:
...
Android:简单的图片浏览器
附件:TestLogin.rar (2.5 MB)为此案例的源代码
package com.demo.service; public class UserService { public String login(String username, String password) { if (username.equals("admin") && password.equals("123456")) { return "success"; } else { return "error"; } } }
package com.user.service { import com.adobe.cairngorm.business.ServiceLocator; import mx.rpc.IResponder; public class UserProxy { private var responder:IResponder; private var service:Object; public function UserProxy(responder:IResponder) { //获取远程对象 this.service=ServiceLocator.getInstance().getRemoteObject("UserService"); this.responder=responder; } public function login(username:String,password:String):void { //调用方法 var call:Object=this.service.login(username,password); call.addResponder(responder); } } }
package com.user.command { import com.adobe.cairngorm.commands.ICommand; import com.adobe.cairngorm.control.CairngormEvent; import com.user.event.UserEvent; import com.user.service.UserProxy; import mx.collections.ArrayCollection; import mx.controls.Alert; import mx.core.Application; import mx.core.FlexGlobals; import mx.rpc.IResponder; public class UserCommand implements ICommand, IResponder { public function UserCommand() { } //执行调用 public function execute(event:CairngormEvent):void { var userEvent:UserEvent=UserEvent(event); var userService:UserProxy=new UserProxy(this); userService.login(userEvent.username,userEvent.password); } //更新模型 public function result(data:Object):void { var message:String=data.result as String; // Application.application.mainContainer.removeElement(Application.application.loginPanel); // // Application.application.main_.message_label.text=message; FlexGlobals.topLevelApplication.mainContainer.removeElement(Application.application.loginPanel); FlexGlobals.topLevelApplication.main_.message_label.text=message; } public function fault(info:Object):void { Alert.show("Fail Error "); } } }
<?xml version="1.0" encoding="utf-8"?> <s:Panel xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:service="com.user.service.*" xmlns:controller="com.user.controller.*" width="294" height="220" focusColor="#70B2EE"> <fx:Script> <![CDATA[ import com.user.event.UserEvent; import com.adobe.cairngorm.control.CairngormEventDispatcher; protected function loginButton_clickHandler(event:MouseEvent):void { // TODO Auto-generated method stub var userEvent:UserEvent=new UserEvent(); userEvent.username=username_text.text; userEvent.password=password_text.text; CairngormEventDispatcher.getInstance().dispatchEvent(userEvent); } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <s:TextInput id="username_text" x="120" y="45" text="admin"/> <s:TextInput id="password_text" x="120" y="91" text="123456"/> <s:Button x="192" y="146" width="80" height="25" label="登陆" chromeColor="#3475B1" click="loginButton_clickHandler(event)" color="#FFFFFF"/> <s:Label x="63" y="52" text="用户名"/> <s:Label x="63" y="97" text="密码"/> </s:Panel>
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:ns1="*" xmlns:service="com.user.service.*" xmlns:controller="com.user.controller.*" minWidth="955" minHeight="600"> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> <service:UserServiceLocator/> <controller:UserController/> </fx:Declarations> <s:BorderContainer id="mainContainer" width="100%" height="100%"> <ns1:main id="main_"/> <s:Panel id="loginPanel" x="0" y="0" width="100%" height="100%"> <s:layout> <s:VerticalLayout horizontalAlign="center" paddingTop="150"/> </s:layout> <ns1:login_Com x="323" y="152"> </ns1:login_Com> </s:Panel> </s:BorderContainer> </s:Application>
- TestLogin.rar (2.5 MB)
- 下载次数: 13
发表评论
-
利用Flex Flash Builder开发Web HelloWorld
2015-08-23 08:15 8311.jdk1.8.0_51 2.Flash® Builder™ ... -
cairngorm3 下载
2015-08-22 15:06 564http://opensource.adobe.com/svn ... -
Welcome To Cairngorm
2012-10-08 12:02 677Established by Adobe Technical ... -
Adobe BlazeDS download
2012-10-08 11:48 1086http://sourceforge.net/adobe/bl ... -
html嵌入flex swf
2012-09-12 21:18 3158<!DOCTYPE html PUBLIC " ... -
随机数字键盘
2012-09-02 07:48 869<?xml version="1.0&qu ... -
Spring Flex 整合 配置
2012-08-31 12:13 943<?xml version="1.0" ... -
关闭自身浏览器
2012-08-24 11:33 784<mx:Button textAlign="c ... -
Java Map与Flex Object 对象转换
2012-08-23 21:52 1870package com.demo.service; im ... -
获取Flex客户端IP地址
2012-08-20 20:02 2991FlexContext.getHttpRequest().ge ... -
TypeError: Error #1006: getResourceBundle 不是函数。
2012-08-20 11:30 1443TypeError: Error #1006: getReso ... -
获取任意组件的ID或其他属性值
2012-08-19 09:29 1223import mx.core.FlexGlobals; i ... -
动态加载与销毁自定义组件
2012-08-16 11:50 906<fx:Script> <![CDAT ... -
TypeError: Error #1006: getResourceBundle 不是函数
2012-08-10 11:20 2615TypeError: Error #1006: getReso ... -
java ArrayCollection 对象转换
2012-08-09 17:07 848package com.demo.service; i ... -
Cairngorm2/3 框架 烟水晶 HelloWorld 源代码案例
2012-08-09 10:37 986我使用的是Flash Builder 4.6和BlazeDS4 ... -
数据提供程序和集合
2012-08-03 11:11 758下面的简单示例介绍了控件是如何定义数据提供程序(定义为 Act ... -
Flash Builder 4.6 Data Services
2012-08-02 13:58 780LiveCycle trial downloads htt ... -
BlazeDS 数据绑定 RDS
2012-08-01 19:43 901http://www.java2s.com/Code/Jar/ ... -
Flex跳转到网页
2012-07-31 19:36 230<?xml version="1.0" ...
相关推荐
在这个案例中,我们可能会看到如何在Flex中使用Cairngorm框架来组织和控制应用的逻辑。 3. **Java EE集成**:Cairngorm可以与Java EE后端无缝集成,实现数据和服务的交换。通过HTTP服务或者AMF(Action Message ...
在提供的压缩包文件中,我们可以通过多个文档和案例深入理解Cairngorm框架的核心概念和实际应用。 《Cairngorm 开发文档中文版.pdf》应该是对Cairngorm框架的详细介绍,包括其设计原则、核心组件以及如何在项目中...
1. **Cairngorm框架**:此框架的核心在于简化Flex应用程序的设计和开发。它基于MVC设计模式,通过定义统一的数据访问方式和业务逻辑处理方式,使得开发人员可以更加专注于业务逻辑的实现,而不需要关心底层的细节。 ...
- 在部署时,还需要配置Flex客户端与Java服务器的通信设置,例如使用Cairngorm框架或 BlazeDS等工具。 综上所述,通过合理的架构设计和编码实践,Flex与Java可以高效地进行数据交互,从而构建出功能强大的Web应用...
本文档介绍了一个利用Flex前端技术与J2EE后端技术结合的具体实现案例,主要涉及到的技术栈包括:Cairngorm、BlazeDS、Hibernate 和 Spring。该实例分为多个部分,此文档为第二部分,旨在帮助初学者逐步理解和掌握...
4. Cairngorm框架:Cairngorm是Flex中的一种MVC(Model-View-Controller)设计模式实现,它简化了大型Flex应用的结构和组织。在Flex与Spring整合中,Cairngorm可以帮助管理客户端的业务逻辑,与Spring的后端服务进行...
在后续的学习中,本教程将深入探讨Flex与Java的整合,包括数据通信、服务调用以及如何利用Flex的强大功能来创建交互式的、响应迅速的用户界面。通过学习Flex,开发者可以创建出具有高度动态性和用户体验的Web应用,...
在本案例中,"Cairngorm交互示例源文件(JSP后台)"可能是一个包含使用Cairngorm框架构建的Flex应用,并与Java服务器端(JSP)进行交互的示例项目。 首先,让我们详细了解一下Cairngorm框架的关键组成部分: 1. **...
学习这个实例,开发者可以了解到如何在实际项目中应用Cairngorm框架,如何将Flex客户端与Spring+iBatis服务端进行交互,以及如何通过事件驱动的方式组织代码,提升项目的可维护性。 总之,这个入门实例为开发者提供...
- **FLV 播放器**:基于 Flex 构建视频播放功能。 - **CairngormStore 分析**:深入研究官方示例项目。 - **客户端与服务器交互**: - 客户端使用 Flex3 实现。 - 服务器端使用 Java 实现。 - 通过 LiveCycle ...