专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java基础学习:java ssm框架教程

Java基础学习:java ssm框架教程

更新时间:2020-03-27 11:59:54 来源:动力节点 浏览2327次


  当我们使用SSM(Spring、SpringMVC、Mybatis)框架时,需要哪些配置呢?也许你已经复制粘贴过很多次同样配置,似乎总是感觉缺了点什么,哪些是必须的配置,哪些是可选的呢?每次都想少Copy点,每次都放弃了,以免项目无法启动。下面我们来梳理这些配置及其必要性。


  首先我们熟悉几个要点:


  web容器启动时会给每一个web应用创建一个应用上下文servletcontext对象


  spring是应用的一部分,所以它是包含在servletcontext对象内部的。


  spring也有自己的上下文ApplicationContext对象


  学习servlet时,我们已经知道,要处理浏览器发来的HTTP请求,我们需要配置对应的servlet来处理请求。


Java基础学习:java ssm框架教程


  同样我们使用spring时也需要配置servlet,那就是前端控制器DispatcherServlet。


Java基础学习:java ssm框架教程


  和我们学习servlet时配置基本一致,处理请求的类、拦截请求的url。不一致的就是多了一个init-param参数,它的作用是什么呢,先说一点,spring的servlet启动时也会创建属于servlet自己的上下文,该上下文为spring上下文的子上下文。


  servlet的父上下文是何时创建的呢,即spring容器的启动过程。


Java基础学习:java ssm框架教程


  spring采用监听器的方式启动,web容器启动会调用默认的方法。我们会发现参数名也是contextConfigLocation,和servlet的init-param的参数名一样,因为bean的装配过程是相同的,内部会通过ContextLoader类加载配置文件。那么这两个配置文件有什么却别呢?前面提到spring、servlet都有自己的上下文,且为父子关系。区别在于Spring的配置文件加载的全局的bean,servlet的配置文件加载的是自己独有的bean。


  1、全局配置:作为一个web项目,数据库是必不可少的。而数据库的访问,每一个servelt都需要。Mybatis的配置就是全局的。


Java基础学习:java ssm框架教程


Java基础学习:java ssm框架教程


  2、局部配置:servlet的视图解析器配置


Java基础学习:java ssm框架教程


  其他配置举例


  数据库事务配置(spring上下文application.xml)


Java基础学习:java ssm框架教程


  文件上传配置(servlet上下文spring-mvx.xml)


Java基础学习:java ssm框架教程


  以上就是动力节点java培训机构的小编针对“Java基础学习:java ssm框架教程”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>