通过SmartInvoke运用java与flex轻松构建cs程序(数据类型的传递)

flex与java基本类型对照关系如下:

SmartInvoke对以下所列的基本数据类型做了特殊处理,提高了调用的效率, 这里要着重说下数组(Object[]),链表(LinkedList),与哈希字典(Hashtable) 这三种集合类型,虽然说它们是SmartInvoke的内置数据类型,但是可以用来存储任何 数据类型。

 Java类型 flex类型
BooleanBoolean
byteint
shortint
intint
longnumber
floatnumber
double
number
String
String
java.util.DateDate
java.util.List
mx.collections.ArrayCollection
java.util.Map
Object
Object[]
Array

 flex类型 java类型
Booleanboolean
intint
uintlong
NumberDouble
Datejava.util.Date
StringString
ArrayObject[]
mx.collections::arraycollectionjava.util.List
Objectjava.util.Map

传递自定义类

通过SmartInvoke你不但可以传递基本数据类型,而且可以传递
复杂的自定义类,只是要符合类型对应规则举例如下:

 
  java中有一test.Address类;flex中也应该有一test.Address类与之对应
  前面我们讲了,SmartInvoke将它访问的类型分为三类:
   1:服务类(继承于IServerObject接口或通过TypFactory映射为服务类)
   2:代理类(继承于RemoteObject类)
   3:Bean类(服务类与代理类除外的所有类)
  如果这里的test.Address类为Bean类型,
当java中没有与该类相对应类时SmartInvoke会用Hashmap作为该类的对应类,此Hashmap的
  key值为Address类的属性名称,value为Address类的对应属性值。
当flex中没有与该类相对应类时SmartInvoke会用Object作为该类的对应类。

这里的默认对应规则为:只要两个类的全路径名称相同SmartInvoke就认为它们是
相互对应的。当然有些时候为了某种特殊的原因,你想修改默认对应规则,请听下回分解^_^

 

下载地址 http://smartinvoke.cn/pages/download.jsp

脑电时频分析I:谱分析 1、EEG频带划分 自发的EEG活动在活体大脑中持续存在,通常通过频率进行分类(也叫神经振荡活动) 特定频段的脑活动,即节律性的活动,具有特定的头皮分布和生物学意义 最后还有一个γ波,主要是指30hz~100hz的一个波段,通常这个波段也包含了噪声唁电的成分,比较难提取处理,比较少用到这个波段 这个波段主要是有可能躯体感觉皮层,进行一个多通道的感觉输入的i信号处理,比如我们同时处理视觉和听觉信号的处理,而且γ波与我们记忆的形成有关 除此之外,还有一个特殊的波段,8~12hz的Mu波段主要是特指我们 阅读详情

相关推荐

2024年最全scrapy+scrapyd+gerapy 爬虫调度框架,字节跳动面试时间

scrapyd是一个用于部署和运行scrapy爬虫的程序,它允许你通过JSON API来部署爬虫项目和控制爬虫运行,scrapyd是一个守护进程,监听爬虫的运行和请求,然后启动进程来执行它们方便地控制爬虫运行直观地查看爬虫状态实时地查看爬取结果简单地实现项目部署统一地实现主机管理轻松地编写爬虫代码。

2401_84140653的博客 1201

smartinvoke入门系列4——Java与Flex传递复杂类型

在Flex调用Java方法时,不仅可以传递基本数据类型,而且可以传递自定义复杂的数据类型。在这里我们把这种类型称作Bean Class Type,它的作用类似于J2EE里的Bean Class,只起着组织复杂数据的作用。 在eclipse 工具栏上点击 在Flex调用Java方法时,不仅可以传递基本数据类型,而且可以传递自定义复杂的数据类型。在这里我们把这种类型称作Bean Class Typ...

smartinvoke的专栏 176

【Unity Shader】2D模型 3D模型混用的穿模问题(Spine在3D场景中出现前后穿模问题的解决办法)

问题描述: 在3D场景中使用Spine模型(2D), 因为Spine需要像Billboard类似的处理,永远是垂直与相机的, 所以一般情况下2D模型能正常显示且前后的阻挡关系也是没有问题的,如下图所示,一切都很美好.(这里用一个四边形,图中的福字表示2D模型) 可是如果后面蓝色的格子比较高,或者2D角色本身也比较高,那么就会出现模型穿插的问题,如下图所示: 如果吧2D模型竖立起来,前后关系肯定是没有问题的,所以也能避免模型穿插的问题,可是就没有Billboard效果,圆形的福字已经被压扁了,如下图:

Vitens的专栏 4591

Java入门篇(一)——如何编写一个简单的Java程序

最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中。   主要内容包括JavaSE、JavaEE的基础知识以及如何用Java语言编写一个简单的软件、一个小型的游戏、一个简易的项目、或者一些比较复杂的项目实战等等。   这些文章我不准备用概念来引入Java知识,因为这些概念类的东西网上各类教程都很齐全,初学的朋友们又会觉得概念很繁琐,所以我的这些文章主要针对于了解Java以及如何用Java语言编写一些简单的程序,所以

