【发布时间】:2021-05-02 13:44:12
【问题描述】:
在给定的包中,控制器中的哪个类,哪个是View,哪个是Controller。我对关联理论有点困惑
【问题讨论】:
-
没有看到实际代码就无法回答这个问题。文件可以任意命名,并且不会以任何方式反映它们的行为
标签: java model-view-controller
在给定的包中,控制器中的哪个类,哪个是View,哪个是Controller。我对关联理论有点困惑
【问题讨论】:
标签: java model-view-controller
根据包的名称,net.usermanagement.web 似乎是您的控制器层(UserServlet 是一个控制器,它应该扩展 HttpServlet)而您的视图层是 webapp 包。但是如果不看类里面的代码,是无法分辨的。
【讨论】:
您可能已经知道,但我仍然想重申 MVC 是一种软件设计模式。开发人员如何组织他们的代码只是一个很好的做法。
在您的代码中:
UserDAO.java 和 User.java 充当您的模型层。 -- 读/写数据UserServlet.java 充当您的控制器层。 -- 在存储/显示数据之前对数据进行更改。user-list.jsp 和 user-form.jsp
充当您的视图层。 -- 显示数据。【讨论】: