在java开发中,我们会使用开发框架,这样能够减少编程代码的错误,有效提高我们开发效率,springmvc也是大家常用的框架之一,那springmvc和mvc区别是什么?下面来我们就来给大家讲解一下。
MVC是一种框架模式。经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。
Spring MVC属于SpringframeWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。
springmvc怎么写HelloWorld?
1. 利用 Maven 创建一个 web 工程。
2.在 pom.xml 文件中,添加 spring-webmvc 的依赖:
<dependencies > <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>RELEASE</version> </dependency> < dependency > <groupId>javax.servlet</groupId> < artifactId > javax.servlet - api < /artifactId> < version > 4.0 .1 < /version> < /dependency> < dependency > <groupId>javax.servlet.jsp</groupId> < artifactId > javax.servlet.jsp - api < /artifactId> < version > 2.3 .3 < /version> < /dependency> < /dependencies>
添加了 spring-webmvc 依赖之后,其他的 spring-web、spring-aop、spring-context 等等就全部都加入进来了。
3.准备一个 Controller,即一个处理浏览器请求的接口。
public class MyController implements Controller { public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception { ModelAndView mv = new ModelAndView("hello"); mv.addObject("name", "javaboy"); return mv; } }
这里我们我们创建出来的 Controller 就是前端请求处理接口。
4.创建视图
这里我们就采用 jsp 作为视图,在 webapp 目录下创建 hello.jsp 文件,内容如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h1>hello ${name}!</h1> </body> </html>
5.在 resources 目录下,创建一个名为 spring-servlet.xml 的 springmvc 的配置文件,这里,我们先写一个简单的 demo ,因此可以先不用添加 spring 的配置。