更新时间:2020-12-30 17:04:42 来源:动力节点 浏览1353次
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。
概念:
1、Spring Web MVC 是一种基于Java的实现了Web MVC 设计模式的请求驱动类型的轻量级Web框架
2、使用了MVC架构模式的思想,将web层进行职责解耦
3、基于请求驱动指的就是使用请求-响应模型
4、框架的目的就是帮助我们简化开发,也简化我们日常Web开发
优点:
1、性能比struts2好
2、简单便捷易学
3、和spring无缝衔接【IOC,AOP】
4、使用约定优于配置
5、支持Restful
6、异常处理,国际化,数据验证,类型转换等
7、使用的范围大(使用的人多、公司多)
普通方式实现springMVC的步骤:
1、创建web项目
2、导入相关jar包
3、创建配置文件
4、设置处理器和映射器(xml文件中配置)
<!-- 处理器映射器 将bean的name作为url进行查找 , 需要在配置Handler时指定beanname(就是url) 所有的映射器都实现HandlerMapping接口 -->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
<!-- 配置 Controller适配器 -->
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
5、配置前端控制器(web配置文件中配置)
<!-- 配置前端控制器 -->
<!-- contextConfigLocation配置springmvc加载的配置文件(配置处理器映射器、适配器等等),如果不配置contextConfigLocation,
默认加载的是/WEB-INF/servlet名称-serlvet.xml(springmvc-servlet.xml)-->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
6、创建自定义的Controller(创建Controller类+在xml文件中注册Controller)
7、测试效果
注解方式实现springMVC的步骤
1、修改配置文件开启注解方式
<!-- 开启扫描 -->
<context:component-scan base-package="com.bb.controller"/>
<!-- 开启SpringMVC注解的方式 -->
<mvc:annotation-driven></mvc:annotation-driven>
2、controller类中通过注解实现
@Controller //交给Spring容器管理
public class UserController{ }
3、测试效果
动力节点SpringMVC入门视频,课程从基础开始逐步讲解SpringMVC框架Web应用的相关技术点。以注解为核心@Controller, RequestMapping,@ControllerAdvice,@ExceptionHandler等。Spring重要对象拦截器,异常处理器,源代码随堂分析。
课程学习目录
1.SpringMVC简介
2.基本代码的完成
3.注册中央调度器
4.指定SpringMVC配置文件的位置及文件名
5.loadOnStartup
6.使用视图解析器
7.开发流程
8.执行流程分析
9.DispatcherServlet的默认配置
1.urlpattern-不能配杠星
11.urlpattern-最好也不要配成杠
12.urlpattern-不得不配成杠
13.静态资源无法访问-用Tomcat默认的Servlet
14.静态资源无法访问-用MVC的default-servlet-handler
15.静态资源无法访问问题-使用MVC的resources解决
16.请求路径问题-什么是绝对路径
17.请求路径问题-相对路径的参照路径
18.请求路径问题-举例
19.请求路径问题-举例2
2.请求路径问题-举例3
21.请求路径问题-不带斜杠的相对路径的解决方案一
22.请求路径问题-不带斜杠的相对路径的解决方案二
23.请求路径问题-特例
24.配置式开发-BeanNameUrlHandlerMapping
25.配置式开发-SimpleUrlHandlerMapping
26.配置式开发-HandlerMapping的执行流程
27.今天内容重难点
完整目录可以关注动力节点Java视频教程
以上就是动力节点Java培训机构的小编针对“Springmvc视频下载,入门到精通课程系列”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
有基础 直达就业
业余时间 高薪转行
工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习