任务是在MVC模型中构建Java项目,我不确定它的结构

任务是在MVC模型中构建Java项目,我不确定它的结构,java,model-view-controller,Java,Model View Controller,我们得到:一个抽象超类包含一个方法,两个子类根据需要重新定义这个方法。不确定如何在MVC建模后构建项目 比如,类模型的内部、控制器和视图应该是什么 在最简单的可能实现中: 您的模型类应该进行数据访问,而不是更多;例如,假设它应该是唯一一个具有import java.sql.which,并返回从存储库中新出来的bean集合 控制器类应该调用模型层,提取信息,并决定向用户显示什么以及如何执行。例如:您可以读取组织单位列表,并决定是否将用户发送到单位的树状视图,或者,如果只有一个单位,则直接将其发送

我们得到:一个抽象超类包含一个方法,两个子类根据需要重新定义这个方法。不确定如何在MVC建模后构建项目


比如,类模型的内部、控制器和视图应该是什么

在最简单的可能实现中:

  • 您的模型类应该进行数据访问,而不是更多;例如,假设它应该是唯一一个具有
    import java.sql.which
    ,并返回从存储库中新出来的bean集合

  • 控制器类应该调用模型层,提取信息,并决定向用户显示什么以及如何执行。例如:您可以读取组织单位列表,并决定是否将用户发送到单位的树状视图,或者,如果只有一个单位,则直接将其发送到包含该单位人员的员工表。SpringMVC控制器或Struts1/2动作类就是很好的例子。它还应该将数据保留在某个可访问的位置(例如,作为请求属性)供视图使用

  • 您的视图应该是一个JSP(或您使用的任何视图技术),尽可能简单,并尽可能少地在其中进行决策;所有的数据都会被检索出来,导航决策也会提前做出,它唯一的任务就是画画


您在这里描述的内容对于MVC体系结构来说是不够的。这只是一个类层次结构,它可以是模型、控制器或视图的一部分,但不是全部。