Model view controller 来自同一服务器的多个动态视图

Model view controller 来自同一服务器的多个动态视图,model-view-controller,Model View Controller,我们需要从同一台服务器生成多个动态视图。我们有一个部署在Tomcat上的基于java的应用程序。现在我们要创建视图层。视图应基于设备生成。例如,对于PC用户,view生成Flash/Flex内容;对于iPhone用户,view生成HTML内容;对于Roku用户,view生成BrightScript内容等 有人能推荐任何MVC(或任何其他)框架来帮助我们从同一个模型中生成多个视图吗。如果没有任何框架,那么从同一服务器应用程序生成不同输出的策略是什么。您应该有3个不同的客户端和一种类型的数据,在启动

我们需要从同一台服务器生成多个动态视图。我们有一个部署在Tomcat上的基于java的应用程序。现在我们要创建视图层。视图应基于设备生成。例如,对于PC用户,view生成Flash/Flex内容;对于iPhone用户,view生成HTML内容;对于Roku用户,view生成BrightScript内容等


有人能推荐任何MVC(或任何其他)框架来帮助我们从同一个模型中生成多个视图吗。如果没有任何框架,那么从同一服务器应用程序生成不同输出的策略是什么。

您应该有3个不同的客户端和一种类型的数据,在启动期间,您必须使用服务器的数据初始化客户端。你不应该生成客户端,因为只初始化客户端是个坏主意。!mvc的一个主要特点是通用数据和不同视图

谢谢你的信息。因此,我可以根据一些参数(比如设备名)实例化客户机。现在的问题是,我们是否有任何通用的单一框架,我可以使用它从同一个通用模型生成不同的输出,如html/flex等。例如,Struts框架允许tp生成html输出。我们可以有一个类似的单一框架,允许我们生成不同的输出格式。也许你可以提供一些不同的链接,比如mydemo.com/pc mydemo.com/iph等等。服务器将是一个,但客户端将是不同的。