我的网络应用程序是用什么编码的?

发布于 2024-10-23 17:20:41 字数 231 浏览 1 评论 0原文

我最初计划以 MVC 模式构建我的 Web 应用程序,我只是想知道它是否符合这个要求?

我目前有这个

索引页面 ------(Ajax 请求)--->控制器------> model

然而,数据似乎从模型返回到控制器,然后通过 ajax 传回索引页面。我还使用一个 bean 来存储用户登录详细信息。

这是一个什么样的架构?是MVC吗,(没有视图?)

谢谢

I originally planned to build my web app in a MVC pattern, i was just wondering if it meets that?

I currently have this

Index page ------(Ajax Requests)---> Controllers ------> model

The data however seems to go from the model back to the controller and then passed back to the index page via ajax. I also use a bean for user login details..

What sort of architecture is this? Is it MVC, (there is no view?)

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只为一人 2024-10-30 17:20:41

这取决于观点。

从客户端的角度来看:

  • 模型:webservice。
  • 控制器:JS/Ajax 代码。
  • 视图:HTML DOM 树。

从服务器端webservice的角度来看:

  • Model:业务代码。
  • 控制器:您用来控制请求/响应的任何 servlet。
  • 查看:JSP页面。

从服务器端业务角度来看:

  • Model:数据库实体。
  • 控制器:业务领域对象。
  • 查看:网络服务。

That depends on the point of view.

From the client side point of view:

  • Model: the webservice.
  • Controller: the JS/Ajax code.
  • View: the HTML DOM tree.

From the server side webservice point of view:

  • Model: the business code.
  • Controller: whatever servlet you used to control the request/response.
  • View: the JSP page.

From the server side business point of view:

  • Model: database entities.
  • Controller: business domain objects.
  • View: the webservice.
只怪假的太真实 2024-10-30 17:20:41

嗯...索引页面就是视图,因此它符合“MVC”的资格。

但请记住,“MVC”是表示层的一种模式,“模型”不仅是数据库,还包括与其关联的所有业务逻辑。有一个常见的误解:视图=表示层、控制器=业务逻辑层、模型=数据库层。查看 J2EE 蓝图关于它的维基百科文章

Well... you index page is the view, so it qualifies as "MVC".

But bear in mind that "MVC" is a pattern for the presentation tier, and the "Model" is not only the Database but all the business logic associated with it. There is a common misconception that View=Presentation Tier, Controller=Business Logic tier and Model=Database tier. Check out the J2EE blueprints and the Wikipedia article about it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文