重用Spring MVC构建应用程序(Java)

时间:2014-03-31 13:08:57

标签: java spring spring-mvc

我确信我合情合理,但只是为了确保......

1. 如果我开始在Spring MVC开发网站(基于计算的工作表),我将能够重复使用ModelController创建桌面应用程序?

2。此外,如果我使用Spring MVC因为Java,用户不需要在他的计算机或设备上安装Java,因为所有代码都在执行在server-side

3 个答案:

答案 0 :(得分:1)

如果您现在使用Web应用程序,但是基于AJAX,那么大多数工作都在浏览器中的GUI特定JavaScript和服务器上与GUI无关的代码之间进行,那么您可能就能够切换到桌面应用程序后重用服务器上的大部分代码,这又取决于相同的Web服务(富客户端式应用程序)。

如果您打算做一个经典的Web应用程序,希望服务器端呈现其HTML,然后是一个独立的桌面应用程序,那么不要指望在Controller级别重用。

答案 1 :(得分:0)

  1. 您可以重用Model,但我认为您无法重新使用控制器。在我看来,控制器使用View,它不能在桌面客户端中使用。
  2. 如果您正在使用Spring MVC并开发Web应用程序,那么用户不需要安装Java。

答案 2 :(得分:0)

  1. 拥有模型 - 视图 - 控制器架构的目的是能够将模型(如何表示数据)与视图(如何显示)和控制器(如何对其进行操作)分开)。这意味着精心设计的程序通常可以为多个接口使用相同的模型,尤其是当模型被设计为自己的库时。也就是说,现在,即使程序在本地安装,维护单个HTML UI并使用浏览器界面也可能更容易。

  2. 正确; Web应用程序的用户通过HTTP与其进行交互,界面使用HTML,JavaScript和CSS。在自己的服务器上运行应用程序的方式(使用Spring MVC或其他任何方式)对客户端来说并不重要,客户端只需要一个Web浏览器。