本文转自
http://www.blogjava.net/bjwulin/archive/2008/06/10/206923.html
1、为每一个java dto类定义一个对等的AS类
AS:
package datasource.dto {
[RemoteClass(alias="datasource.dto.CustomerDTO")]
public class CustomerDTO {
public var firstName : String;
public var birthDate: Date;
}
}
JAVA:
public class CustomerDTO {
public String firstName;
public java.util.Date birthDate;
}
2、让AS的DTO类的所有属性都是绑定的,因此,最好是在类的前面加上绑定的元数据
package datasource.dto {
[RemoteClass(alias="datasource.dto.CustomerDTO")]
[Bindable]
public class CustomerDTO {
public var firstName : String;
public var birthDate: Date;
}
}
3、为Server和Client的Dto类都设定UUID的属性,便于在表格等集合中排序使用,比如,人员信息中,按性别排序,由于性别是不唯一的数据,因此必须加上性别和UUID的组合排序,在性能上,也会有所提升。
4、尽量用getter和setter方法代替Public属性。
5、可以考虑做Dto的扩展类来实现一些定制的目的,比如在类里面有个计算列,我们可以扩展一个类:
package datasource.dto {
[RemoteClass(alias="datasource.dto.CustomerDTO")]
public class PortfolioItemExtendedDTO extends PortfolioItemDTO
public function get unrealizedGain():Number {
return lastPrice - costBasis;
}
而不是在表格的ItemEditEnd事件来实现相似功能。
6、如果存在计算列,可以考虑计算列的绑定。可以写一个无效的setter方法。
Bindable(event="propertyChange")]
public function get unrealizedGain():Number {
return lastPrice - costBasis;
}
public function set unrealizedGain(value:Number):void {
// Ain't gonna happen, but Flex won't consider Bindable without the setter
}
分享到:
相关推荐
标签:apollo-dto-1.0-javadoc.jar,apollo,dto,1.0,javadoc,jar包下载,依赖包
标签:apollo-dto-1.7.jar,apollo,dto,1.7,jar包下载,依赖包
整合Flex、Java、hibernate、Spring BlaseDS 形成一个的一个完善的OA系统,能直接运行,运行环境:MyEclipse 、Tomcat 、Sqlserver。
python库。 资源全名:lol_dto-0.1a10.tar.gz
Generate POJO-JPA-Swagger-DTO
标签:apollo-dto-1.0-beta4-scaladoc.jar,apollo,dto,1.0,beta4,scaladoc,jar包下载,依赖包
标签:apollo-dto-1.3-scaladoc.jar,apollo,dto,1.3,scaladoc,jar包下载,依赖包
标签:apollo-dto-1.1-scaladoc.jar,apollo,dto,1.1,scaladoc,jar包下载,依赖包
标签:apollo-dto-1.6-javadoc.jar,apollo,dto,1.6,javadoc,jar包下载,依赖包
标签:apollo-dto-1.0-scaladoc.jar,apollo,dto,1.0,scaladoc,jar包下载,依赖包
标签:apollo-dto-1.0-sources.jar,apollo,dto,1.0,sources,jar包下载,依赖包
标签:apollo-dto-1.3-javadoc.jar,apollo,dto,1.3,javadoc,jar包下载,依赖包
标签:apollo-dto-1.5-scaladoc.jar,apollo,dto,1.5,scaladoc,jar包下载,依赖包
标签:apollo-dto-1.6-scaladoc.jar,apollo,dto,1.6,scaladoc,jar包下载,依赖包
标签:apollo-dto-1.3-sources.jar,apollo,dto,1.3,sources,jar包下载,依赖包
标签:apollo-dto-1.4-scaladoc.jar,apollo,dto,1.4,scaladoc,jar包下载,依赖包
标签:apollo-dto-1.1-javadoc.jar,apollo,dto,1.1,javadoc,jar包下载,依赖包
标签:apollo-dto-1.7-javadoc.jar,apollo,dto,1.7,javadoc,jar包下载,依赖包
标签:apollo-dto-1.5-javadoc.jar,apollo,dto,1.5,javadoc,jar包下载,依赖包