这篇文章的写作目的是将刚刚学过的spring框架配置方式记录下来,整理好自己的思路,以便在以后需要时用到。如果能帮助到和我一样的初学者将会十分高兴。
- 下载Spring框架
- 目前最新版本为 spring-framework- 5.0.1.RELEASE-dist.zip
可以根据自己的需求下载不同版本。 - 下载的地址:不同版本spring框架下载
- 目前最新版本为 spring-framework- 5.0.1.RELEASE-dist.zip
- 新建web项目
- 新建的项目为Dynamic Web Project
- 新建项目时要勾选生成web.xml文件的选项
- 导入框架的jar包
- 解压后,导入文件夹libs里的jar包
- 导入到项目WebContent/WEB-INF/lib文件夹中
- 可以只导入以.RELEASE.jar结尾的包,让项目看起来更简洁
- -javadoc.jar结尾的包是文档包
- -source.jar结尾的包是源码包
- 解压后,导入文件夹libs里的jar包
- 导入Commons-logging的jar包
- 这个包可以在mybatis框架的jar包中找到,直接复制过来就行。
新建Controller类
- 类名上面加注解Controller
- 方法名上面加请求映射的注解(见下方代码),表示在请求hello页面且请求方式为get,执行此方法。
- 以上两个步骤顺序不能颠倒,否则会产生错误。
@Controller public class HelloController { /** * 请求hello页面时,返回hello这个资源名 * @return */ @RequestMapping(value="/hello",method=RequestMethod.GET) public String hello(){ System.out.println("进入Cotroller中"); return "hello"; } }
新建jsp
- 比较习惯于在 WEB-INF/view 文件夹中新建页面。所以要先新建一个view文件夹。
- 新建需要的jsp页面,页面名称必须和映射方法返回的字符串相同。
新建SpringMVC的配置文件
- 在WEB-INF/目录下新建xml文件。
- 文件命名为xxx-servlet.xml
- 注意,-servlet.xml不能变,xxx可以根据需要随意命名。
- xml文件根据spring-framework-5.0.1.RELEASE\docs\
spring-framework-reference里的文档来配置。 - 文件配置方法
- beans的命名空间
- 可以在core.html中搜索xmlns:xsi来快速定位代码
- 搜索到的内容只保留开始标签和结束标签内的内容,中间的内容删掉
- context的命名空间
- 可以在core.html中搜索xmlns:context来快速定位代码
- 代码只保留xmlns:context的一行和xsi:schemaLocation最后的两行(即包含context的两个链接)。
- mvc的命名空间
- 可以在web.html中搜索xmlns:mvc来快速定位代码
- 代码只保留xmlns:mvc的一行和xsi:schemaLocation最后的两行(即包含mvc的两个链接)。
- 添加配置文件内容
<!-- 开启功能开关 --> <mvc:annotation-driven /> <!-- 扫描包下所有的类 --> <!-- <context:component-scan base-package="com"/> --> <context:component-scan base-package="com" /> <!-- 视图的解决方案 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/view/"> </property> <property name="suffix" value=".jsp"> </property> </bean>
- beans的命名空间
- 在WEB-INF/目录下新建xml文件。
配置servlet
- web.xml
- xml内容添加如下代码,映射hello页面。
<servlet> <servlet-name>hello</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
- xml内容添加如下代码,映射hello页面。
- web.xml
访问页面
- 到此,Spring框架的环境的配置已经完成,可以启动服务器来测试hello页面了。