Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 了解Spring框架应用程序主干概念_Java_Spring_Hibernate_Spring Mvc_Gwt - Fatal编程技术网

Java 了解Spring框架应用程序主干概念

Java 了解Spring框架应用程序主干概念,java,spring,hibernate,spring-mvc,gwt,Java,Spring,Hibernate,Spring Mvc,Gwt,首先,我要说的是,我刚刚参加了一个SpringMVC项目,我唯一的经验是来自GWT项目 在GWT中,我们创建了一个页面层次结构,其中填充了表示新页面的“presenters”。因此,如果我想创建一个新页面,我可以简单地创建一个新的presenter和widget编号,然后将该编号插入URL,从而创建一个新的网页。从那里,我可以将文本框、表格等分配给该小部件编号,这反过来会填充我的新页面 问题 在Spring MVC hibernate项目中,我如何表示我想要一个新页面?此页的信息将包含在哪里?我

首先,我要说的是,我刚刚参加了一个SpringMVC项目,我唯一的经验是来自GWT项目

在GWT中,我们创建了一个页面层次结构,其中填充了表示新页面的“presenters”。因此,如果我想创建一个新页面,我可以简单地创建一个新的presenter和widget编号,然后将该编号插入URL,从而创建一个新的网页。从那里,我可以将文本框、表格等分配给该小部件编号,这反过来会填充我的新页面

问题

  • 在Spring MVC hibernate项目中,我如何表示我想要一个新页面?此页的信息将包含在哪里?我在项目中看到的许多Java文件都是验证器和面向逻辑的,页面结构和布局较少

  • 我在GWT中经常使用单击侦听器和处理程序。为什么我在项目的现有代码库中找不到任何代码?这种事情在春天是怎么处理的

  • 1) MVC意味着模型-视图-控制器模式,所以您需要学习如何将视图集成到Spring中。请参阅此处:

    2) Spring中也有监听器,例如ContextLoaderListener。 这些可能有助于:

    Spring MVC应用程序是构建在Servlet API之上的web应用程序。您可以在充当HTTP服务器的Servlet容器中运行这样的应用程序

    SpringMVC遵循模型-视图-控制器体系结构样式。将根据您配置的映射调度控制器来处理请求。控制器执行一些逻辑,委托给模型,准备模型并使其可供视图使用。风景几乎可以是任何东西。您可以让它生成HTML、XML、JSON、其他一些二进制内容类型等。这些内容将写入HTTP响应,然后您的HTTP客户端可以显示/呈现/下载这些响应

    在典型的SpringMVC应用程序中,您将使用JSP设置视图。您的配置将声明一个
    InternalResourceViewResolver
    ,它将根据控制器处理程序方法(用
    @RequestMapping
    注释的方法)返回的视图名称转发给JSP

    GWT采用了与SpringMVC完全不同的方法。SpringMVC是直接向上的客户机/服务器。客户端发送一个请求。SpringMVC接收它,分派控制器,并返回响应。界线很清楚。在GWT中,没有那么多。在我看来,它更像是一个带有按钮和侦听器的独立应用程序。实际的底层实现仍然是客户机/服务器,它只是对开发人员隐藏


    当您单击表单上的按钮时,浏览器通常会向服务器发送HTTP请求,服务器会做出响应,浏览器会呈现其他页面(或根据需要执行其他操作)。在春季,流量如上所述。web应用程序接收请求,发送给控制器,控制器返回一个视图,然后基于该视图返回响应。作为一名开发人员,您需要编写大部分代码

    请更新您对文档的引用。Spring的主要版本是第4版。这很有帮助,但如果可能的话,我也在寻找类似于我写的关于GWT的一段或两段摘要。你应该编辑你的,并投票重新打开,而不是创建一个新的。