第一次接触SpringMVC,折腾了很久终于折腾出来了第一个程序,为方便自己回忆,记录下来。如果能够帮到他人十分荣幸。
准备工作:
- jar包,我已经上传在我的资源上,大家自行下载,我附上网址:https://pan.baidu.com/s/1ORJxBOfWqFjGcxZNIL3txw
- 大家的能够进行部署网页访问,博主使用的是Tomcat,使用热部署。
开始进行环境的搭建:
1:我们先部署一个web项目:
建立一个java projece 名称命名为SpringMVC-hello 在该项目下创建如图文件夹
(2)对着classes右键build path ---》config buildPath...出现如图,然后点击Browse...选择所示目录,进行修改.修改之后classes应该不见了.
(3)在WEB-INF目录下创建web.xml文件,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<!-- 配置前端信息 -->
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 默认使用的是<servlet-name>元素-servlet.xml文件 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:mvc.xml</param-value>
</init-param>
<!-- 在Tomcat启动时就初始化SpringMVC容器 -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
(4)将所有的jar包拷贝进来,并进行build-path
此时web项目基本搭建完成,部署我们放在最后一步.
二。开始搭建SpringMVC
(1)在src目录下创建class类,并让该类覆盖Controller方法,我们先是让其简单输出你好啊.
(2)在src目录下new-->source folder 取名为springMVC ,并创建一个mvc.xml文件,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- xml的配置方法 -->
<!-- 配置处理器映射器: 寻找:会按照处理器的id(name)作为url去查找controller -->
<bean
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
<!-- 配置处理器适配器: 调用处理器controller的处理请求的方法 。 所有的适配器都实现HanderMapping接口 所有的controller都必须实现controller接口 -->
<bean
class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" />
<!-- 配置视图解析器器:处理视图 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver" />
<!-- 配置处理器器 -->
<bean id="/hello" class="cn.cs.study.SpringHello"/>
</beans>
(3)进行热部署,对webapp右键-->Properties ,复制如下内容:
(4)将内容复制到Tomcat--config--servler.xml,将文件拖至最后,进行如下配置
(5)启动Tomcat,使用浏览器访问http://localhost:8080/hello