伯乐创业网、一个为创业者提供创业好项目和创业资讯的网站!
  • 微信客服微信客服
  • 微信公众号微信公众号
您现在的位置是:首页 > 专栏

flexjava的简单介绍

用户投稿 2023年03月02日 21:28:14

大家好,flexjava相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于flexjava和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

1FLEX有直接调用JAVA的方法吗

推荐用remoteObject方式。

这里需要用到services-config.xml配置文件,我个人理解的该配置文件就是一个Flex与业务层间的通道。

假设业务层有一个java类TestAction.java

①那么services-config.xml配置文件中的写法就是这样:

destination id="TestAction"

channels

channel ref="spring-amf" /

/channels

/destination

完成这个配置之后就可以在Flex层调用TestAction里的方法了。

②在MXML文件中这样写:

mx:RemoteObject id="TestAction"

destination="TestAction"

showBusyCursor="true"

mx:method name="findDataList"

result="processFindDataList(event.result)"

/mx:method

/mx:RemoteObject

其中destination就是你在services-config.xml配置文件声明的通道,

id是你在对应的AS文件可以用的名字。id你可以用随便的名字,你id起的是什么名字那你在AS文件中就用什么名字。

③AS文件中这样写

private function getDataList():void

{

TestAction.findDataList(String para1,String para2,.....)

}

findDataList是TestAction中声明的方法。TestAction.findDataList返回的结果用processFindDataList方法接收(在mx:RemoteObject 中已经声明)

private function processFindDataList(result:Object):void

{

if(result != null)

{

处理;

}

else

{

Alert.show("没有你想要的结果");

}

}

2java编程,flex是什么东西

简单的说一下,flex之所以出现,是应为编写flash对于编程人员来说太hard了,编写flash要用美术功底,还要一帧一帧的弄,对程序员来说太难,所以flex应运出世。flex就是以编程(程序员熟悉)的方式来实现flash功能,所用语言为actionscript语言,最后会编译出一个swf文件,也就是flash文件,这样对程序员来说就方便多了。听同事说google地图(网页)好像就是用flex做的。

3flex+java怎么实现文件的上传

关于flex上传功能的实现依赖于FileReference类。该类实例对象的创建有两种方法:使用var myFileReference = new FileReference(); FileReferenceList.browse()。使用browse()或者FileReference.browse()方法可以打开上传窗口。

4Flex和Java快速开发的Flamingo项目

Exadel的Flamingo项目是一个快速启动后台使用Java构建的RIA应用的工具 在中间层 该工具对Seam和Spring都提供了支持 在 展现层 Flamingo既支持Flex也支持JavaFX 该工具启动应用程序开发的方式与AppFuse项目类似 后者可用于更传统的Java Web层框架 InfoQ与Exadel的Igor Polevoy和Fima Katz进行了交谈以了解更多关于Flamingo的信息

Igor和Fima以分享Flamingo的特性细节作为开场白 现在的特性可以被划分为三个逻辑分组

工具

Flamingo提供了快速启动简单功能项目的能力 把一个项目组装在一起是一个费时费力的过程 这不是什么秘密了 此外 在Java界有许多不同的方法 来开发项目 我们意识到了这个问题并创造出了Flamingo工具作为解决方案 使用Flamingo工具 你不但可以快速地创建一个新项目 还能在开发 周期过程中随时产生应用的各个部分

集成类库

它就像是客户端和服务器代码间的粘合剂 我们只使用二进制协议 因为它们更加有效 所有配置(不管有多小)在项目创建时就已经配好了 因此 开发者只需将注意力集中在手头的业务问题上

客户端组件

Fiamingo有一些非可视化组件 它们通过提供校验 将多个请求捆绑到一个请求中等等来简化开发过程 Flamingo中比较有意思的特性之一是动态 持久化方法 这些方法可以使开发者以直观的 类英语的方式来查询数据库 而不是使用SQL(实际上SQL是由Flamingo在运行时创建出来的) 这一 特性本身就可以极大地推进开发效率

Igor和Fima继续论述了它是如何工作的 我们用Maven来组织和创建项目 我们的Maven启动向导会询问关于项目不同方面的几个问题 比 如 服务器端技术(Seam/Spring) 客户端技术(Flex/JavaFX) 数据库类型 位置 证书 以及基于前面选项的一些其他问题 接着 一个Maven项目就被创建了 这一项目包含了一个小项目必须的所有组件 如单元测试 持久化单元 以及工作屏(working screen) 这里使用的是标准Maven命令 这样 在几分钟之内 一个新的全配置项目诞生了

InfoQ询问了在结合RIA技术时Spring和Seam的对比

Spring/Hibernate和Seam/JPA组合都是使用Flamingo和 Flex/JavaFX实现RIA应用的可行解决方案 选择哪一种后台技术通常取决于给定组织的文化及基础架构以及开发团队的偏好 而不取决于某些特定特 性 通常 Seam和Spring是难于比较的 即使它们在某些方面是相互重叠的 它们被设计用于不同的目标 Flamingo试图保持中立 无论选择了 哪种后台技术 Flamingo都尽力给于同等的支持 我要说的是如果一个组织在选择Java企业平台的时候考虑的是丰富的支持 他们有选择Seam的自 由 否则 Spring/Hibernate组合应当被考虑在内

Igor和Fima评述了谁应该考虑使用Flamingo

目标客户是企业及企业级应用开发者 我们看到了RIA技术在企业级得到了广泛采用——比如不同风格的 AJAX 通常 AJAX技术与基于Java的后台系统能够很好的集成 我们开发了一个这样的企业解决方案——RichFaces 它结合了JSF (JavaServer Faces)和AJAX 可是 虽然没有探究AJAX的利弊 我们还是明确地看到了企业开发组织中对另一套解决方案如Flex的巨大需求 Flamingo使得企业中从事Java工作的人们可以很容易地使用Flex和Java创建一个新的应用 而且 在开源方面

我们已经从事开源事业很长时间了 已经看到了这一社区及这一方法的巨大力量 InfoQ询问了关于Flamingo如何支持敏捷开发的更多细节

集成

这是今天我们所拥有的 它提供了使用Flex或JavaFX与Seam或Spring相结合的无缝开发过程 消除了不使用Flamingo时所需的所有手工编码 其结果是 开发过程更加容易 快捷及廉价

敏捷RIA平台包括一套高级工具

为了迎接 敏捷 或 快速 开发的挑战 像Ruby on Rails和Grails这样的技术解决方案出现了 尽管这些都是非常好的框架 但是它们对于RIA应用开发并不擅长 而这正是能产生项目及简单工作屏 (screen)的Flamingo代码向导的长项 Flamingo的下一版将公布更加强大的工具 同样 所有由Flamingo产生的服务器和客户端 组件立马就可使用 减少了项目启动时间 Flamingo第三个敏捷方面的内容是其客户端组件 这些组件有可以用客户端上极其简单的编码模式来创建访问数 据库的运行时请求 这一能力本身节约了大量时间 如果你将Flamingo的所有这些方面结合在一起 它绝对会为组织提供一个称心如意的敏捷开发平台 随取随用RIA开发平台

lishixinzhi/Article/program/Java/hx/201311/26283

OK,关于flexjava和的内容到此结束了,希望对大家有所帮助。

版权声明:
本文内容由互联网用户自发贡献,该文观点仅代表作者本人,因此内容不代表本站观点、本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至3245813932@qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。