Javascript Spring MVC框架(从UI到完成事务的过程)

Javascript Spring MVC框架(从UI到完成事务的过程),javascript,ajax,spring,spring-mvc,javabeans,Javascript,Ajax,Spring,Spring Mvc,Javabeans,我已经开始认真阅读这个框架,我正在了解DI在哪里以及如何完成。我看到的示例向我展示了一些值,这些值是硬编码和引用的,但从UI到数据库并没有真正打开。我想知道的是,就在这里看更大的图片时,我想知道在一个实际应用程序中,它实际上与AJAX框架集成在一起,信息(用户输入)是如何到达bean的 告诉我这个过程是否正确是因为java脚本调用容器来查找函数(通过映射),setter用于从用户输入中为类设置bean(POJO)值,然后,已经被注入的bean使用这些值来预执行函数。我只想清楚各种技术的流程和作用

我已经开始认真阅读这个框架,我正在了解DI在哪里以及如何完成。我看到的示例向我展示了一些值,这些值是硬编码和引用的,但从UI到数据库并没有真正打开。我想知道的是,就在这里看更大的图片时,我想知道在一个实际应用程序中,它实际上与AJAX框架集成在一起,信息(用户输入)是如何到达bean的


告诉我这个过程是否正确是因为java脚本调用容器来查找函数(通过映射),setter用于从用户输入中为类设置bean(POJO)值,然后,已经被注入的bean使用这些值来预执行函数。我只想清楚各种技术的流程和作用,即数据如何从UI到bean来完成事务

Ajax请求发出一些http调用。SpringXML(或注释)将路由映射到控制器。URL参数由spring解码并映射(可选地验证)到一个命令对象(它是控制器方法的参数)。然后进行一些数据库查找和/或业务逻辑。由于这是一个Ajax调用,您通常会返回由某个映射库(Jackson、gson等)生成的json。

那么来自UI的值呢?它们是使用类设置器设置的,然后bean在那里取值?假设一个bean有一个属性:p:username=“这应该是用户输入的值”。bean如何将其值传递到一个DAO控制器中,该控制器在数据库中查找用户名。我知道结果可以作为JSON传回。如果它是一个表单,那么表单输入将转换为URL参数,转换为URL参数并传递给javascript或spring Bean?如果是javascript,那么之后会发生什么,或者spring Bean是否先设置它,然后再在方法中使用?我以前从未使用过它,我只是尝试建立一个关于发生了什么的清晰图像,这样我就可以计划我的编码url参数通过浏览器传递到HTTP端点。Spring将URL映射到控制器,并将URL参数映射到命令对象。为了更好地了解其工作原理,请在浏览器中启用firebug,并在提交表单时查看网络呼叫。