我无法掌握MVC模型。是否/ MVC模型是否适用于我非常简单的webapp示例? (假设它使用服务器来计算而不是javascript。)如果是,那么模型是什么,控制器是什么以及视图是什么?
答案 0 :(得分:2)
当然适用。
控制器将是一个servlet。它的作用是将数字作为请求参数,解析它们,验证它们并计算总和。如果存在验证问题,它将在请求属性中存储错误消息,并转发到显示该表单的JSP页面,并显示错误消息。如果没有问题,它会将结果存储在请求属性中并转发到显示结果的另一个JSP。
模型将是两个操作数和计算结果:在这种情况下是一个简单的Integer或Double。如果出现验证错误,它也将是错误消息。
视图将是包含表单的JSP,并使用两个操作数填充字段,以及显示结果的JSP。
所以你有经典的3个组件:控制器处理输入,创建模型并转发到视图。保存要显示的数据的模型。生成显示模型的HTML标记的视图。