MVC模型 MVC全名是Model View Controller,是模型(model)- 视图(view)- 控制器(controller)的缩写,是一种用于设计创建web应用程序表现层的模式。MVC中每个部分各司其职: 1、Model(模型): 通常指的就是我们的数据模型。作用一般情况下用于封装数据。
2、View(视图): 通常指的就是我们的jsp或者html。作用一般就是展示数据的。通常试图是依赖模型数据创建的。
3、Controller(控制器) 是应用程序中处理用户交互的部分。作用一般就是处理程序逻辑的。它相对于前两个不是很好理解,这里举个例子: 我们要保存一个用户的信息,该用户信息中包含了姓名,性别,年龄等等。这时候表单输入要求年龄必须是1 ~ 100之间的整数。姓名和性别不能为空。并且把数据填充到模型之中。此时除了js的校验之外,服务器端也应该有数据准确性的校验,那么校验就是控制器该做的。当校验失败后,由控制器负责把错误页面展示给使用者。如果校验成功,也是控制器负责把数据填充到模型,并且调用业务层实现完整的业务需求。
简介:
SpringMVC是一种基于Java的实现MVC设计模式型的请求的驱动类型的轻量级Web框架,属于Spring Framework的后续产品。 它通过一套注解,让一个简单的Java类成为处理请求的控制器,而无须实现任何接口。同时它还支持RESTFUL编程风格。
流程图示:
步骤:
返回时可以选择重定向或者转发
return "redirect:success.jsp";
可以在spring-mvc.xml中配置内部资源视图解析器
<!-- 配置内部资源视图解析器-->
<bean id ="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/jsp"/>
<property name="suffix" value=".jsp"/>
</bean>
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115194.html原文链接:https://javaforall.cn