Model view controller 了解Java Web应用程序框架

Model view controller 了解Java Web应用程序框架,model-view-controller,gwt,guice,Model View Controller,Gwt,Guice,有人能帮助我理解java web应用程序框架中的一些基本概念吗 我对web应用程序框架的理解-它提供了许多构建web应用程序的基础设施,如处理http客户端请求、将任务委托给不同的控制器、对模型进行操作、识别下一页的方法等等。基本上,我不需要担心如何处理客户端请求,我只需要编写控制器类、前端页面并将它们放置在适当的位置,其余的由框架处理 当我使用spring框架时,这是非常正确的 但当我开始使用其他Web应用程序框架时,我遇到了很多问题 我听说GWT可以用来快速开发丰富的前端页面。但我没有看到任

有人能帮助我理解java web应用程序框架中的一些基本概念吗

我对web应用程序框架的理解-它提供了许多构建web应用程序的基础设施,如处理http客户端请求、将任务委托给不同的控制器、对模型进行操作、识别下一页的方法等等。基本上,我不需要担心如何处理客户端请求,我只需要编写控制器类、前端页面并将它们放置在适当的位置,其余的由框架处理

当我使用spring框架时,这是非常正确的

但当我开始使用其他Web应用程序框架时,我遇到了很多问题

  • 我听说GWT可以用来快速开发丰富的前端页面。但我没有看到任何web层框架解释与后端servlet/业务层交互。如果不提供任何web层框架,它可以称为web应用程序框架吗
  • 如果我使用GWT进行前端页面开发,我可以使用Spring或任何其他MVC框架作为中间层。如果是这样,我如何才能做到这一点
  • 再次问我关于谷歌新框架——GUICE的问题?它被称为web应用程序框架。但是,我不明白提供的文档如何使用此框架设计具有三个主要层的web应用程序?与spring不同,spring提供整洁的MVC结构来配置页面、控制器等,它没有足够的文档来解释这些设计问题。 我不明白在我的web应用程序中使用Guice框架的好处,其他框架如何解释如何在这些情况下使用它们
  • 总而言之,我们可以用GWT前端、GUICE web应用程序框架设计一个web应用程序吗?如果可以,在这种情况下如何在GUICE内部设计中间层?基本上,我想知道这个框架如何处理不同的客户机请求,以及它如何在内部将业务委托给不同的组件等等
  • 另外,当一个新的框架像GUICE一样出现时,我们会想到一个普遍的问题,我们通常会寻找MVC类型的结构。如果框架中没有MVC,我们应该如何决定和设计web应用程序。和示例一样,Guice并没有解释任何MVC,也并没有提出任何设计此类web应用程序的方法

    除此之外,我还想了解移动web应用程序的一般生命周期。与一般web应用程序相比,它有什么不同? 如果我想设计一个可以在浏览器中通过internet访问的web应用程序以及移动访问,那么设计约束是什么


    请有人帮我理解以上内容。

    对于许多问题,我认为这不属于离题。Bowns on Guice是一个依赖注入框架,而不是web应用程序框架。对于许多问题,我认为它不属于这个主题。Guice是一个依赖注入框架,而不是web应用程序框架。