weixin_57018493的博客 6648

单细胞数据pseudobulks差异分析实战:从聚合到DESeq2

本文详细介绍了单细胞转录组数据分析中pseudobulks(伪散装)方法的实战流程。通过将同一样本的同类型细胞表达值聚合,模拟Bulk RNA-seq数据,再利用DESeq2进行稳健的差异基因分析。该方法有效降低了单细胞数据的技术噪音,特别适用于样本量有限但追求结果稳定性的研究场景,并提供了完整的R代码实现与结果解读指南。

sea99的博客 761

中兴问天 BE7200MAX SFP 光口用华为猫棒替代光猫完整配置教程

PPPoE 账号密码:若原光猫为 Route 模式,在宽带设置页可见用户名,密码需按 F12 打开浏览器开发者模式,点击密码输入框,查看代码中 “value=” 后的内容即为明文密码。若仍失败,核对 PON 类型是否与运营商网络匹配。PON 认证信息:LOID(逻辑 ID,部分地区含密码)、设备 SN 码(标签或设备信息页)、PON 类型(GPON/EPON,运营商网络类型)。电脑保持与路由器连接,访问路由器管理地址(默认通常为 192.168.5.1,可参考路由器说明书),登录后台。

Gulper_Eel的博客 3341

java开发cs项目_Java项目开发的准备工作

Java项目开发的准备工作一、 概述:以Java项目开发前的准备工作为主线逐步展开说明其必要性。通过对于Java开发环境的检查,避免开发或调测时出现因环境问题导致的异常情况发生。从项目工程结构设计的角度,说明结构化设计对于项目工程及过程管理的重要性。二、 项目开发的准备工作:1、 开发环境检查:1) 相关环境变量配置检查;2) 集成开发环境配置检查:以MyEclipse Professional ...

weixin_39907939的博客 2018

黑猫带你学UFS协议第2篇:UFS相关名词释义

本文依据UFSJEDEC3.1、个人工作经验整理而成,如有错误请留言。文章为个人辛苦整理,付费内容,已加入原创保护,禁止私自转载。文章所在专栏《黑猫带你学UFS协议详解》

黑猫奥利奥的博客 5305

通过SmartInvoke运用java与flex轻松构建cs程序(映射服务类型与异种平台类型对应规则)

  本篇首先介绍   怎样将没有实现IServiceObject接口的类映射为服务类。 然后介绍   怎样修改默认的类型对应规则。   映射服务类型: 如果Java中的test.CFile类没有实现IServiceObject接口,而我们又 要flex的test.CFile代理类实例访问到该test.CFile类实例。

smartinvoke的专栏 555

国科大学习资料--人工智能原理与算法-第六次作业解析(学长整理)

国科大学习资料–人工智能原理与算法-第六次作业解析(张文生老师主讲)(6.6、6.7、6.11) 6.6 说明如何通过使用辅助变量把诸如A+B=C这样的三元约束转变成三个二元约束。假设值域是有限的。(提示:考虑引进新变量表示变量对的值,引进约束如“X是Y变量对中的第一个元素”。)然后说明如何把多于三个变量的约束类似地转换为二元约束。说明如何通过改变变量的值域来消除一元约束。这就完整演示了任何CSP都可以转变为只含二元约束的CSP。 答:首先,我们引入一个新变量AB,假设A和B的范围均为N,AB的范围为N×N

无名何许人的博客 2870

multisim14.3无法访问数据库...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 4464

通过SmartInvoke运用java与flex轻松构建cs程序(映射服务类型与异种平台类型对应规则)...

本篇首先介绍   怎样将没有实现IServiceObject接口的类映射为服务类。 然后介绍   怎样修改默认的类型对应规则。 映射服务类型: 如果Java中的test.CFile类没有实现IServiceObject接口,而我们又 要flex的test.CFile代理类实例访问到该test.CFile类实例。 在Java中...

smartinvoke的专栏 153

【Bluedroid】BLE连接过程详解

Bluedroid BLE的链接过程包括扫描、连接和通信三个基本步骤。通过这些步骤,中央设备和外围设备之间可以建立起稳定、高效的通信链路,实现数据传输和控制操作。

byte轻骑兵的技术小窝 1876

关于smartinvoke开发工具的操作

关于开发工具的安装:          在http://smartrcp.org/invoke/?page_id=16下载完cn.smartinvoke.ide.zip文件后,解压后得到: cn.smartinvoke.ide.jar cn.smartinvoke.ide.parse.jar cn.smartinvoke.ide.update.jar cn.smartinvok...

smartinvoke的专栏 220

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java实现cs架构

