Flex结合java实现一个登录功能
Flex结合java实现一个登录功能
1、 环境的搭建:
s
对message-congig.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="loginserverTag">
<properties>
<source>com.wangkun.Login</source>
</properties>
</destination>
</service>
Web.xml的配置如下:
<display-name>BlazeDS</display-name>
<description>BlazeDS Application</description>
<!-- Http Flex Session attribute andbinding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
这些xml文件基本固定。
1、 创建Bean类User和Login类
public class Login {
public String login(String name, String psw) {
if ("aa".equals(name) && "123".equals(psw)) {
return "ok";
} else {
return "error";
}
}
public String login(User user){
if("sss".equals(user.getName()) && "123".equals(user.getPwd())){
return "good";
}else{
return "sorry";
}
}
public User login(){
return new User("wang","aaa",33);
}
}
启动tomcat,至此myeclipse里的配置结束。
3、
在flah builder里创建一个flex项目。
4、 对index.mxml的编写:
首先要在fx:Decaration中配置destination对应于message-congig.xml中的id
Result是回调函数,
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<mx:RemoteObject id="loginClientTag"destination="loginserverTag" result="huidiao1(event)" endpoint="/flexApp01/messagebroker/amf"></mx:RemoteObject>
<mx:RemoteObject id="loginClientTag2"destination="loginserverTag" result="huidiao2(event)" endpoint="/flexApp01/messagebroker/amf"></mx:RemoteObject>
</fx:Declarations>
Fx:script中的代码如下:
<fx:Script>
<![CDATA[
import com.wang.asclass.User;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
protected function huidiao1(event:ResultEvent):void
{
// TODO Auto-generated method stub
var result:String =event.result as String ;
Alert.show(result,"结果");
}
protected function huidiao2(event:ResultEvent):void
{
// TODO Auto-generated method stub
var result:User = event.result as User;
Alert.show(result.name);
trace(result.name);
}
protected function senddata(event:MouseEvent):void //按确认按钮时
{
// TODO Auto-generated method stub
var name:String=this.nametext.text;
var psw :String=this.pswtext.text;
var user :User = new User();
user.name=name;
user.pwd=psw;
loginClientTag.login(user);
}
protected function canceldata(event:MouseEvent):void //按取消按钮时
{
// TODO Auto-generated method stub
this.nametext.text="";
this.pswtext.text="";
}
protected function showdata(event:MouseEvent):void{ //按查询按钮
loginClientTag2.login();
}
]]>
</fx:Script>
视图:
<s:Panel x="184" y="71" width="375" height="259">
<s:Label x="34" y="27" text="姓名:" />
<s:TextInput id="nametext" x="78" y="18"/>
<s:Label x="34" y="72" text="密码:"/>
<s:TextInput id="pswtext" x="78" y="62"/>
<s:Button x="51" y="141" label="确定" click="senddata(event)"/>
<s:Button x="162" y="141" label="取消" click="canceldata(event)"/>
<s:Button x="272" y="141" label="查询" click="showdata(event)"/>
</s:Panel>
可创建一个名为User的as类
package com.wang.asclass
{
[Bindalbe]
[RemoteClass(alias="com.wangkun.User")]
public class User
{
public function User()
{
}
public var name : String;
public var pwd : String;
public var age : int;
}
}
Flex结合java实现一个登录功能相关推荐
- java多端登录_【Java】一个登录功能也能玩出这么多花样?sa-token带你轻松搞定多地登录、单地登录、同端互斥登录...
需求场景 说起登录,你可能会不屑一顾,还有比这更简单的功能吗? 获取一下用户提交参数 username + password 和数据库中一比对,有记录返回[登录成功],无记录返回[用户名或密码错误] ...
- 应该怎么做一个登录功能?
版权是我的,转载没有通过我的同意的爬虫都是傻逼. 假设有user表.里面有id,acount(账户,nvarchar(50)),pwd(密码,nvarchar(50)). 最简单的实现 渣渣说做个登录 ...
- Java 实现单点登录功能
J2EE社区 苟有恒,何必三更起五更眠; 最无益,只怕一日曝十日寒. posts - 238, comments - 317, trackbacks - 0, articles - 16 导航 首页 ...
- java写一个登录系统_用java写一个用户登陆界面
一.课堂测试源代码及其结果截图 用java的swing写一个用户登录界面,采用网格布局.源代码如下: /** * */ package LiuLijia; import java.awt.CardLa ...
- 用java编写一个简易功能画板_用Java语言编写一个简易画板
讲了三篇概博客的概念,今天,我们来一点实际的东西.我们来探讨一下如何用Java语言,编写一块简易的画图板. 一.需求分析 无论我们使用什么语言,去编写一个什么样的项目,我们的第一步,总是去分析这个项目 ...
- 用java编写一个简易功能画板_Java版简易画图板的实现
//图形接口 packageCbs;//图形集合 public interfaceNetJavaShape {public abstract voiddraw(); }//直线类 packageCbs ...
- 使用ionic2开发一个登录功能
2019独角兽企业重金招聘Python工程师标准>>> http://www.360doc.com/content/17/0223/13/16002580_631383544.sht ...
- 用java实现 两个工具和一个copy功能
文章目录 用java 实现三个工具类 1. 输入路径,该工具会将该路径下的所有文件列出来 2. 输入路径,该工具会将该路径下的文件.文件夹的数量统计出来 3. 实现copy 功能(有点简陋,,细节没有 ...
- python写appium_案例分享,Python +appium做登录功能
原标题:案例分享,Python +appium做登录功能 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,同时又是一个跨平台的工具:它允许测试人员在不同 ...
- java仿qq登录 界面设计,Java Swing仿QQ登录界面效果
本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...
最新文章
- win7x64注册表显卡渲染速度_Geek3D GpuTest GUI(显卡测试软件)下载-Geek3D GpuTest GUI(显卡测试软件)免费版下载v0.7.0...
- python中的np where_numpy中的np.where
- 【Verilog HDL】参数(Parameter)的作用案例
- java+object+graph,graphql-go:使用Object作为查询的输入参数
- Mac上安装create-react-app
- python37安装失败_Linux 安装Python37
- mysql 分组查出来横向展示_实战MySql查询
- Android 应用基础知识(6)---本地化
- C与C++接口相互调用
- ajax 上传文件实例,Ajax 之文件上传
- 使用kettle向HBase导入数据
- 聚合数据iOS SDK 12306火车票查询订票演示示例
- windows server中opencv运行过程中MF.dll/MFReadWrite.dll/MFPlat.DLL文件丢失问题解决
- usb 进入suspend_解决了USB中suspend和resume的一个问题 | 学步园
- 语音控制,让家居听你的话
- Java中元空间解析
- js实现左右来回运动效果实例
- 目标检测-YOLO算法实现
- Java Static 变量初始化
- oracle分页语句解释,oracle分页语句
热门文章
- VPP 20.09版本正式发布
- KVM 介绍(5):libvirt 介绍 [ Libvrit for KVM/QEMU ]
- Linux终端控制台console和earlycon分析
- H264码流解析及NALU
- 1074 Reversing Linked List (25)(25 分)
- F - 小希的迷宫 (并查集)
- php 父子id,父子关系PHP / MYSQL
- mfsort shell语法_8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下...
- python项目结构目录结构_python 项目目录结构
- 面向对象19:内部类