`
zengguo1988
  • 浏览: 279912 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Flex随笔

    博客分类:
  • Flex
阅读更多

以前用JAVA开发项目,都是使用Jsp、HTML作为客户端,使用的比较多的也就是SSH框架的整合,或者是Servlet。 现在RIA技术比较流行,因为RIA技术也比较的多,我也想看看这中技术到底是怎样的一种设计原理和思想,最终我选择了Flex技术来研究,想看看它到底有多牛,与HTML有什么不一样。 可是入门了之后才发现,它与传统的客户端技术有很大的不一样,在使用手法和使用思想上有着很大的区别,似乎没什么联系,以前用贯了HTML,突然使用Flex作为前台来开发项目遇到了很大的麻烦。但Flex是一种很强大的技术,有它自己的MVC设计模式,有很强的类库支持。而且它在与JAVA后台通信方法也有很大的不同。在项目中我使用的是Flex+Spring+Hibernate 其实,不管是那一种技术,其内部的实现原理我想都是差不多的,其核心思想还是不变的,万变不离其宗嘛!就是jQuery、Dojo、Ext、Dwr等Ajax框架一样其内部原理都类似,只是表现的形式不同,大同小异,所以学习的时候选好一种,深入的研究,明白它的实现原理和内部核心思想,当到达一定的水平之后,对于其它的类似的技术也是很容易上手的。并不需要每种技术都是研究,选择有代表性的就可以了,但是要深入的学习。

 

个人博客正式上线,欢迎访问

分享到:
评论
22 楼 jieming 2010-01-10  
zengguo1988 写道
leisure 写道

恩 楼主啊  我准备用flex 想知道传统的struts action在flex应用的j2ee系统中 处于什么地位啊 有必要继续使用么?



还是一个控制器的角色。不过用flex做项目的话,一般都不使用struts了,因为flex有自己的MVC框架,再使用struts就重复了,在后台可以只使用spring,hibernate了,在加上blazeds,就可以开发了。

如果不用struts,在flex那里是怎样调用dao层的接口方法。
21 楼 JAVA小痴 2009-12-31  
请问一下,当用flex作为界面时,程序为什么报java.lang.ClassNotFoundException: flex.messaging.HttpFlexSession错,是什么原因?
20 楼 high_java 2009-12-23  
Flex怎么的MVC框架是什么?
19 楼 lt0604 2009-06-24  
总结性发言:
    不管你使用什么系统架构,这方人类永远说服不了那方人类,反之亦然,只要自己和项目组成员用的开心就好,不考虑先入为主和后期个人认识的加深的因素,而改变你对某些架构系统的看法。
    所以我们应该将考虑的方向放到flex能为我们做什么,flex是不是能减少甚至不会造成在传统的web开发过程中给我们带来的不便性和麻烦。现在我们主要用flex做一个系统的BI,flex在这方面有着他独特的优势。
18 楼 kenees 2009-06-23  
1314520ln 写道
zengguo1988 写道
leisure 写道

恩 楼主啊  我准备用flex 想知道传统的struts action在flex应用的j2ee系统中 处于什么地位啊 有必要继续使用么?



还是一个控制器的角色。不过用flex做项目的话,一般都不使用struts了,因为flex有自己的MVC框架,再使用struts就重复了,在后台可以只使用spring,hibernate了,在加上blazeds,就可以开发了。




flex就是view层的东西..我从来都不用它的MVC的

项目脱离了flex还一样能继续存活!!


从另一个角度考虑,flex是一个c/s程序,应该有自己的mvc,server只负责提供数据
17 楼 zengguo1988 2009-06-22  
leisure 写道
额 我开始搞flex项目了
flex+ssh,flex从ssh取xml数据,struts控制转发,以及基于struts访问路径的权限控制
感觉strus还是好
初次尝试中



恩   不错

有什么体会和心得多多交流
16 楼 zengguo1988 2009-06-22  
whaosoft 写道
楼主 可否告诉我一下你的qq号~ 虽然我as语法不是很熟 但以上人们问你的问题我还是都知道的.. 希望交流一下


352745437 希望能多多交流
15 楼 leisure 2009-06-22  
额 我开始搞flex项目了
flex+ssh,flex从ssh取xml数据,struts控制转发,以及基于struts访问路径的权限控制
感觉strus还是好
初次尝试中
14 楼 whaosoft 2009-06-22  
楼主 可否告诉我一下你的qq号~ 虽然我as语法不是很熟 但以上人们问你的问题我还是都知道的.. 希望交流一下
13 楼 1314520ln 2009-06-22  
zengguo1988 写道
leisure 写道

恩 楼主啊  我准备用flex 想知道传统的struts action在flex应用的j2ee系统中 处于什么地位啊 有必要继续使用么?



还是一个控制器的角色。不过用flex做项目的话,一般都不使用struts了,因为flex有自己的MVC框架,再使用struts就重复了,在后台可以只使用spring,hibernate了,在加上blazeds,就可以开发了。




flex就是view层的东西..我从来都不用它的MVC的

项目脱离了flex还一样能继续存活!!
12 楼 momoko8443 2009-06-21  
wuxi15932077655 写道
问个问题楼主:
          我们现在使用flex开发的项目,在运行期间造成了ie的内存泄漏,而且是很严重的情况,当我们的项目在运行了一段时间之后ie所占有的内存居然到了7、8百兆,希望得到您的解答。


用profile工具监控,这类performance问题最好在发布product前就做好。
11 楼 momoko8443 2009-06-21  
agile_boy 写道
zephyrleaves 写道

不过你真的想做大的应用..是不可能在Flex上使用hibernate的lazyload...Flex类似于C/S
lazyload会占用过多的连接,,这就不符合Http的无状态性,毕竟Flex还是在Http上跑的
应该在DS以下就拼装好DTO对象传给Flex了.Java提供给Flex的就应该是一个粗粒度的借口..毕竟已经是远程连接了

如果不用lazyload,那岂不是要把所有都load到客户,当然分页可以解决部分问题


大项目可不敢用hibernate,jdbc最保险了。

那只好2个接口了,一个getList,一个getDetail
10 楼 agile_boy 2009-06-21  
zephyrleaves 写道

不过你真的想做大的应用..是不可能在Flex上使用hibernate的lazyload...Flex类似于C/S
lazyload会占用过多的连接,,这就不符合Http的无状态性,毕竟Flex还是在Http上跑的
应该在DS以下就拼装好DTO对象传给Flex了.Java提供给Flex的就应该是一个粗粒度的借口..毕竟已经是远程连接了

如果不用lazyload,那岂不是要把所有都load到客户,当然分页可以解决部分问题
9 楼 wuxi15932077655 2009-06-21  
问个问题楼主:
          我们现在使用flex开发的项目,在运行期间造成了ie的内存泄漏,而且是很严重的情况,当我们的项目在运行了一段时间之后ie所占有的内存居然到了7、8百兆,希望得到您的解答。
8 楼 zengguo1988 2009-06-20  
leisure 写道

恩 楼主啊  我准备用flex 想知道传统的struts action在flex应用的j2ee系统中 处于什么地位啊 有必要继续使用么?



还是一个控制器的角色。不过用flex做项目的话,一般都不使用struts了,因为flex有自己的MVC框架,再使用struts就重复了,在后台可以只使用spring,hibernate了,在加上blazeds,就可以开发了。
7 楼 zephyrleaves 2009-06-19  
momoko8443 写道
我也问个问题,如何用as bean的get方法控制Hiberniate延迟加载?


现有开源的GDS整个框架可以支持
如果用blazeDS dqhibernate也能提供lazyload的支持...

不过你真的想做大的应用..是不可能在Flex上使用hibernate的lazyload...Flex类似于C/S
lazyload会占用过多的连接,,这就不符合Http的无状态性,毕竟Flex还是在Http上跑的
应该在DS以下就拼装好DTO对象传给Flex了.Java提供给Flex的就应该是一个粗粒度的借口..毕竟已经是远程连接了
6 楼 leisure 2009-06-19  
恩 楼主啊  我准备用flex 想知道传统的struts action在flex应用的j2ee系统中 处于什么地位啊 有必要继续使用么?
5 楼 jackhorner 2009-06-04  
zengguo1988 写道
jackhorner 写道

看你用Flex+Spring+Hibernate 提个问题。你在项目当中flex(AS) 是如何处理java long类型数据的。


一般都是直接使用number类型。整数型和浮点型,使用64位双精度格式存放数据,没有小数点时自动转换成整数

java的long类型转换为64位双精度,可能会造成精度丢失。
4 楼 zengguo1988 2009-06-04  
momoko8443 写道

我也问个问题,如何用as bean的get方法控制Hiberniate延迟加载?



为什么需要在as bean的get 方法控制Hiberniate延迟加载?在后台Hibernate控制就可以了
3 楼 zengguo1988 2009-06-04  
jackhorner 写道

看你用Flex+Spring+Hibernate 提个问题。你在项目当中flex(AS) 是如何处理java long类型数据的。


一般都是直接使用number类型。整数型和浮点型,使用64位双精度格式存放数据,没有小数点时自动转换成整数

相关推荐

    Flex Flex Flex Flex

    Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...

    Flex万年历记事本_flex源码

    Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这种技术允许开发者创建具有高度交互性和动态视觉效果的Web应用,提供比传统...

    Flex相册 Flex图片

    Flex相册 Flex图片

    flex学习笔记 flex学习总结 flex学习教程

    Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、用户体验优秀的Web应用。本教程是作者精心编写的Flex学习资料,适合初学者入门,通过...

    Flex资料大全(Flex白皮书 Flex cookbok Flex编程指南 Flex设计模式等)

    本资料大全包含了多个重要的Flex学习资源,如Flex白皮书、Flex Cookbook以及Flex编程指南,这些都是深入理解Flex开发不可或缺的文献。 1. **Flex白皮书**: Flex白皮书是Adobe官方发布的技术文档,通常包含Flex...

    FLEX网站源码 FLEX网站源码 FLEX网站源码

    Flex是Adobe公司开发的一种富互联网应用(Rich Internet Application,RIA)框架,主要用于构建运行在浏览器上的交互式应用程序。Flex以其强大的MXML和ActionScript编程语言,以及基于Flash Player或Adobe AIR运行时...

    flex flex和 java交互

    Flex是Adobe公司开发的一种开放源代码的富互联网应用程序(RIA)框架,主要用于构建具有动态图形、交互性丰富的Web应用。Flex应用程序通常使用ActionScript编程语言,并基于Flash Player或Adobe AIR运行时环境。Java...

    记事万年历flex源码

    【标题】"记事万年历flex源码"所涉及的知识点主要集中在Adobe Flex技术和日历应用程序开发上。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA)。它允许开发者使用MXML和ActionScript来创建...

    flex实战项目,flex开发

    Flex是Adobe公司推出的一种用于构建富互联网应用(RIA, Rich Internet Applications)的开源框架,它主要基于ActionScript编程语言和MXML标记语言。这个“Flex实战项目”可能是一个使用Flex技术构建的实际应用示例,...

    flex_api (FLEX接口)

    Flex API 是一种软件开发接口,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA),它由Adobe公司开发,用于提供强大的图形和交互性功能。在本文中,我们将深入探讨Flex API的核心概念、主要...

    flex 官方文档 中文教程

    Flex是由Adobe公司开发的一种开放源码的富互联网应用程序(RIA)框架,主要用于构建和部署跨平台、跨浏览器的互动用户界面。本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的...

    flex-2.6.0.tar.gz

    Flex是开源的、高度可移植的词法分析器生成器,专门用于创建处理文本输入流的解析器。这个“flex-2.6.0.tar.gz”文件是一个针对Flex 2.6.0版本的源码压缩包,适用于Unix/Linux类操作系统。在Linux环境中,我们通常会...

    Flex3与Flex4对比

    ### Flex3与Flex4对比分析 #### 一、概述 随着技术的发展,Adobe Flex平台也在不断进化以满足日益增长的应用需求。本文旨在详细介绍Flex3与Flex4之间的主要区别,特别是Flex4相较于Flex3的新功能与改进之处。通过...

    flex中文教程伴有flexbuilder

    Flex是Adobe公司开发的一种用于创建富互联网应用程序(RIA)的开放源代码框架,它主要基于ActionScript编程语言和MXML标记语言。这个“Flex中文教程”显然是为了帮助初学者掌握Flex开发技术,通过配合使用Flex...

    flex-2.6.4.tar.gz

    Flex是开源的、高度可移植的词法分析器生成器,用于创建处理结构化文本或二进制文件的扫描器。这个"flex-2.6.4.tar.gz"文件是Flex 2.6.4版本的源代码压缩包,遵循GNU General Public License (GPL)发布。在Linux和类...

    flex框架 JAVA-FLEX

    Flex框架是一种基于Adobe Flash Player和Adobe AIR运行时的开源应用程序框架,主要应用于创建富互联网应用程序(Rich Internet Applications,简称RIA)。在Java-FLEX的结合中,Flex提供了前端用户界面的构建能力,...

    flex全书籍 flex全书籍

    Flex全书籍涵盖了Adobe Flex这一开发框架的广泛知识,它是一个用于构建富互联网应用程序(RIA)的开源SDK。Flex SDK提供了创建交互式、数据驱动的Web应用程序所需的工具和库。PDF版本的书籍通常包含了完整的理论介绍...

    Flex3与flex4的区别

    标题和描述都聚焦于对比Flex3与Flex4之间的差异,这是一种Adobe系统提供的开源框架,用于构建跨平台的桌面和移动应用程序。Flex4,其代号为Gumbo,是在Flex3的基础上进行了重大升级,旨在改进用户体验和开发效率。...

    flex帮助文档--(flex学习文档)

    这个名为"flex帮助文档--(flex学习文档)"的压缩包文件包含了关于Flex的详细学习资料,尤其是针对初学者或者希望深入理解Flex的开发者。 1. **Flex的基本概念** Flex是一个基于MXML和ActionScript的开源框架,...

    flex特效 不错的flex样式生成器

    Flex布局是一种强大的CSS布局模式,它允许开发者在不考虑元素的具体尺寸的情况下,创建灵活且响应式的用户界面。这个“flex特效 不错的flex样式生成器”是一个工具,可以帮助开发者更轻松地生成适用于Flex布局的CSS...

Global site tag (gtag.js) - Google Analytics