01 阿里面试题之MySQL 之前的阿里面试题都有做总结,具体面试题内容整理成了文档,本文是针对MySQL系列的,所以下面只展示了自己第一次面试阿里时被吊打问到的一些MySQL难题 请解释关系型数据库概念及主要特点? 请说出关系型数据库的典型产品、特点及应用场景? 请详细描述 SQL 语句分类及对应代表性关键字。 什么是 MySQL 多实例,如何配置 MySQL 多实例? 如何加强 MySQL 安全,请给出可行的具体措施? 误操作执行了一个 drop 库 SQL 语句,如何完整恢复? 详述 MySQL 主

m0_60388292的博客 4142

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

java开发cs教程,日常运维(一)

w命令:用于查看系统负载、显示已经登陆系统的用户列表,并显示用户正在执行的指令等信息 第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载。第二行开始以及下面所有的行,告诉我们的信息是,当前登录的都有哪些用户,以及他们是从哪里登录的等等我们主要关注的load average后面的3个数值:第①个数值表示1分钟内系统的平均负载值;第②个数值表示5分钟内系统的平均负载值;第③个数...

weixin_42596214的博客 910

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java网络编程案例--CS模型的简单实现

Java网络编程案例–CS模型的简单实现 Java网络编程案例CS模型的简单实现 基本概述 程序原理图 源代码基本概述 该程序采用C/S模型,在服务器端简单的建立了一个多线程类,来实现对多个客户端传入的数据进行处理。在客户端行处理类,对数据进行一次解析,再调用各个发送类进行处理。采用固定的命令格式,字符编码格式以及字节流,实现了消息发送,二进制文件和文本文件传送,下载文件的功能。程序原理图源代码:J

Switch的博客 5439

Adobe AIR这个鸡肋,我有话说

背景: 大约在09年的下半年用Adobe AIR技术做公司的BI系统,因为看重它在图表,地图上的优势。 刚刚开始还比较顺利,界面漂亮,与后台服务器交互有AMF。一起都是那么的顺利,可随着项目 的扩大,代码的增加,问题就暴露出来了,表现在:   1:内存占用非常大     随着打开模块数量的增加,使用时间的增长,程序占用的内存不断发展壮大,一般都保持在  700MB到1GB多,一般的...

smartinvoke的专栏 462

java编程应用_Java编程简单应用

一、输出helloworld(关于helloworld来源的小故事)或许有很多小伙伴在这里会有一个疑问,就是为什么学习每一种编程语言要学习第一个程序都是输出helloworld呢?牛哥之前和你们一样有相同的疑问,牛哥接触过c、c++、c#、python这几种编程语言,所接触的教程的第一个小程序都是输出helloworld。于是牛哥就忍不住查了一下资料,事情的缘由是这样的,待牛哥给小伙伴们细细道来。...

weixin_29628637的博客 392

【Java框架】CSFramework框架的应用——简易聊天室

先做服务器这边的界面,服务器界面这里不需要很花哨,只需要简简单单个控制台,命令行就行。要记得我们CSFramework有个观察者模式,Server(作为publisher)发出的消息要被这个界面(listener)得到,因此要实现IListener接口。 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt.even

weixin_45500506的博客 749

通过SmartInvoke运用java与flex轻松构建cs程序(理解SmartInvoke的运行原理)

 三种对象(理解这三种对象的概念是掌握SmartInvoke的关键):  服务对象:      即实现了IServiceable接口或注册到ITypefactory字典标记为服类型的类;  代码实现如下:view plaincopy to clipboardprint?

smartinvoke的专栏 532

java cs通信流程框图_Java网络编程篇一《简单CS通信》

package network;import java.io.IOException;/*** @function : 入口文件* @author :jy* @company :万里网* @date :2011-6-29*/public class SocketMainTest {/*** @param args* @throws IOException*/public static...

weixin_39745724的博客 193

用java编写cs游戏_Java CS训练小游戏

点10次绿快,看能点中几次实现了最核心的功能,大家可以看源代码去扩展1.[文件] CSAct.java~262B 下载(238)package CSTrainer;public class CSAct {private int x;public int getX() {return x;}public void setX(int x) {this.x = x;}private int...

weixin_29658015的博客 681

smartrcp入门视频系列一(hello world)

    swf文件下载地址:http://smartrcp.googlecode.com/svn/org.smartrcp.demo/src/vedios/vedio1.swf

smartinvoke的专栏 190

smartinvoke入门系列2——smartinvoke轻松上手

 简介: 本篇为smartinvoke开发系列的第一篇,主要让大家对smartinvoke有一个整体的认识,能够开发出简单独立的smartinvoke可运行桌面程序。 创建SmartInvoke项目: 依次选择Eclipse菜单栏中的 :文件 -> 新建 -> 其他 打开新建对话框,找到smartinvoke节点,选择New Project 节点,打开新建smartinvoke...

smartinvoke的专栏 242
上一篇: 通过SmartInvoke运用java与flex轻松构建cs程序(捕获鼠标键盘事件)
下一篇: 通过SmartInvoke运用java与flex轻松构建cs程序(理解SmartInvoke的运行原理)
smartinvoke
博客等级 码龄17年 4粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值