Spring
lovezhaohaimig
这个作者很懒,什么都没留下…
展开
-
Spring_00600_IOC_annotation_Components
Spring原创 2015-07-30 22:55:55 · 324 阅读 · 0 评论 -
mysql高级(六)order by 优化
1. 创建表原创 2018-07-21 23:21:00 · 178 阅读 · 0 评论 -
@Controller和@RestController的区别与应用
知识点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。2) 如果需要返回到指...原创 2018-06-29 18:06:12 · 124 阅读 · 0 评论 -
深入浅出Spring AOP
前言:AOP是Spring框架除了IOC之外的另一个核心概念。AOP:Aspect Oriented Programming,意为面向切面编程。这是一个新的概念,我们知道Java是面向对象编程(OOP):指将所有的一切都看做对象,通过对象与对象之间相互作用来解决问题的一种编程思想。AOP是对OOP的一个补充,在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。将不同方...原创 2018-05-22 20:03:57 · 258 阅读 · 0 评论 -
深入浅出Spring IOC-4
前言:今天我们来学习实际开发中经常会使用到的IOC技术:通过IOC容器架构程序的分层。实现有两种方式:基于xml配置文件,基于注解。思路:我们把程序分为3层:Controller层,Service层,DAO层。关系为Controller层调用Service层,Service层调用DAO层,并且Service层和DAO层设计为接口,这是一个典型的MVC模式后台代码分层结构。代码:基于xml配置方式:...原创 2018-05-22 20:03:39 · 234 阅读 · 0 评论 -
深入浅出Spring IOC-3
今天我们继续来学习IOC的两个知识点。1.IOC通过工厂方法创建对象2.IOC自动装载(autowire)代码:IOC通过工厂方法创建对象我们之前说过IOC是典型的工厂模式,今天我们就来学习如何使用工厂模式来创建bean。IOC通过工厂模式创建bean有两种方式:1.静态工厂方法2.实例工厂方法按照惯例,我们还是通过代码来带大家去学习工厂方法。首先来学习静态工厂方法。1.创建Car实体类publi...转载 2018-05-22 20:03:03 · 140 阅读 · 0 评论 -
深入浅出Spring IOC-2
前言:上一篇文章我们介绍了Spring的IOC,即控制反转,Spring来创建对象,程序中需要使用对象时,直接通过Spring容器来获取对象,并通过DI完成对象之间的注入关系。今天我们继续来学习IOC的相关知识。代码:1.Spring中的bean是根据scope来生成的,表示bean的作用域。scope有4种类型:1.singleton:单例,表示通过Spring容器获取的该对象是唯一的。2.pr...原创 2018-05-21 21:18:51 · 222 阅读 · 0 评论 -
深入浅出Spring IOC-1
前言:Spring是一个企业级开发框架,为解决企业级项目开发过于复杂而创建的,框架的主要优势之一就是分层架构,允许开发者自主选择组件。Spring的两大核心机制是IOC(控制反转)和AOP(面向切面编程),从开发的角度讲,我们使用Spring框架就是用它的IOC和AOP。IOC是典型的工厂模式,通过工厂去注入对象。AOP则是代理模式的体现。今天我们来详细了解IOC,IOC是Spring框架的灵魂,...原创 2018-05-21 21:16:43 · 234 阅读 · 1 评论 -
【总结】Spring原理剖析
Spring模块Core(核心容器)说明核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开IOC(控制反转模式 )不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中转载 2017-09-15 23:19:56 · 224 阅读 · 0 评论 -
spring @component 详解
1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的)@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 下面写这个是引入co原创 2016-11-08 22:09:08 · 6212 阅读 · 0 评论 -
Spring jdbc操作
1.applicationContext配置 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/s原创 2016-11-27 22:59:27 · 256 阅读 · 0 评论 -
spring @Transactional 注解
@Transactionalspring 事务注解默认遇到throw new RuntimeException("...");会回滚需要捕获的throw new Exception("...");不会回滚// 指定回滚@Transactional(rollbackFor=Exception.class) public void met翻译 2016-10-06 11:19:31 · 148 阅读 · 0 评论 -
spring @configuration
一、首先,需要xml中进行少量的配置来启动Java配置:"1.0" encoding="UTF-8"?> "http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframewo原创 2016-11-08 22:12:38 · 224 阅读 · 0 评论 -
spring 自动扫描
Boss 拥有 Office 和 Car 类型的两个属性: 清单 3. Boss.javaview plaincopy to clipboardprint?package com.baobaotao; public class Boss { private Car car; private原创 2016-11-08 22:00:19 · 235 阅读 · 0 评论 -
spring加载外置配置文件
1.在配置文件中加入如下配置:原创 2016-10-01 11:53:10 · 765 阅读 · 0 评论 -
配置c3po数据
1.db.properties的配置jdbc.user=rootjdbc.password=rootjdbc.driverClass=com.mysql.jdbc.Driverjdbc.jdbcUrl=jdbc:mysql:///springjdbc.initPoolSize=5jdbc.maxPoolSize=102.applicationContext.xml的原创 2016-10-09 23:36:28 · 1049 阅读 · 0 评论 -
Spring restTemplate post请求
第一种方式 K=Vpublic String getTokenValue(){ String tokenValue = ""; String appSecret= "1ea3aaa468d616694465ee2b924fd2a0"; String appId = "ext-hjy"; String prefix = "Bearer " ; MultiValueMap&...原创 2018-09-06 15:31:41 · 686 阅读 · 0 评论