关于Flex和后台通讯问题(基于Spring,Hibernate的开发)
2010-11-04 08:44
501 查看
最近做的零售管理系统采用spring+hibernate+flex3开发,虽然我们第一期顺利上线了,可是不久我们团队就发现了程序的一个致命问题,就是加载问题,开发过程中我们从后
台取到的对象,比如Customer对象,他有一个关联对象level,当传到前台时,我们当时发现无法取到level对象的属性,后来找到原因,原来是后台取对象时,我们用的LAZY
模式,而Flex在前台接收到的对象就仅仅是Customer对象,与其关联的对象,我们无法取到,由于当时我们各司其职,这个问题也就一笔代过,用了最简单的一个解决方案—
—将LAZY改成EAGER,可是到集成的时候才发现,当一个对象的大部分关联属性都立即加载时,性能问题是我们无法忍受的,每次加载一个对象,而我们要强迫性的加载不需
要的其它关联对象,所以我们打算在第二期对项目代码进行重构,目前想到的两种方式是:第一,在后台取对象时,将其需要的关联对象也取到,放到一个map里,一起传到
前台,在前台单独使用;第二,将前台需要的所有属性放到一个大对象中,然后在后台将取到的属性赋给大对象,然后传到前台。希望对遇到同样问题的人有所帮助
台取到的对象,比如Customer对象,他有一个关联对象level,当传到前台时,我们当时发现无法取到level对象的属性,后来找到原因,原来是后台取对象时,我们用的LAZY
模式,而Flex在前台接收到的对象就仅仅是Customer对象,与其关联的对象,我们无法取到,由于当时我们各司其职,这个问题也就一笔代过,用了最简单的一个解决方案—
—将LAZY改成EAGER,可是到集成的时候才发现,当一个对象的大部分关联属性都立即加载时,性能问题是我们无法忍受的,每次加载一个对象,而我们要强迫性的加载不需
要的其它关联对象,所以我们打算在第二期对项目代码进行重构,目前想到的两种方式是:第一,在后台取对象时,将其需要的关联对象也取到,放到一个map里,一起传到
前台,在前台单独使用;第二,将前台需要的所有属性放到一个大对象中,然后在后台将取到的属性赋给大对象,然后传到前台。希望对遇到同样问题的人有所帮助
相关文章推荐
- 关于flex+spring+hibernate的问题
- 关于MYECLIPSE开发Spring+Struts+Hibernate时用SQL2000出现驱动不匹配的问题
- SSH网站开发遇到的问题汇总SpringMVC+Spring+Hibernate
- [Spring开发笔记]关于Spring中依赖检查的问题
- flex tree 怎么在java后台组合成合适的数据,我使用的是flex spring hibernate
- Java Web整合开发实战:基于Struts 2+Hibernate+Spring 目录
- 精通JSF:基于EJB、Hibernate、Spring整合开发与项目实践 --我的第一本合著书终于出版了
- 关于spring-mvc中使用ajax调用后台接口出现400 bad request的问题解决方案
- Spring-hibernate开发时遇到 Could not obtain transaction-synchronized Session for current thread的问题解决
- 基于Struts、Spring、Hibernate的JavaWeb开发SSH框架配置
- Hibernate注解开发关于Id的若干问题
- 关于spring升级到4.3.12 hibernate升级到4.3 遇到的一些问题和解决方法
- 一些关于hibernate 与 spring 事务管理的问题
- Struts,Hibernate,Spring整合开发中 DATE类型存入和显示问题
- 基于webwork spring hibernate 项目的开发
- 关于使用struts2和spring进行时注解开发报空指针异常的问题的一种解决方案
- id to load is required for loading 对Struts,Hibernate,Spring整合开发中遇到问题
- hibernate整合spring开发的时候遇到的一些小问题
- spring+hibernate +struts开发问题总结
- id to load is required for loading 对Struts,Hibernate,Spring整合开发中遇到问题