问题描述
现在的一个系统是用 JSP +Spring MVC+ Ibatis开发的。如果把界面改成flex,Spring MVC还需要么?对于web应用来说,flex是 只用来做界面,还是 整个表现层都是flex?我现在刚接触flex,flex貌似可以直接和普通java类通信。 我自己感觉flex就是做界面的,Spring MVC还是需要的,因为我感觉flex中没有session相关的东西,但是http://zhidao.baidu.com/question/205417087.html 这个里面说用了flex就没必要用struts2(Spring MVC)框架了。现在有点糊涂了。flex到底该不该和Spring MVC 一起用? 问题补充:remoteJavaSky 写道
解决方案
这要看项目需求了,如果想绝大部分用Flex来代替view可以用RemoteObject,两者是主要调用方式都很常用。http://www.springsource.org/spring-flex你看下这个项目 它可以讲spring管理的bean直接暴露成remoteobject,也可以用spring MVC的方式实现rest通信。都很方面。其实我也在考虑用哪一个现在,个人暂时倾向于remoteobject(比较传统)但rest的风格很前卫,我也再考虑。
解决方案二:
如果用RemoteObject通信,不需要Java端的MVC了,如果是http类似rest通信,直接使用Spring MVC的rest也可以,其实这不用纠结,把SpringMVC放进去也没关系 但Struts建议不要用了。 如果使用Flex最好看看 Spring-Flex这个集成方案。
解决方案三:
两种方式都可以,可以只做展示界面, 也可以放更多逻辑,as3里也有mvc框架,pure mvc,好像你对java比较熟,就让flex只做界面吧。