史上最简单的 Spring MVC 教程(一)
来源:互联网 发布:期货交易统计软件 编辑:程序博客网 时间:2024/05/20 16:00
目录(?)[+]
1 简介
spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,而 Spring MVC 就是其中最优秀的 MVC 框架。自从 Spring 2.5 版本发布后,由于支持注解配置,易用性得到了大幅度的提高;Spring 3.0 更加完善,实现了对 Struts 2 的超越。从现阶段来看,Spring MVC 是当前应用最多的 MVC 框架,而且在很多公司,通常会把 Spring MVC 和 Mybatis 整合起来使用。
2 框架原理
在Spring MVC框架中,从“Request(请求)”开始,依次进入“DispatcherServlet(核心分发器)” —> “HandlerMapping(处理器映射)” —> “Controller(控制器)” —> “ModelAndView(模型和视图)” —> “ViewResolver(视图解析器)” —> “View(视图)” —> “Response(响应)”结束,其中DispatcherServlet、HandlerMapping和ViewResolver 只需要在XML文件中配置即可,从而大大提高了开发的效率,特别是对于 HandlerMapping 框架为其提供了默认的配置。Spring MVC 框架的结构图如下所示:
3 搭建 Spring MVC 框架
首先,我们需要下载 Spring MVC 框架的各种依赖包,下载地址为:Spring MVC框架的各种依赖包;然后,创建 Java Web 项目,项目名随意取,在这里,咱们就不妨取为“springmvc”,构建项目结构图如下:
在“WEB-INF”目录下,建立“lib”目录,导入 Spring MVC 框架的相关依赖包,同时,在“External Libraries”中也导入相同的 jar 包,其中对于“lib”目录,我们直接把 jar 包复制过来就可以;但是对于“External Libraries”,我们就得通过“Project Structure”进行导入啦,具体 jar 包的导入方法可以参考:详述 IntelliJ IDEA 之 添加 jar 包。至于需要导入的 jar 包,在我们先前下载的“Spring MVC框架的各种依赖包”中都可以找到,下面附上需要导入的 jar 名称:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
接下来,依次建立控制器Controller(即Java类):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
配置 web.xml 文件,主要是配置 DispatcherServlet,即核心分发器:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
编辑 JSP 页面,用于显示,在这里需要将该 JSP 页面复制到 pages 目录一份,稍后会用到:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
建立 action-servlet.xml 文件,主要是声明 Controller 和配置 ViewResolver,即控制器和视图解析器:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
操作完以上步骤后,咱们就已经初步搭建了 Spring MVC 框架,接下来,在配置一下 web 服务器就可以成功运行啦!在这里,作者用的 web 服务器是 tomcat,配置完的结果如下所示:
其中,标号1,为tomcat服务器的名称,可以随意取名;标号2,为web服务器默认启动的浏览器;标号3,为访问路径;标号4,为虚拟机参数配置,在此没有进行配置,即采用了默认的配置;标号5,为Java运行环境配置;标号6,为端口号配置;标号7,为部署tomcat服务器,点击进入后,配置如下:
至此,Spring MVC 框架搭建成功,运行程序后,将在 Chrome 浏览器显示如下内容:
———— ☆☆☆ —— 返回 -> 史上最简单的 Spring MVC 教程 <- 目录 —— ☆☆☆ ————
- 史上最简单的 Spring MVC 教程(一)
- 史上最简单的 Spring MVC 教程(一)
- 史上最简单的 Spring MVC 教程(一)「框架初体验」
- 史上最简单的 Spring MVC 教程
- 史上最简单的 Spring MVC 教程
- 史上最简单的 Spring MVC 教程(二)
- 史上最简单的 Spring MVC 教程(三)
- 史上最简单的 Spring MVC 教程(四)
- 史上最简单的 Spring MVC 教程(五)
- 史上最简单的 Spring MVC 教程(六)
- 史上最简单的 Spring MVC 教程(七)
- 史上最简单的 Spring MVC 教程(八)
- 史上最简单的 Spring MVC 教程(九)
- 史上最简单的 Spring MVC 教程(十)
- 史上最简单的 Spring MVC 教程(二)
- 史上最简单的 Spring MVC 教程(三)
- 史上最简单的 Spring MVC 教程(四)
- 史上最简单的 Spring MVC 教程(五)
- RabbitMQ .NET Client 实战实验
- Spring-7,bean的关系
- 格式化字符串漏洞利用 一、引言
- 网络防范攻击策略
- 真相:为什么HR只浏览简历却没有面试
- 史上最简单的 Spring MVC 教程(一)
- 蚁群算法
- 端口与服务
- Unity接入Google Play 游戏-使用play-games-plugin-for-unity
- 使用OpenSSH远程管理Linux服务器
- Linux操作系统常用安全设置
- 24点游戏C语言(附源代码)
- Nginx重启
- tcp_wrappers防火墙介绍