E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Spring基础
【JAVA】
Spring基础
文章目录1.spring整体架构2.Spring框架中获取连接池的四种方式3.spring三种注入方式4.spring事务管理5.spring事务传播行为6.@Resource和@Autowire的区别7.SpringMVC的工作流程8.Spring涉及设计模式⑴简单工厂模式⑵工厂方法模式⑶单例模式⑷适配器模式⑸装饰器模式⑹代理模式⑺观察者模式⑻策略模式⑼模板方法模式9.IOC⑴概述⑵原理10.A
菜丸子
·
2019-06-27 23:43
三大框架
JAVA基础
浅析AOP实现原理(3)Spring AOP实现原理
前言有一点
Spring基础
的同学应该都知道,Spring的动态代理默认使用的是JDK动态代理(对于非接口的类,用cglib,与JDK动态代理类似,这里不多做解释),不清楚JDK动态代理的点这里。
挡不住的柳Willow
·
2019-06-22 22:11
Spring基础
知识,Spring概念,(IOC,DI),工厂模式,Spring配置详解,如何使用Spring创建一个对象,Spring分模块配置
Spring介绍框架的作用Spring的优势(1)Spring是一站式框架,因为Spring框架的性质是属于容器性质,容器中装了什么对象就有什么功能,所以可以一站式。(2)不仅不排斥其他框架、还能其他框架帮忙管理对象。(3)AOP支持(4)基于IOC思想(5)Springjdbc(6)aop事务(7)Junit测试支持。Spring概念1.Spring思想IOC:Inverseofcontrol反
无名一小卒
·
2019-06-07 10:02
Spring
Spring基础
RocketMQ整合
Spring基础
Java实战
1.RocketMQ安装首先需要安装maven工具,因为RocketMq是使用java代码实现的,官方的工程使用maven构建,所以需要现在本地安装maven工具下载RocketMq压缩包,将压缩文件解压到想要安装的目录#我的是MAC环境,所以这里以mac环境为例#解压并进入安装目录cd/Users/kangning/apache/rocketmq/unziprocketmq-all-4.4.0-
无名后生
·
2019-05-08 19:38
java
RocketMQ
Java设计模式 — 策略模式(Spring Boot + 策略模式)
友情提示:阅读本文需要一定的
Spring基础
。二、应用场景在企业级开发中,实现某种功能会有很多种策略
YX_Rains
·
2019-04-28 22:15
Spring 容器
参考
Spring基础
篇——Spring容器和应用上下文理解Spring容器Spring框架实现功能的核心是容器。
dream_heheda
·
2019-04-11 17:32
Spring
Spring基础
篇——AOP切面编程
一基本理解AOP,面向切面编程,作为Spring的核心思想之一,度娘上有太多的教程啊、解释啊,但博主还是要自己按照自己的思路和理解再来阐释一下。原因很简单,别人的思想终究是别人的,自己的理解才是自己的,尤其当用文字、代码来阐述一遍过后,理解层面上又似乎变得不一样了。博主就不概念化解释AOP了,这里只简单说下为啥要使用这样一种编程思想和相关的AOP技术。其实很简单,就是为了业务模块间的解耦,尤其在现
陈本布衣
·
2019-04-08 09:00
Spring基础
知识讲解
一.spring的作用和优势1.创建spring的目的是为了代替更加重量级的企业级Java技术,也就是说spring提供了更加轻量级和简单的编程模型为了降低Java的开发的复杂性,spring采取了以下4种策略:.基于POJO的轻量级和最小侵入性编程.通过依赖注入和面向接口实现松耦合.基于切面和惯例进行声明式编程.通过切面和模板减少样式代码二.IOC和DI的区别1.ioc:控制反转,把对象创建交给
Eleven_mao
·
2019-03-26 13:11
Spring基础
知识讲解
一.spring的作用和优势1.创建spring的目的是为了代替更加重量级的企业级Java技术,也就是说spring提供了更加轻量级和简单的编程模型为了降低Java的开发的复杂性,spring采取了以下4种策略:.基于POJO的轻量级和最小侵入性编程.通过依赖注入和面向接口实现松耦合.基于切面和惯例进行声明式编程.通过切面和模板减少样式代码二.IOC和DI的区别1.ioc:控制反转,把对象创建交给
Eleven_mao
·
2019-03-26 13:11
Spring Boot 实战 第一章
Spring基础
spring介绍Spring1.Xxml配置Spring2.x注解配置(@Component@Service)基本配置(如:数据库配置)用XML,业务配置用用注解Spring3.xSpring4.x最新是5.1.520190323Java配置Spring框架轻量级的企业级开发的一站式解决方案Ioc容器,Aop,数据访问,Web开发,消息,测试POJOPlainOldJavaObject无任何限制的
天海华兮
·
2019-03-23 10:45
Spring
Boot
JavaEE 从入门到放弃(五):如何理解 Spring
本篇目录前言Spring与它的伙计们一、各个部分的关系二、
Spring基础
:IoC与AOP三、SpringMVC前言在整个Java生态中,Spring具有举足轻重的地位。
Evan-Nightly
·
2019-03-16 21:51
Java
JavaEE
从入门到放弃
Spring 基础语法整理
Spring基础
语法整理Spring背景和优点在我看来Spring的诞生和流行离不开mvc模式的推送,正因为mvc直接依赖太严重,代码硬编码耦合,难以维护,虽然通过工厂模式可以一定程度解耦,但工厂类需要自己维护开发这里也会留下很多坑
chenjialin1475
·
2019-03-11 16:27
java
spring
SpringData整合JPA的配置
指定properties文件的位置,这个大家都很清楚了,
Spring基础
知识。
今天你的代码风骚了吗
·
2019-03-07 21:39
java
spring
abstract
J2EE
Spring基础
知识点
1、前言
Spring基础
知识点梳理(IoC、DI、AOP、BeanFactory、ApplicationContext)
阿祥小王子
·
2019-03-06 21:43
spring
Spring基础
系列-容器启动流程(1)
原创文章,转载请标注出处:《
Spring基础
系列-容器启动流程(1)》一、概述我说的容器启动流程涉及两种情况,SSM开发模式和Springboot开发模式。
唯一浩哥
·
2019-03-06 14:41
Spring基础
(一)------装配Bean
一、Spring配置的可选方案三种主要的装配机制:在xml文件中进行显示配置;在java中进行显示配置;隐式的bean发现机制和自动装配。使用建议:尽可能使用自动配置的机制,显示配置越少越好,若必须要显式配置bean的时候,(例如有些源码并非自己维护,需要为这些代码配置bean的时候),推荐使用类型安全并且比XML更加强大的JavaConfig,只有当你想要使用遍历的XMl命名空间,并且在Java
嘿,你还好么
·
2019-03-05 14:00
Spring基础
Spring基础
1.第一阶段:xml配置在spring1.x时代,使用spring开发满眼都是xml配置的Bean,随着项目的扩大,我们需要把xml配置文件分放到不同的配置文件里,那时候需要频繁的在开发的类和配置文件之间切换
皓月_苍狼
·
2019-03-03 09:23
Spring
Spring基础
系列-容器启动流程(2)
原创文章,转载请标注出处:《
Spring基础
系列-容器启动流程(2)》一、概述上一篇文章讲述了SSM架构的web项目中容器的启动流程,这一篇我们来看看SpringBoot项目中容器的启动流程。
唯一浩哥
·
2019-03-02 22:17
spring基础
笔记
1、spring是什么?spring是一个轻量级的企业级应用开发的框架,spring的核心是控制反转(IOC)、面向切面编程(AOP)和依赖注入2、spring入门程序2.1导入jarspring的核心配置文件applicationContext.xml(默认)作用:用户配置所有的类(对象),这些类可以成为springBean2.2核心类ApplicationContext(接口):创建或者获取s
起个名都费劲
·
2019-02-24 19:38
SSM
Spring基础
系列-AOP织入逻辑跟踪
原创文章,转载请标注出处:《
Spring基础
系列-AOP织入逻辑跟踪》其实在之前的源码解读里面,关于织入的部分并没有说清楚,那些前置、后置、环绕、异常等通知是如何围绕在目标方法周围执行的呢?
唯一浩哥
·
2019-02-17 21:31
Java - Spring 基础学习笔记 下
Spring基础
学习笔记下AwareLifeCycleCallbacksBeanPostProcessor&BeanFactoryPostProcessorAnnotation注入超好用的@Component
艾克里斯伦
·
2018-12-08 22:00
Java
三剑客
Java - Spring 基础学习笔记 上
Spring基础
学习笔记上为什么用spring?IOCAOP安装简单理解SpringIOC简单使用Spring为什么使用ApplicationContext方式,而不用BeanFactory?
艾克里斯伦
·
2018-12-08 03:56
Java
三剑客
spring基础
之(基于 Annotation 的装配) 注释
注解:就是一个类,使用@注解名称开发中:使用注解取代xml配置文件。1.@Component取代@Component("id")取代2.web开发,提供3个@Component注解衍生注解(功能一样)取代@Repository:dao层@Service:service层@Controller:web层3.依赖注入,给私有字段设置,也可以给setter方法设置普通值:@Value("")引用值:方式
大尧酱
·
2018-11-30 13:24
后台
SSM
框架学习
Spring
Spring基础
:快速入门spring boot(10):spring boot + sonarqube +jacoco
上篇文章我们了解到了如何使用SonarQube对创建的SpringBoot的应用进行分析,这篇文章来接着确认一些如何可视化地确认测试覆盖率。SpringBootTest需要测试覆盖率,自然,在此之前需要有测试用例,在前面的例子中已经简单讲述了在SpringBoot应用中进行测试的方法。JacocoJacoco是JavaCodeCoverageLibrary的缩写,详细的原理这里不再展开,本文重点讲
liumiaocn
·
2018-11-04 05:35
编程语言
sonarqube
spring快速入门
Spring源码一(容器的基本实现1)
这篇文章基于有一定
Spring基础
的人进行讲解,所以有些问题并不做详细的实现,如有分析不合理或是错误的地方请指教指正,不胜感激。
Andy
·
2018-11-04 00:00
spring
java
Java框架学习
框架学习文档SSH框架struts2+spring+hibernate集成框架(分为struts2整合Spring和Spring整合Hibernate两大步骤)前提:Struts2、Hibernate、
Spring
乞丐囡囡
·
2018-10-20 19:31
struts2
SSH
复习之
spring基础
(一)——控制反转(ioc)和依赖注入(di)
Spring的核心——控制反转ioc:反转控制.创建对象的方式反转了.从我们自己创建对象,反转给spring(程序)来创建.实现ioc思想需要,di做支持di:依赖注入.将必须的属性注入到对象当中.是实现ioc思想必须条件.三种对象创建方式无参构造创建对象通过静态工厂的某个方法创建一个user对象实例工厂创建对象静态工厂和实例工厂类如下:publicclassUserFactory{publics
IManiy
·
2018-10-14 15:41
ssm框架
十分钟明白spring与jdbc整合
【
spring基础
】spring与jdbc整合详解先上一段简单示例publicclassMyTemplate{privateDataSourcedataSource;publicDataSourcegetDataSource
粘衣_乱飞
·
2018-09-12 17:03
【SSH框架】
Spring 的基础知识汇总
本文旨在整理
Spring基础
框架中的常用知识点,作为索引篇,每个知识点都会单独另起文章,每完成一篇,会更新一次本索引。
layveen
·
2018-09-02 23:15
Spring
基础知识
BeanDefinition
Spring
Springboot项目搭建全流程及简单实现项目前后端交互
今天给大家分享使用eclipse系IDE(本文中使用的IDE是STS,有兴趣的同学可以百度了解一下,开发
spring基础
项目神器,使用和eclipse一样)搭建spingboot项目的全流程和简单实现前后端交互的经验
尖叫酒杯
·
2018-08-27 16:49
Springboot
Java面试--Spring AOP
面试题:SpringAOP介绍一下:(大疆、百度面试题)
Spring基础
部分博客如下:
Spring基础
系列(一)
Spring基础
系列(二)
Spring基础
系列(三)什么是SpringAOP:SpringAOP
小刺猬喜歡獨角獸
·
2018-08-04 14:51
Java笔试面试
Java笔试面试
Spring基础
详解
文章内容什么是SpringSpring中Bean的配置ApplicationContextSpring支持四种依赖注入的方式Spring中Bean的相互引用Null值和级联属性集合属性赋值Bean自动装配Bean的作用域Bean之间的关系Bean的使用外部属性文件Spring表达式语言SpELBean的生命周期SpringAOP面向切面编程Spring支持JDBC操作数据库Spring事务管理一、
Wain丶
·
2018-07-28 16:19
后端
Spring基础
知识1
参考W3CSpring教程Spring致力于J2EE应用的各种解决方案,而不仅仅专注于某一层解决方案。可以说Spring是企业应用开发的“一站式”选择,Spring贯穿于表现层、业务层、持久层,然而Spring并不想取代那些已经有的框架,而是以高度的开放性,与这些已有的框架进行整合。Spring目标:1.让现有的技术更容易使用Spring坚持一个原则:不重新造轮子。2.促进良好的编程习惯1.概述S
王侦
·
2018-07-26 14:21
Spring基础
学习,附例子代码讲解
什么是Spring、IOC、AOP、DI?Spring是一个基于IOC和AOP的结构J2EE系统的框架。IOC(InversionOfControl)控制反转(Spring的基础,创造对象由以前的程序员new构造方法来调用,变成交由Spring创建对象)AOP(AspectOrientedProgramming)面向切面编程(在面向切面编程中,功能分为核心业务功能(登陆、增删改查)和周边功能(即切
彭胜光
·
2018-07-22 22:00
spring基础
1.spring中注入是什么意思spring通过“控制反转”实现了“依赖注入”。一般代码中对象普遍是newClass把对象实例出来,spring的管理机制Bean工厂已经把对象创建好了你只需要调用就行!“依赖注入就是通过配置文件解决代码问题”这种方式是设置注入(又称setter注入)相当于一个bean工厂,工厂帮你创建好了这个bean对象,然后调用了setMessage方法将"Hello"设置到了
xiaodangshan
·
2018-07-12 23:00
【啃啊啃 Spring5 源码】细碎一:spring 事件机制
这里在【Spring4揭秘基础1】监听器和事件的基础下进行一下扩展深入,感谢这篇博文的作者,他的
spring基础
系列文章让我在阅读源码时,轻松了不少。
MrDTree
·
2018-07-06 08:26
【啃啊啃 Spring5 源码】细碎一:spring 事件机制
这里在【Spring4揭秘基础1】监听器和事件的基础下进行一下扩展深入,感谢这篇博文的作者,他的
spring基础
系列文章让我在阅读源码时,轻松了不少。
MrDTree
·
2018-07-06 08:26
2018-07-03
Spring基础
知识之ThreadLocal
我写了个类用于上传文件到指定的FTP服务器,然而上线后,在多个任务并发调用后发现文件上传出错了。研究了问题之后,发现是这个类里的ftpUrl,port,userName,password在多线程下串掉了。于是把这四个变量改成ThreadLocal类型。问题才得以解决。现在就分析下ThreadLocal的作用,以便于知道,为什么要用,干嘛用,怎么用?为什么要用:因为多线程下同一对象的变量如果被某个线
V_Jan
·
2018-07-03 21:50
2018-07-03
Spring基础
知识之反射机制基础
准备材料,一个类,里面有1个全局变量,2个构造方法,一个普通方法,接着我要利用反射机制来分别调用这两个构造方法生成新的对象,并调用那个普通方法。packageSpringBasic.Reflection;/***Createdbyvickyyon7/3/2018.*/publicclassCar{privateStringbrand;publicCar(){}publicCar(Stringbra
V_Jan
·
2018-07-03 21:49
Spring基础
(四)
16.WebMVC框架16.1SpringWebMVC框架介绍SpringWeb模型-视图-控制器(MVC)框架是围绕DispatcherServlet而设计的,其支持可配置的handler映射,视图解析,本地化、时区和主题的解析以及文件上传的功能。DispatcherServlet负责将请求分发到不同的handler。默认的handler通过@Controller和@RequestMapping
此鱼不得水
·
2018-06-27 15:46
Spring基础
(三)
11.事务管理11.1SpringFramework事务管理介绍广泛的事务支持是SpringFramework吸引人们使用的原因之一.SpringFramework提供的对事务的一致性抽象的好处体现在如下方面:在不同的API之间使用一致的编程模型,如JavaTransactionAPI(Java事务API,JTA),JDBC,Hibernate,JavaPersistenceAPI(Java持久化
此鱼不得水
·
2018-06-16 15:09
spring、springMvc、springBoot和springCloud的联系与区别
开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;2.springMvc是
spring
尘光掠影
·
2018-06-11 19:04
spring
springmvc
springboot
springCloud
SSH框架
Spring
spring boot 入门(1)——初体验 hello world
使开发者从繁杂的各种配置文件中解脱出来,通过SpringBoot能够很简单、很快速构建一个优秀的、产品级的
Spring基础
应用。
mxjsxz
·
2018-05-28 07:38
【第一章】 Spring概述(二)
1.2
Spring基础
1.2.1Spring架构图图1-1Spring架构图核心容器:包括Core、Beans、Context、EL模块。
dengcuijie7330
·
2018-05-14 12:00
设计模式
测试
java
spring基础
知识 (22):重用切点表达式
重用切点表达式看之前的代码:packagecom.spring.aop;importjava.util.Arrays;importjava.util.List;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.annotation.*;importorg.springframework.core.annotation.Order;imp
YellowStar007
·
2018-05-14 11:54
spring
spring
AOP
重用切点表达式
spring基础
知识 (21):切面的优先级
在同一个连接点上应用不止一个切面时,除非明确指定,否则它们的优先级是不确定的.切面的优先级可以通过实现Ordered接口或利用@Order注解指定.实现Ordered接口,getOrder()方法的返回值越小,优先级越高.若使用@Order注解,序号出现在注解中,值越小优先级越高LoggingAspect切面的优先级设置为2@Order(2)@Aspect@Componentpublicclass
YellowStar007
·
2018-05-14 11:22
spring
spring
AOP
切面的优先级
spring基础
知识 (17):AOP基础
为什么要使用AOP每个技术的诞生都是为了解决问题的,而AOP是为了解决什么问题的呢?发现问题假设我们要实现一个计算器功能,要求-能够实现基本的加减乘除计算功能-要求实现日志功能实现上面的需求比较直接简单的方法是:在每个计算功能核心代码中都写入日志输出处理。写一个计算器接口packagecom.spring.proxy; publicinterfaceCalculator{ intadd(int
YellowStar007
·
2018-05-13 00:00
spring
spring基础
知识 (15):使用注解自动装配bean
一般情况下,控制层(controller)需要调用业务层(service)进行业务逻辑处理,业务层调用持久层(dao)访问数据库。这时候就需要使用自动装配注入相应的bean.在controller中注入service,在service中注入repository。使用@Autowired自动装配Bean通过属性注入创建持久层接口packagecom.spring.annotation.reposit
YellowStar007
·
2018-05-12 18:02
spring
Spring基础
——ioc
IOC底层原理的学习将传统通过new创建对象类变成交给Spring配置来创建对象类1.ioc底层原理(1)实现过程创建xml配置文件,配置要创建的对象类创建工厂类,使用dom4j解析配置文件+反射根据bean里的id得到对应的class属性;使用反射创建类对象使用,在类中直接调用工厂类的方法例如:Factory.getClazz();高内聚,低耦合在使用时,我们只需做配置就可以(2)入门案例导入j
小林子飞飞飞
·
2018-05-11 18:16
Spring学习之路
spring基础
知识 (9):引用外部文件
引入properties文件第一种方式: 第二种方式:情况1–引入一个文件 情况2–引入多个文件 classpath:/opt/demo/config/demo-db.properties classpath:/opt/demo/config/demo-db2.properties 这些properties中就是key-value的键值对,使用的时候可以使用${xxx}获取。classp
YellowStar007
·
2018-05-11 00:00
spring
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他