flex 处理java后台返回的JavaBean
关于flex处理java 实体bean,我也查了好多资料,现在终于搞定,写一个简单的例子,分享给大家
高手就不用看了
/*student实体类=java*/
public class Student implements java.io.Serializable{
private String sNo;
private String sName;
get..
set..
}
/*flex as类 Student.as*/
package flexas
{
[Bindable]
[RemoteClass(alias="com.Student")]
public class Student
{
public function Student()
{
}
public var SNo:String;
public var SName:String;
}
}
/*script 我是在mxml里写的,当然你也可以抽出来写出.as文件*/
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" height="100%" width="100%" creationComplete="choose()">
<mx:Script>
<![CDATA[
import flexas.Student;
function choose():void{
probiz.getBycode(tt.text);//后台业务方法
probiz.addEventListener(ResultEvent.RESULT,getPro);
}
function getPro(event:ResultEvent):void{
var pt:Student=Student(event.result);
Alert.show(pt.SName);
}
]]>
</mx:Script>
<!--通过RemoteObject和java交互-->
<mx:RemoteObject id="probiz" destination="proBiz"/>
<mx:Text x="47" y="408" text="Text" width="98" height="69" id="tt"/>
</mx:Application>
相关文档:
在上一篇文章《在Java中利用动态代理实现数据库连接与事务的自动管理》讲述了如何使用Java动态代理,但要求被代理对象要实现一个接口,如果不想实现接口怎么办呢?使用开源的cglib可以实现对一个类对象的代理,而不要求实现接口。
cglib(Code Generation Library)能够在程序运 ......
在Java中方法参数的传递,都是值传递,对象传递是地址 ,基本数据类型传递的是值。地址和值都值。
下面以一个例子来看内存中的数据变化情况
public class Test{
private String name;
public String getName(){
&nbs ......
从最常规的分层结构来说,系统层次从上到下依次为:
表现层:主要是客户端的展示。
服务层:直接为客户端提供的服务或功能。也是系统所能对外提供的功能。
领域层:系统内的领域活动。
DAO层:数据访问对象,通过领域实体对象来操作数据库。
其中有些指导原则:
& ......
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Exten ......