【发布时间】:2014-07-15 15:47:25
【问题描述】:
我无法理解这一点。有人可以帮助我更好地理解这一点吗?
MVC
Model --> Java- Spring Framework
View ---> templating language(JSP velocity) & Javascript
DB --> SQL
Q-1) 现在,当我打开一个特定页面时,我无法想象流程。我已经阅读了有关 DAO、控制器、服务等的内容,并且我分别理解它们,但是当我将所有内容组合在一起时,我真的很困惑,执行顺序是什么?具体流程是什么?是不是首先加载视图,然后发送 JS 请求以从后端获取必要的数据,然后调用控制器和服务,DAO 查询数据库?那么 API 是如何形成的呢? DAO 处理 API?
Q-2) 为什么我们需要 xyz.properties?我从我的页面中删除了一个模块。如果我从 scripts.properties 中删除特定的 js 文件(与该模块相关),那么理想情况下,js 不应该被执行吗?那为什么我会看到 api 调用来获取与该模块相关的数据?我没有看到该模块,但我确实看到了 api 调用。这是为什么?
【问题讨论】:
-
不清楚你在寻找什么样的答案。如果您正在运行一个发出所有请求的客户端框架,那么请求来自浏览器,到达一个控制器,该控制器可能会到达数据库,并将结果呈现给请求者。
标签: java spring-mvc model-view-controller