【发布时间】:2013-05-20 21:58:43
【问题描述】:
我现在正在学习 MVC 模式,我有一个关于模型和视图的简短问题。我有以下型号:
class Person {
private String name;
private int age;
}
现在我想让我的视图请求一些输入来创建一个新的人:
public void askPerson() {
System.out.println("Enter name:");
//read with System.in
System.out.println("Enter age:");
//read with System.in
}
现在创建此模型的正确方法是什么。我应该:
1) 将用户输入保存在我的视图中的变量中,并通过 getter 将它们获取到我的控制器中,以便在控制器中创建模型(getName()、getAge())或
2) 我应该在视图中创建模型并将其作为 askPerson() 的结果返回吗?
一般而言,将此类数据从视图传递到控制器的最佳方式是什么?
谢谢!
【问题讨论】:
-
您没有指定您正在使用哪个框架。尝试阅读 Spring MVC 或 JSF 教程。
-
没有框架,只有模型、视图、控制器三个包。
标签: java model-view-controller view model