【Spring Web MVC】Spring Web MVC 注解开发环境搭建
为什么80%的码农都做不了架构师?>>>
1、创建maven项目
创建一个名为:springwebmvc-first的maven项目
2、添加依赖包
要使用springWebMVC注解开发需要spring的以下模块:
- spring-context
- spring-web
- spring-webmvc
在pom.xml文件添加以上的模块
<properties><org.springframework.version>4.0.5.RELEASE</org.springframework.version><org.apache.tiles.version>3.0.4</org.apache.tiles.version></properties><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${org.springframework.version}</version></dependency><dependency><groupId>org.apache.tiles</groupId><artifactId>tiles-extras</artifactId><version>${org.apache.tiles.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${org.springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${org.springframework.version}</version></dependency></dependencies>
说明:
以上通过<properties></properties>定义了各依赖包的版本号,这样做有利于只需要修改一个地方就能将所有的版本号修改,然后使用${}将各版本配置到具体的依赖中。
3、添加Spring的配置文件
我这里将Spring的配置和Spring Web MVC的配置分开为两个配置文件:applicationContext-conf.xml和applicationContext-mvc.xml。
applicationContext-conf.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" xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><context:component-scan base-package="com.zhiwen.dao" /><context:component-scan base-package="com.zhiwen.service" /></beans>
4、添加Spring MVC的配置文件
在/WEB-INF/在添加applicationContext-mvc.xml文件
applicationContext-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" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><!-- 启用spring MVC注解 --><context:annotation-config /><context:component-scan base-package="com.zhiwen.controller" /><!----><mvc:annotation-driven /><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/jsp/" /><property name="suffix" value=".jsp" /></bean></beans>
5、在web.xml文件中配置Spring
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"version="2.4"><!-- 这段是干什么的? --><!-- 这是指明Spring的文件是在哪。 --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:/applicationContext-config.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><!-- 这是指明Spring MVC的配置文件在哪。 --><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext-mvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.css</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.gif</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.js</url-pattern></servlet-mapping>
</web-app>
6、使用Spring 的注解
那么如何才能使用Spring的注解呢?
先来看下<context:annotation-config /> 和<mvc:annotation-driven />是干什么的?
7、小结
这样,我们就在就在Java web项目中使用了Spring Web MVC来处理请求了。
8、补充说明
在实际操作中,使用maven管理java web 项目的依赖时没有将相关的jar包部署tomcat中去,从而导致了找不到相关的jar包,解决办法是:右击项目属性,在Deployment Assembly里加入Maven lib。
转载于:https://my.oschina.net/jast90/blog/284970
【Spring Web MVC】Spring Web MVC 注解开发环境搭建相关推荐
- Mybatis(16)注解开发环境搭建
创建项目: day04_eesy_03annotation_mybatis 工程目录如下: 创建实体类User: public class User implements Serializable { ...
- Spring+Dubbo+MyBatis+Linner分布式Web开发环境搭建
Spring+Dubbo+MyBatis+Linner分布式Web开发环境搭建 本文承接我之前的博客<Spring+Maven+Dubbo+MyBat ...
- Spring+Maven+Dubbo+MyBatis+Linner+Handlebars—Web开发环境搭建
Spring+Maven+Dubbo+MyBatis+Linner+Handlebars --Web开发环境搭建 本文主 ...
- Spring Boot从零入门2_核心模块详述和开发环境搭建
本文属于原创,转载注明出处,欢迎关注微信小程序小白AI博客 微信公众号小白AI或者网站 https://xiaobaiai.net 文章目录 1 前言 2 名词术语 3 Spring Boot核心模块 ...
- [Java] Web开发环境搭建 - MyEclipse 篇
Web开发环境搭建 - MyEclipse 篇 在前面,我们讲了使用 Eclipse Java EE 来搭建 Java Web 应用程序开发环境. 现在来说下比较流行的 MyEclipse 又是如何搭 ...
- Spring + Maven + Dubbo + MyBatis + Linner + Handlebars-Web开发环境搭建
spring + Maven + Dubbo + MyBatis + Linner + Handlebars - 开发环 ...
- 《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记
最近想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序,所以需要在本地搭建Node.js Web的开发测试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴 ...
- 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...
之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...
- Python入门 Linux 下 Python Web开发环境搭建笔记
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 之前写过 ...
最新文章
- Linux学习笔记8——VIM编辑器的使用
- 记录爬取信用中国,里面的行政许可内容,行政处罚,守信激励的内容,并以excel形式显示
- 数据结构与算法之转圈打印矩阵和旋转正方形矩阵
- leetcode174. 地下城游戏(动态规划)
- 科研牛人是如何看文献的?
- c语言学习与应用 北京邮电大学出版社,《C语言程序设计与应用》低价购书_计算机与互联网_孔网...
- IDEA工作笔记-对.idea及.iml文件的理解
- linux7空闲内存,centos7 内存占用率高处理问题
- bat替换文件中的字符串_JavaScript 中替换字符串的几种方法
- 【转】一颗小小的退耦电容,引发的纠结!
- 解压文件win10自动删除
- Rainyday.js – 傻眼了!竟然有如此逼真的雨滴效果
- 简要描述服务器虚拟化四大特性,虚拟化的四大特性
- CURL -w 参数详解
- html 网页地图集制作ECHARTS,pyecharts绘制地图(示例代码)
- 贺州旱改水新丰景 国稻种芯·中国水稻节:广西改出乡村振兴
- android_驱动_qcom_【高通SDM660平台】(1) ---Bringup Guide
- arcgis制作格网图
- MATLAB/simulink与Amesim联合仿真之FMU
- repo 忽视本地修改,强制恢复初始