Spring & Spring MVC 6. 初识 SpringMVC

一、认识 Spring MVC

废话不多说,直接上百科

这个 Spring MVC 是这个 Spring 框架的后续产品,已经融合在 Spring Web Flow 中。

最开始的时候我们是使用的 Servlet,不难发现,写的非常费劲,而且功能提供的不是很多,这个 Spring MVC 在 Servlet 的基础上进行了封装,并且加了很多的功能。

详细可以看这个,或者是看他官网文档。

Spring MVC 的官网地址:https://spring.io/projects/spring-framework#learn

这样我们以后开发就不需要再去配置一个一个的 Servlet 了,直接配置一个 Spring MVC,让 Spring MVC 控制路径的转发、重定向。

二、Jar 包下载

我们直接下载最新版本的 Spring MVC,5.3.4

当然哈,我们已经下载了,之前的 Spring 的包里面就有 Spring MVC 的包。

如果不会,请参考之前的博客:https://blog.csdn.net/weixin_45908370/article/details/114540259?spm=1001.2014.3001.5501

三、创建项目

我们需要创建一个 Dynamic Web Project 的项目,选择 module_version 2.5 !!!

然后我们把 spring 的 jar 包复制到 lib 中。

一共 23 个包,别弄错了。

然后我们打开 web.xml ,我们添加点东西

这个东西呢,就是 Spring MVC 的核心,核心我们下一篇去说,先写上。

当然哈,这个需要大家有 Servlet 的知识,如果不会,请去看我的 Servlet 的博客。

这个东西可以在 Spring MVC 的官网找到,地址:https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#spring-web

然后,有了这个还不行,我们还需要弄一个 springmvc.xml 的配置文件。这个同样可以在官网找到,不过有点靠下~~~

然后我们复制到我们的项目中,当然哈,官网的东西不能直接用,我们还需要加点东西,如下图

<context:component-scan base-package="com.lemon1234"/>
    
    <bean id="view" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    	<property name="prefix" value="/"></property>
    	<property name="suffix" value=".jsp"></property>
    </bean>

当然哈,这个配置文件我们下一篇去弄,接着我们创建一个 com.lemon1234.controller 的包,下面再去创建一个文件

然后就可以了,最后我们创建一个 hello.jsp 的文件

再弄个 hello.html

然后启动 tomcat 服务器,开始测试

四、测试

打开浏览器,访问:http://localhost:8080/springmvc_test/

按道理来说啊,我们应该会跳转到 hello.html 中,但是并没有,这里呢,是因为这个请求被过滤掉了,所以我们还需要修改一下 web.xml,我们往里面加点东西。

(配置这个 default 是对客户端请求的静态资源如图片、JS文件等的请求交由默认的 Servlet 进行处理)

从新启动服务器,我们再来访问

可以看到哈,是正常的,然后我们在请求地址中再加一个 hello

可以看到哈,这个就跳转到了 hello.jsp 中了。

我们之后再去做这个跳转的时候,就不需要向之前那么费劲了,有了这个 Spring MVC 帮助我们管理,能剩下不少事。

这一篇就到这里,下一篇来说说原理。

各位,还有一件事,我的官网要准备从新制作,有没有什么好的提议,用什么框架,有什么功能,欢迎各位小伙伴提供~~~(直接评论在评论区即可,我到时候会整理起来)

猜你喜欢

转载自blog.csdn.net/weixin_45908370/article/details/114697188