随笔分类 -  Spring

摘要:@RequestMapping url映射:定义controller方法对应的url,进行处理器映射使用。@RequestMapping(value="/item")或@RequestMapping("/item) value的值是数组,可以将多个url映射到同一个方法。 窄化请求映射:在class 阅读全文
posted @ 2019-03-07 23:52 Practical 阅读(1698) 评论(0) 推荐(0)
摘要:实现mybatis与spring进行整合,通过spring管理SqlSessionFactory、mapper接口。 tips:mybatis官方提供与mybatis与spring整合jar包。 一、Mybatis配置文件:SqlMapConfig.xml 1 <?xml version="1.0" 阅读全文
posted @ 2019-03-06 11:22 Practical 阅读(280) 评论(0) 推荐(0)
摘要:一、springmvc+mybaits的系统架构: 第一步:整合dao层 mybatis和spring整合,通过spring管理mapper接口。 使用mapper的扫描器自动扫描mapper接口在spring中进行注册。 第二步:整合service层 通过spring管理 service接口。 使 阅读全文
posted @ 2019-03-02 21:24 Practical 阅读(6313) 评论(0) 推荐(0)
摘要:一、springmvc.xml中配置方式 1 <!--注解映射器 --> 2 <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/> 3 <!--注解适配器 阅读全文
posted @ 2019-03-02 20:40 Practical 阅读(1385) 评论(0) 推荐(0)
摘要:一、SpringMVC处理请求原理图(参见以前博客) 1、 用户发送请求至前端控制器DispatcherServlet 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果 阅读全文
posted @ 2019-03-02 17:24 Practical 阅读(355) 评论(0) 推荐(0)
摘要:使用AnnotationConfigApplicationContext可以实现基于Java的配置类加载Spring的应用上下文。避免使用application.xml进行配置。相比XML配置,更加便捷。 示例 AppConfig.java package com.myapp.config; imp 阅读全文
posted @ 2018-12-28 23:02 Practical 阅读(21196) 评论(2) 推荐(2)
摘要:下图展示了请求使用Spring MVC所经历的所有站点。 在请求离开浏览器时1,会带有用户请求内容的信息,至少会包含请求的URL。但是还可能包含其他的信息,如用户提交的表单。 DispatcherServlet的任务是将请求发送给Spring MVC控制器。控制器(Controller)是一个用于处 阅读全文
posted @ 2018-12-28 00:49 Practical 阅读(242) 评论(0) 推荐(0)
摘要:为讲解例子,我们首先定义一个Performance接口: 1 package aoptest; 2 3 public interface Performance { 4 public void perform(); 5 } 再定义一个该接口的实现: 1 package aoptest; 2 3 pu 阅读全文
posted @ 2018-12-22 00:10 Practical 阅读(306) 评论(0) 推荐(0)
摘要:单例(Singleton):在整个应用中,只创建bean的一个实例。(默认) 原型(Prototype):每次注入或者通过Sping应用上下文获取的时候,都会创建一个新的bean。 回话(Session):在web应用中,为每个回话创建一个bean实例。 请求(Request):在web应用中,为每 阅读全文
posted @ 2018-12-20 17:27 Practical 阅读(149) 评论(0) 推荐(0)
摘要:1.标识首选的bean 2.使用限定符@Qualifier 首先在bean的声明上添加@Qualifier 注解: 1 @Component 2 @Qualifier("cdtest") //里面的参数为任意你想取得名字 3 public class CDTest1 implements CD { 阅读全文
posted @ 2018-12-20 17:09 Practical 阅读(182) 评论(0) 推荐(0)
摘要:首先创建几个普通的JAVA对象,用于测试JAVA代码装配bean的功能。 1 package soundsystemJava; 2 3 //作为接口 定义了CD播放器对一盘CD所能进行的操作 4 public interface CD { 5 void play(); 6 } 1 package s 阅读全文
posted @ 2018-12-18 18:01 Practical 阅读(210) 评论(0) 推荐(0)
摘要:Sping从两个角度来实现自动化装配: 组件扫描(component scaning):spring会自动发现应用上下文中所创建的bean; 自动装配(autowiring):spring自动满足bean之间的依赖。 为了阐述组件扫描和装配,我们需要创建几个bean,他们代表一个音响系统中的组件。首 阅读全文
posted @ 2018-12-18 17:09 Practical 阅读(215) 评论(0) 推荐(0)