`
zerozone
  • 浏览: 205449 次
  • 来自: 北京
社区版块
存档分类
最新评论

FlexPetStore--集成Flex和Spring (1)

阅读更多

郑重声明:本文初衷是技术研究,但内容涉及到FDS的一些部署细节。建议做商业应用时购买正版FDS或后续产品。如有个人因此发生对Adobe公司的侵权,本人概不负责。如发现本文有潜在或客观帮助盗版和侵权,请及时与我联系。

 

说起PetStore宠物店,相信大家不会感到陌生,它几乎已成为一个展示技术的样板工程。例如,Spring提供PetStore演示如何使用轻量级IoC容器替代EJB管理业务组件。

Flash作为UI端有很多好处(最大缺点是打破了HTML文本标记语言展现内容的方式,使得搜索成为问题之一,据说Google可以实现对SWF文件的内容搜索;而且Flex也有支持搜索的解决方案),因此萌发了使用Flex作为Web UI并集成Spring的想法,集中两者优势。

FlexPetStore示例相对JPetStore,最大特点是UI展现上有了巨大的进步,实现了拖拽、动画等效果。

说明:
1. 时间关系,FlexPetStore未实现用户管理和订单管理部分
2. FlexPetStore实现过程参考了FlexStore的界面设计


附件是演示视频截图,供大家下载,欢迎指正。

按照frogfool的要求,删除web-inf/lib的jar包(其中jpetstore.jar有改动,但在classes文件下有对应的class文件),以及web-inf/flex/jars(没有修改)下的全部内容。

打开之后的压缩包,基本可用,但需要以下内容:
1)正确配置jdbc.properties内容,并保证数据库已经把PetStore的脚本执行。
2)可能需要把新增的classes目录下的Java文件类,加入到jpetstore.jar

除此之外,基本保留了所有的内容。如有问题,请联系我。

  • 大小: 2.2 MB
  • flexpetstore.zip (4.1 MB)
  • 描述: 删除部分内容(jars)的完整可运行的WAR。
  • 下载次数: 3555
分享到:
评论
18 楼 zhaoaiqing 2007-10-12  
可不可以发一个完整的War给我EMAIL:EVIL19790213@hotmail.com
17 楼 zerozone 2007-07-26  
frogfool 写道
引用


Flex与Spring集成的细节完全可以公开,我正在补充其余部分的文章。因发帖附件有大小限制,我没办法把整个WAR共享出来。



能否共享除WEB-INF/lib/以外的工程文件,WEB-INF/lib/给个列表即可


请到该文章的首页去下载ZIP包。
16 楼 frogfool 2007-07-26  
引用


Flex与Spring集成的细节完全可以公开,我正在补充其余部分的文章。因发帖附件有大小限制,我没办法把整个WAR共享出来。



能否共享除WEB-INF/lib/以外的工程文件,WEB-INF/lib/给个列表即可
15 楼 zerozone 2007-07-04  
windyrup 写道
能把代码粘贴出来参考下可以吗


我很愿意把代码共享出来,可惜Flex工程因机器故障丢失了(基于FlexStore修改了部分代码),只保留下来可运行的war;至于服务端的Java代码,如有需要,请在JavaEye站内发信给我。
14 楼 windyrup 2007-07-04  
能把代码粘贴出来参考下可以吗
13 楼 zerozone 2007-06-04  
nicky_hk 写道
我个人觉得用flex做,对客户端的压力比较大~~~比较卡 嘿嘿


使用不当,用什么技术都可能对CPU造成较大的负担。不单是Flex。如果你能给出一些数据或开发经验,大家会比较信服。
12 楼 nicky_hk 2007-06-04  
我个人觉得用flex做,对客户端的压力比较大~~~比较卡 嘿嘿
11 楼 zerozone 2007-05-30  
sorphi 写道
一大片全是flash,作为一个相对封闭的系统我觉得是可以的,但是作为一个门户或者商城之类的应用,我觉得flex应用应当和传统的html/css/javascript等技术相配合,比如做一些实用的widget放在页面中。


同意你的意见。你说的一些实用Widget应该是AJAX/GUI windget,如何实现这两者的互访问,值得研究。
事实上可以很好的结合Flex与传统WEB技术。Flex-Ajax Bridge在AJAX和Flex之间搭起了这座桥梁。详细信息请看:
http://labs.adobe.com/wiki/index.php/Flex-Ajax_Bridge
10 楼 frankli 2007-05-29  
fds-tomcat楼主您部署过吗?我下载下来我的JDK是1.5-10的,但是还是提示版本不够,不知道是什么问题。我的MSN: BooweiData@hotmail.com

E-mail: frankli.sh@gmail.com 。有时间麻烦给你说一下。谢谢 。我的代码不错。正在演练中。。
9 楼 zerozone 2007-05-23  
johnny1225 写道
作者能展示flex到底是如何与spring集成的吗,你的例子就是一个界面展示而已,完全不是大家想了解的主题啊


Flex与Spring集成的细节完全可以公开,我正在补充其余部分的文章。因发帖附件有大小限制,我没办法把整个WAR共享出来。
8 楼 johnny1225 2007-05-22  
作者能展示flex到底是如何与spring集成的吗,你的例子就是一个界面展示而已,完全不是大家想了解的主题啊
7 楼 zerozone 2007-04-28  
dengyin2000 写道
这个应该是使用的flex store的界面吧。 


没错,“借用”并适当修改了flex store的界面。 
6 楼 dengyin2000 2007-04-28  
这个应该是使用的flex store的界面吧。 
5 楼 zerozone 2007-04-28  
sorphi 写道
一大片全是flash,作为一个相对封闭的系统我觉得是可以的,但是作为一个门户或者商城之类的应用,我觉得flex应用应当和传统的html/css/javascript等技术相配合,比如做一些实用的widget放在页面中。


FlexPetStore只是验证性的个人项目。实际上,我并没有过份强调Flex的好处,甚至提到了它的缺点。是否需要结合传统技术,要考虑应用类型:传统WEB应用还是企业应用?

Flex是几种技术的总称,主要是MXML,ActionScript和CSS,其中前两者可以大致对应HTML(或XML)和JavaScript,差别在于Flex应用编译成一个SWF文件并嵌入HTML。
4 楼 chenbs 2007-04-28  
源码在哪里可以下载啊
3 楼 sorphi 2007-04-28  
一大片全是flash,作为一个相对封闭的系统我觉得是可以的,但是作为一个门户或者商城之类的应用,我觉得flex应用应当和传统的html/css/javascript等技术相配合,比如做一些实用的widget放在页面中。
2 楼 zerozone 2007-04-28  
yoyozhang 写道
希望楼主可以都写Flex方面的基础教程。。。


Flex资源很多,包括书籍、组,BLOG,论坛等等。
Flex Builder 2 Documentation
http://www.riachina.com/showtopic-6085.html
http://www.zeuslabs.us/archives/137/ten-ways-beginners-can-learn-adobe-flex/
1 楼 yoyozhang 2007-04-28  
希望楼主可以都写Flex方面的基础教程。。。

相关推荐

    spring-flex-1.5.0.M2-dist.zip

    在Spring Flex 1.5.0.M2中,核心组件`spring-flex-1.5.0.M2.jar`扮演了关键角色,它是Spring和Flex集成的核心库,提供了诸如消息代理、配置支持和Spring服务代理等功能。这个库使得Flex客户端可以轻松地调用Spring...

    spring-flex集成-demo

    7. **测试驱动开发**:在"spring-flex-testdrive"中,可能包含了测试用例,展示了如何为Spring Flex应用编写单元测试和集成测试,以确保代码质量。 通过这个示例,你可以学习如何配置Spring Flex项目,如何在Flex中...

    Flex blazeds-spring

    Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring Flex blazeds-spring

    spring-flex-1.5.0.RELEASE

    spring-flex-1.5.0.RELEASE spring-flex-1.5.0.RELEASE spring-flex-1.5.0.RELEASE spring-flex-1.5.0.RELEASE

    spring-flex-1.0.1.RELEASE

    1. `flex-messaging-spring`:这是 Spring Flex 的核心模块,它包含 Spring 与 BlazeDS/LCDS 之间的集成,提供 Spring 上下文到 BlazeDS 发布配置的映射。 2. `spring-flex-core`:这个模块包含了处理 Flex 与 ...

    org.springframework.flex-1.0.3.RELEASE.jar.zip

    org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包,org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3.RELEASE.jar.zip用于JAR包org.springframework.flex-1.0.3....

    flex-spring-blazeds demo

    这个demo项目为开发者提供了一个起点,以便进一步研究和应用Flex、Spring和BlazeDS的集成技术,创建出高性能、高交互性的RIA应用。无论是新手还是经验丰富的开发者,都可以从中受益,提升自己的技能水平。

    Spring整合flex-Spring BlazeDS Integration-带项目demo

    - **WEB-INF**:Web应用的标准目录,可能包含`web.xml`部署描述符,配置Spring和BlazeDS的入口。 - **flex_src**:Flex源代码目录,包含了Flex项目的MXML和ActionScript文件。 - **java_src**:Java源代码目录,...

    Flex-Spring拦截器

    Flex-Spring 拦截器是 Spring 框架与 Adobe Flex 之间的集成关键部分,它允许在服务调用之间添加拦截逻辑,从而实现如事务管理、权限验证、日志记录等功能。这篇博客(https://rogerhunt.iteye.com/blog/608778)...

    Flex-Spring-JAVA-BLAZEDS.rar_Flex spring_flex_flex java

    标题中的“Flex-Spring-JAVA-BLAZEDS.rar”提到了三个关键技术:Flex、Spring和BlazeDS,这在IT行业中是关于前端与后端交互的重要技术组合。Flex是Adobe开发的一种用于创建富互联网应用(RIA)的开源框架,主要用于...

    整合flex-spring-mybatis

    通过上述步骤,我们可以成功地将Flex、Spring和MyBatis三个框架进行整合,构建出一个高效且可扩展的应用程序。这种集成方式不仅能够充分利用每个框架的优势,还能提高整个系统的性能和稳定性。在未来的发展中,这种...

    spring-flex-1.5.2

    5. **配置文件**:Spring Flex 使用 `flex-servlet.xml` 和 `flex-config.xml` 文件来配置 Flex 和 Spring 之间的交互。`flex-servlet.xml` 配置了 Flex 服务端的Servlet,而 `flex-config.xml` 用于定义消息代理和...

    spring-flex-core-1.5.0.M1.jar

    Spring BlazeDS Integration

    flex-messaging-core-4.7.3.jar

    flex-messaging-core-4.7.3.jar 最新版,下载了好长时间才下载下来,亲测可用!

    spring整合flex所需jar包

    - Spring-BlazeDS Integration:这是一个Spring项目,它提供了与BlazeDS的集成,使得配置Spring服务为Flex客户端可用变得更加简单。 - Proxy服务:在Spring中定义Proxy服务,这些服务会被BlazeDS暴露,供Flex...

    spring+mybatis+flex4框架组合,适合初学者

    Spring、MyBatis和Flex4是三个在软件开发领域中广泛应用的框架,它们各自负责不同的技术层面,而将它们组合起来可以构建出高效且用户体验良好的Web应用。下面将详细介绍这三个框架以及它们如何协同工作。 首先,...

    flex-messaging-core.jar

    在flex-messaging-core.jar中,包含了一些关键组件和接口,例如: 1. **MessageBroker**: 这是Flex消息传递系统的中心,它管理消息的路由,调度和处理。MessageBroker实例化并配置了各种服务,如HTTP、HTTPS、RTMP...

    spring-flex官方文档

    总之,Spring BlazeDS Integration为构建基于Spring的RIA提供了强大的支持,使得开发者能够充分利用Spring的强大功能和Adobe Flex的前端技术优势。通过上述介绍的知识点,可以更好地理解如何实现Spring与Flex的有效...

    spring-flex-reference

    - **社区论坛**:Spring和Flex社区活跃于多个论坛,如Stack Overflow等。 - **邮件列表**:加入相关的邮件列表,可以及时获得更新和帮助。 - **专业培训**:参加由Spring或第三方提供的培训课程。 #### 二、配置与...

    Flex SVN--1.5.5版本

    Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本Flex SVN--1.5.5版本

Global site tag (gtag.js) - Google Analytics