我有一个旧的(大约5年)的企业应用程序,我管理。最近,我们开始使用flex对UI进行修饰。请记住,我们希望在struts中使用当前的代码库(它是一个相当大的应用程序),在我看来,我有三个选项:
当整个应用程序都在flex中时,BlazeDS是一个开放源码的非常有效的选项,我们使用后端应用程序只是为了提供服务。但是,由于应用程序很大,所以很难将所有内容转换为flex。
Flex标记库也是一个开放源码,但只为Flex 2开发,没有为Flex 3提供任何升级。
FxStruts也是一个开放源码,可以与任何flex版本一起使用。最大的优点是我们不需要更改服务器部件,我们仍然可以使用丰富的flex,而且我们仍然可以为外部客户端维护我们的传统UI,在这里我们可能不使用flex。它基本上是一个flex服务和blazeds序列化的组合。
哪一个更好?还有其他方法吗?最终,我们还希望转向spring/mvc或其他框架。我不想在这里做出错误的选择而被咬。
发布于 2009-02-09 10:33:59
使用BlazeDS,您可以通过在服务器上配置一个xml文件,轻松地将现有的java服务公开给Flex客户机。您可以通过ActionsScript和JMS发送和接收强类型对象(从到Java,反之亦然)。只需确保AS和Java类具有相同的属性名称和类型,在客户机上注册一个类别名,其余的将由Flash完成。
假设您使用的是Spring,那么使用Flex和BlazeDS甚至更简单。
您还可以在Flex客户机中使用弹簧ActionScript框架进行依赖注入和MVCS体系结构。更多信息:http://www.herrodius.com/blog/160 (无耻的插头)
发布于 2009-09-10 01:49:27
这取决于您的服务器端实现是什么。如果您有Struts实现,我不会冒险重新实现它,因为迁移到Flex将通过在传统MVC中切换视图来改善用户体验。因为struts是一个MVC框架,所以您可以轻松地用Flex替换视图。请参阅本博客文章,介绍如何在Struts2.0框架中使用maven作为构建工具和XSL结果类型集成flex、Struts 2.0。
与Struts 2.0的Flex集成
希望这能有所帮助。
谢谢
克里希纳
发布于 2009-02-09 09:54:36
我认为您希望在现有应用程序中使用Flex作为UI。
从过去的1.5年开始,我一直在做flex的工作,根据我迄今为止的经验,我可以给你一个关于BlazeDs的建议。您不需要将整个应用程序转换为flex。您仍然可以将ur html/JSP部件与flex放在一起。
也许,您可以在Flex中使用Cairngorm框架作为flex的MVC实现。如果你只将你的“视图”部分切换到Flex,你就不会发现更多的困难。
建议:尝试梅拉皮在java之间的一个很酷的接口。
https://stackoverflow.com/questions/527225
复制相似问题