零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)
来源:互联网 发布:淘宝极有家质量怎么样 编辑:程序博客网 时间:2024/06/12 19:24
作者各必备工具的版本如下:
Target Runtime 选 Apache Tomcat 7.0(不要选 Apache Tomcat 6.0,7 以后才支持 Servlet 3.0)。
点击 Next > 按钮。
默认的 Source folders 配置如下:
删除默认的,增加以下四个并修改默认的输出目录为 WebContent\WEB-INF\classes:
点击 Next > 按钮。
点击 Finish 按钮。
Package Explorer 视图下右击 bdp 项目名 -> Configure -> Convert to Maven project。
我的 pom.xml 文件如下:
以上 bdpmvc-servlet.xml 配置文件里,我们定义了一个 <context:component-scan> 标签。这一配置将使 Spring 去加载 com.defonds.bdp.city.controller 及其子包下的所有 @Component、@Controller、@Service、@Repository 等注解了的类。
此外,我们还定义了一个 viewResolver bean,它将给 ModelAndView 的视图加上 /WEB-INF/jsp/ 前缀以及 .jsp 后缀。比如我们的 CityController 类里返回了一个视图名为 welcome 的 ModelAndView 对象,它将被解析至路径 /WEB-INF/jsp/welcome.jsp。
DispatcherServlet 初始化的时候将会读取 /WEB-INF/classes/ 下的 bdpmvc-servlet.xml 文件。
万事俱备,项目各要素如下图:
Goals 添加 clean install,点击 Apply 和 Run 按钮。
点击 Click here to See Welcome Message...
- Tomcat:apache-tomcat-7.0.63 (下载链接)
- Java EE - Eclipse:Luna Service Release 1 v4.4.1 (下载链接)
- Spring:4.2.0.RELEASE (无须下载)
- JDK:1.7.0_67 (下载链接)
步骤 1
使用 Java EE - Eclipse 新建一 Dynamic Web Project。步骤 2
输入项目名 bdp。Target Runtime 选 Apache Tomcat 7.0(不要选 Apache Tomcat 6.0,7 以后才支持 Servlet 3.0)。
点击 Next > 按钮。
步骤 3
编辑默认的 Source folders。默认的 Source folders 配置如下:
删除默认的,增加以下四个并修改默认的输出目录为 WebContent\WEB-INF\classes:
- src/main/java
- src/main/resources
- src/test/java
- src/test/resources
点击 Next > 按钮。
步骤 4
Configure web module settings 对话框勾选 Generate web.xml deployment descriptor 选项:点击 Finish 按钮。
步骤 5
将新建好的项目转换为 Maven 项目以管理项目依赖。Package Explorer 视图下右击 bdp 项目名 -> Configure -> Convert to Maven project。
步骤 6
添加以下 jar 依赖到项目:我的 pom.xml 文件如下:
步骤 7
在 src/main/resources 目录下创建 Spring MVC Bean 配置文件 bdpmvc-servlet.xml。以上 bdpmvc-servlet.xml 配置文件里,我们定义了一个 <context:component-scan> 标签。这一配置将使 Spring 去加载 com.defonds.bdp.city.controller 及其子包下的所有 @Component、@Controller、@Service、@Repository 等注解了的类。
此外,我们还定义了一个 viewResolver bean,它将给 ModelAndView 的视图加上 /WEB-INF/jsp/ 前缀以及 .jsp 后缀。比如我们的 CityController 类里返回了一个视图名为 welcome 的 ModelAndView 对象,它将被解析至路径 /WEB-INF/jsp/welcome.jsp。
步骤 8
将 Spring MVC 映射到 /WEB-INF/web.xml 文件。DispatcherServlet 初始化的时候将会读取 /WEB-INF/classes/ 下的 bdpmvc-servlet.xml 文件。
步骤 9
创建 Controller 类。- 包:com.defonds.bdp.city.controller
- 类名:CityController.java
步骤 10
创建 /WebContent/index.jsp 和 /WebContent/WEB-INF/jsp/welcome.jsp 视图文件。
/WebContent/index.jsp:
万事俱备,项目各要素如下图:
步骤 11
右击项目名 -> Run As -> Maven Build...Goals 添加 clean install,点击 Apply 和 Run 按钮。
步骤 12
将项目部署到 Tomcat 并启动:步骤 13
访问 http://localhost:8080/bdp点击 Click here to See Welcome Message...
零基础搭建 spring mvc 4 项目成功。
后记
本文侧重讲 spring mvc 的相关配置,也就是 controller 层的相关功能演示,关于 spring ioc、orm 和 mybatis 的事务集成,请参考另一篇博客《零基础整合 spring 4(包括mvc、context、orm) + mybatis 3 示例》,该文就是在本文基础上进行进一步添加了 service 和 dao 层的扩展。
参考资料
- http://crunchify.com/simplest-spring-mvc-hello-world-example-tutorial-spring-model-view-controller-tips/
- 顶
- 1
- 踩
阅读全文
0 0
- 零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)
- 零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)
- 基于Spring MVC框架搭建项目
- Spring MVC入门基础项目环境搭建
- spring mvc项目搭建
- 搭建spring MVC项目
- Spring MVC 项目搭建
- 零基础搭建SpringMVC4项目
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解 (2) - 基础框架搭建
- 基于 maven 的 ssm 项目搭建三:整合 spring mvc
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式)
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
- (*****)Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
- Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
- VOFM
- HTML<input>标签的name和id属性区别
- Web系统大规模并发——电商秒杀与抢购
- 震撼!这群人已经先富了,到底发生了什么?
- httpclient https请求跳过验证
- 零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)
- tornado入门教程
- Vulkan Tutorial 29 Loading models
- exercise1
- Scala 学习笔记(三)------定义具有可变参数的函数
- FastJSON,将对象或数组和JSON串互转
- 前端在线编程题1
- #include<bits/stdc++.h>包含C++的所有头文件
- Precision T7910 图形工作站win7和linux双系统安装