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学习
Spring学习
笔记——IOC
spring是一站式框架,在javaee三层结构中,每一层都提供不同的解决技术。web层:springMVCservice层:spring的iocdao层:spring的jdbcTemplateioc:是spring主要核心部分(还有aop),即控制反转,把对象的创建不是通过new方式实现,而是交给spring配置。ioc原理(基于xml配置)1.创建xml配置文件2.创建工厂类,使用dom4j解
coolzpw
·
2020-02-06 13:12
Spring学习
之Spring IoC 容器(BeanFactory 容器)(4)
IoC容器Spring容器是Spring框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring容器使用依赖注入(DI)来管理组成一个应用程序的组件。所有被创建的对象被称为SpringBeans。Srping注入:在启动spring容器加载bean的时候,完成对变量赋值的行为。SpringIoC容器利用Java的POJO类和配置元数据来生成完全配置
北有花开
·
2020-02-06 02:57
Spring学习
之基于Gradle的Idea的Spring mvc依赖添加(2)
如果我们要使用springmvc必须添加依赖,以前我们是在项目的pom.xml进行依赖的添加。下面我们看看gradle是如何添加的。首先我们去maven仓库找到我们需要的依赖包。QQ截图20180521214345.pngQQ截图20180521214425.png添加到我们的build.gradle文件里面去。QQ截图20180521215037.png格式:compilegroup:'组织机构
北有花开
·
2020-02-05 19:16
Spring学习
笔记(四) Aware接口
1.引子在Spring源码学习的时候经常会看到各种各样以Aware结尾的接口,那这些接口是干嘛用的呢。今天就来学习一下。2.Aware接口Spring容器在启动的时候,会自动识别哪些类实现了Aware相关接口,然后将这些Aware接口对应的实例自动注入。Aware接口的子接口有很多:image下面以ApplicationContextAware为例,看下用法。2.1示例我们之前如果想通过容器获取指
云师兄
·
2020-02-05 13:01
Spring MVC + Mybatis + Spring整合小项目注意事项
一、参考资料
Spring学习
可参考:https://www.cnblogs.com/wmyskxz/p/8820371.htmlhttps://www.cnblogs.com/wmyskxz/p/8824597
Fries_Angle
·
2020-02-04 20:00
Spring学习
的一点感想
最近在学习Java体系的一些框架,先把SSM先学一遍吧,不得不说经典的Java体系带给我的冲击还是比较大的,这里不记录框架的一些实现细节,那些都记录在笔记里面了,这里记录学习Spring体系的一些核心思想和思维吧。SpringFrameworkSpringFramework主要是两个最重要的编程思想:IoC控制反转AOP面向切面编程先说这些编程思想的出现要解决的问题:解耦!将我们庞大的工程分层,让
南风sa
·
2020-02-01 16:00
01
spring学习
笔记之初识spring
1、假如不使用spring,我们想要在book类中使用author类的时候,我们要在book类中new一个author对象,然后在调用author中的方法和功能publicclassbook{authora=newauthor();//先创建author对象a.methods();//调用author中的方法}2、当我们使用spring容器的时候publicclassbook{privateaut
孤芳不自赏!
·
2020-01-15 10:00
spring学习
6:整合springmvc+spring+mybatis
目录
spring学习
6:整合springmvc+spring+mybatis一、创建一个javaweb工程二、保证spring框架在工程中可用并整合mybatis三、整合springmvc四、测试四、详解
程序晓猿
·
2020-01-12 18:00
spring学习
5:基于注解实现spring的aop
目录
spring学习
5:基于注解实现spring的aop一、基于注解+xml实现1.1在配置文件中开启spring对注解aop的支持1.2把通知类用注解配置到容器中,并用注解声明为切面1.3定义切入点表达式
程序晓猿
·
2020-01-12 13:00
spring学习
1、Spring引入1.1、开发中遇到的问题1、代码耦合性太高publicclassEmpService{publicEmpDaodao;}empdao使用传统jdbc生成的,现在dao改成mybatis实现2、对象之间依赖关系处理繁琐之前xml文件,通过工厂进行解耦合-->ioc、di3、事务控制比较繁琐首先回顾事务,事务放在service层publicclassEmpService{publi
大飞猪
·
2020-01-10 15:04
spring
spring学习
4:aop的学习
目录
spring学习
4:aop的学习一、aop概述二、aop的相关术语2.1Joinpoint(连接点)2.2Pointcut(切入点)2.3Advice(通知)2.4Aspect(切面)三、基于xml
程序晓猿
·
2020-01-10 07:00
Spring学习
笔记2--测试Spring
在上一篇中,我们已完成了Spring开发环境的配置,这里对Spring进行测试,且看是否可以使用Spring进行开发:创建一个包Package,如com.learnspring.helloworld.beans;在包下新建一个HelloWorld类,添加一个私有属性如name,并为属性添加set方法:接着在包外即src文件夹下新建一个配置文件(configuration.xml):File--->
有为有不为
·
2020-01-07 06:38
spring学习
笔记一-IOC
[TOC]DIP一种软件设计原则DIP1.pngDIP2.pngDIP3.pngDIP4.pngIOC一种设计模式,DIP的具体实现。即控制反转,将依赖(低层模块)对象的获得交给第三方(系统)来控制。DIIOC的一种重要的实现方式DI.pngIOC容器IOC1.jpgIOC2.pngspring简介作用:IOC容器,控制反转,将创建对象的权利交给容器去做好处:不用new对象,降低了类与类之间的耦合
大赟哥
·
2020-01-07 02:59
spring学习
3:spring ioc的纯注解配置
springioc的纯注解配置一、分析在上一篇博客中实现了xml+注解的ioc使用,我们发现,之所以离不开xml配置文件的原因是在该文件中有一句很关键的话,告知spring在创建容器时要扫描的包,依据扫描到的注解创建对象并放入容器中。并且如果要使用第三方提供的类的对象,我们也只能在配置文件中配置该bean,如数据库连接池的对象如果可以把这两部分也通过注解来完成,就可以不使用xml配置文件。二、新注
程序晓猿
·
2020-01-06 23:00
spring学习
笔记三-JDBC
[TOC]spring-jdbc快速入门一、xml配置方式1、配置xml,用以创建对象2、编写UserDaopublicclassUserDao{privateJdbcTemplatejdbcTemplate;//spring的jdbc模板publicJdbcTemplategetJdbcTemplate(){returnjdbcTemplate;}publicvoidsetJdbcTemplat
大赟哥
·
2020-01-06 02:49
spring学习
2:基于注解+xml实现ioc和依赖注入
spring学习
2:基于注解+xml实现ioc和依赖注入一、在spring配置文件中开启spring对注解的支持二、使用注解来配置要创建的bean在需要放到spring容器中的类上加上对应注解,这时可以使用注解来配置
程序晓猿
·
2020-01-05 23:00
spring学习
1:IOC的概念和作用
spring学习
1:IOC的概念和作用一、spring的优势1.1方便解耦,简化开发通过spring提供的ioc容器,可以将对象间的依赖关系交给spring管理,避免硬编码造成的程序过渡耦合1.2AOP
程序晓猿
·
2020-01-05 13:00
Spring学习
笔记(二、Spring框架)
上一篇:
Spring学习
笔记(一、Spring概况)什么是(软件)框架维基百科:软件框架,通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范索要求之基本功能的软件产品
鲁克巴克诗
·
2020-01-05 09:28
Spring学习
之路(五)
继承类引入parent属性,继承父类属性。若自己重新配置属性,将会覆盖父类属性。内部bean将需要引入的bean在内部声明,控制其作用范围。小红注解配置引入属性context:annotation-config,该属性激活注解方式配置文件,配置写法于代码中。分派配置当很多bean会使用到相同的属性内容,将公用的信息配置到一个属性文件中。属性文件db.propertiesname=scottpass
秋灯锁忆
·
2020-01-05 01:12
spring学习
笔记四-spring-mybatis整合
[TOC]spring-mybatis整合0PropertyPlaceholderConfigurerlocationSqlSessionFactoryBean作用:用来创建SqlSessionFacotry,并且扫描xml文件dataSource:数据源typeAliasesPackage:扫描某个包,并将下面的类配置别名configLocation:加载mybatis主配置文件mapperLo
大赟哥
·
2020-01-03 23:36
Spring学习
手册(9)—— Spring AOP入门
前面我们完成了对SpringIOC容器技术的学习,从本篇文章开始我们将开始学习Spring的另一个核心技术——SpringAOP技术。面向切面编程(AspectOrientedProgramming)简称AOP。AOP技术的学习我们需要对java反射和代理技术有一定的了解,若你还不太了解java反射和代理技术,可以先对该类技术有简单了解后,继续本篇文章的学习。一、AOP技术AOP(AspectOr
泽_渊
·
2020-01-03 11:18
spring学习
笔记aop-1
引言:在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同
cp_insist
·
2020-01-03 02:00
【JavaWeb学习笔记之
Spring学习
】Spring概念入门
本文根据极客学院的《Spring入门介绍》视频课程编写。Spring概况Spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架,主要是为了解决企业应用开发的复杂性而诞生的。功能:使用基本的JavaBean代替EJB范围:适用于任何java应用核心:IOC和AOP分层、一站式、轻量级开源框架。Spring的起源Spring的优点Spring的优点给开发带来的好处Spring的特点S
cuifengli
·
2020-01-02 21:12
看起来很长但还是有用的
Spring学习
笔记
本文首发于泊浮目的专栏:https://segmentfault.com/blog/camileSpring致力于提供一种方法管理你的业务对象。在大量JavaEE的应用中,随处可见Spring。今天我将简单的介绍一下Spring这个框架。本文适合读者:想学Spring的Java开发者刚用Spring不久的人Why为什么要使用Spring?Spring主要两个有功能为我们的业务对象管理提供了非常便捷
泊浮目
·
2019-12-31 19:35
Spring学习
之动态代理
Spring学习
之动态代理前言动态代理,是一种通过运行时操作字节码,以达到增强类的功能的技术,也是SpringAOP操作的基础,关于AOP的内容,将在后面的笔记中详细讲解,本小节主要是理清楚动态代理,毕竟
颜洛滨
·
2019-12-30 23:20
Spring学习
笔记(五、Bean装配(下))
上一篇:
Spring学习
笔记(四、Bean装配(上))这篇讲解Bean管理的注解实现及例子主要内容有:Classpath扫描与组件管理类的自动检测和注册Bean@Component、@Repository
鲁克巴克诗
·
2019-12-30 09:38
Spring学习
笔记专题二
专题二(1)使用注解来完成AOP:1,想办法把类让Spring来管理(XML配置或者注解方式)2,在增强的提供类上添加标签:3,在Spring配置文件中开启注解的AOP;4,关于AOP的其他知识:1,在增强提供类的方法上,这些方法的第一参数都可以设置为org.aspectj.lang.JoinPoint;可以通过这个JoinPoint获得本次运行的方法相关信息;2,针对异常通知,我们如果想获得抛出
Hughman
·
2019-12-30 07:05
在SpringBoot中使用AOP切面编程
如果有对SpringAOP不太懂的小伙伴可以查看我之前的
Spring学习
系列博客SpringBoot的出现,大大地降低了开发者使用Spring的门槛,我们不再需要去做更多的配置,而是关注于我们的业务代码本身
小鱼吃猫
·
2019-12-29 21:00
Spring学习
之路(一)
使用Spring的原因总述:容器框架,可以配置各种bean,并通过各项配置维护bean间关系。bean介绍:类型丰富,可以是action/serlvert/domain/service/dao等。表现方式:IoC(InverseofControl)和DI(DependencyInjection):反转控制与依赖注入。说明:Spring容器获取了创建对象,装载对象的权利,使得程序不再维护对象的实例化
秋灯锁忆
·
2019-12-28 13:41
Spring学习
(二 IOC注解和AOP)
一IOC注解开发使用配置文件属性注入时,用的是bean约束使用注解属性注入时,需要引入context约束用法注释类@Component@Controller(web层)@Service(service层)@Repository(Dao层)注释属性普通属性@Value("...")对象属性@Resource(name="...")等价于下面@Autowired是按对象类别注入,我们习惯按Id属性注入
终城城城
·
2019-12-27 19:58
Spring学习
系列--2.配置Bean
目录待完善SpringBeanIOC容器BeanFactory和ApplicationContextDI方式属性注入和构造器注入bean配置id必须唯一class全路径,因为是通过反射来构建bean,所以bean中必须有一个无参的构造器。SpringIOC容器,必须对其进行实例化,才能从IOC容器中获取bean,Spring提供了2种容器ApplicationContext是BeanFactory
行者N
·
2019-12-27 08:25
spring学习
(3)-对象创建的方式
1.无参构造函数2.有参构造函数3.实例工厂方法先创建一个工厂对象personFactory,然后通过factory-bean说明这个bean对象是通过personFactory的工厂方法personCreate2生成的4.静态工厂方法调用PersonFactory类的static方法personCreate获取对象,返回的名字为person1
梦落迹南天
·
2019-12-25 09:36
Spring学习
笔记(六、Spring AOP基本概念)
上一篇:
Spring学习
笔记(五、Bean装配(下))一、AOP概念1.什么是AOP?
鲁克巴克诗
·
2019-12-25 02:27
Spring学习
-2
引言:本篇文章是紧接着上一篇文章Spring1做的学习笔记,主要用来供自己复习;一:spring注解配置方式(IOC注入对象的另外一种形式)使用之前需要在相应的配置文件配置1:注册注解处理器方式一:bean方式二:命名空间将隐式地向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、Per
cp_insist
·
2019-12-23 16:29
Spring学习
之消息
这里主要说的是异步消息,异步消息时一个应用程序向另一个应用程序间接发送消息的一种方式,这种方式无需等待对方的响应。JMSJMS(JavaMessageService)是一个Java标准,定义了使用消息代理的通用API。借助JMS,所有遵从规范的实现都使用通用的接口,这就类似于JDBC为数据库操作提供了通用的接口一样。JMS支持点对点消息模型和发布-订阅模型。点对点消息模型在点对点消息模型中,消息发
胡奚冰
·
2019-12-22 21:08
初识 Spring MVC——练手小项目
这篇文章转载自我的个人博客初始SpringMVC前几天开始了我的
spring学习
之旅,由于之前使用过MVC模式来做项目,所以我先下手的是SpringMVC,做个练手项目,非常简单项目介绍:用户输入信息-
胖若两人_
·
2019-12-20 23:54
Spring学习
一 代理模式(动态代理、CGLIB)
概述代理(Proxy),是一种设计模式,为目标对象提供了一种非"直接"的访问方式.即通过"代理"人的方式访问目标对象.类似"电影明星"和"经纪人"模式.这种模式的好处在于:可以在目标对象实现的基础上.对目标对象进行功能扩展或防止直接访问目标对象所带来的不必要的复杂性.在Spring的AOP框架中:如果被加入容器的目标对象有实现接口,就会使用JDK代理如果没有实现任何接口,则使用Cglib子类代理.
Mon7ey
·
2019-12-20 20:52
Spring学习
之整合Activiti(一)
上一篇:
Spring学习
之整合MyBatis下一篇:
Spring学习
之整合Activiti(二)1.背景Activiti是现在应用很广的一个流程框架,自己在学习过程中看到官网有ActivitiModeler
a_simple_coder
·
2019-12-19 13:55
Spring学习
2---Bean的生命周期
上一篇学习了容器的概念,那么容器中的bean到底是如何管理的,这就涉及到了另一个核心概念bean的生命周期我们为什么要用Spring本质我们就是想要用容器来管理bean1.Bean的加载在容器启动之后,我们得到了每个bean的基本信息beanDeifinition,然后BeanFactory的getBean方法可以被客户端显示调用,也可以被Spring隐式调用。隐式调用有如下2种方法BeanFac
lionel880
·
2019-12-18 04:58
Spring学习
之Spring MVC 初探
Spring学习
之SpringMVC初探前言MVC模式,是现代开发中一种比较常见的模式,主要的作用在于将视图与控制逻辑、数据等进行分离,分离的主要目的自然是为了解耦,试想一下,如果在一个JSP页面中夹杂了
颜洛滨
·
2019-12-17 11:26
基于JavaConfig的springMVC+Mybatis整合
第一次写文章,只是想记录一下自己在
Spring学习
路上的各种坑。
豆腐的麻婆
·
2019-12-16 18:16
Spring学习
之编程式事务管理
Spring学习
之编程式事务管理前言在前面的内容,基本已经学习了事务的基本概念以及事务隔离级别等,接下来的几个小节,将学习怎么使用Spring进行事务管理,在Spring中,对事务进行管理有多种方法,主要分别编程式和声明式
颜洛滨
·
2019-12-16 15:17
《Spring实战(第4版)》 [豆瓣评分 8.30] 经典的、畅销的
Spring学习
和实践指南
《Spring实战(第4版)》是经典的、畅销的
Spring学习
和实践指南。第4版针对Spring4进行了全面更新。全书分为四部分。第1部分介绍Spring框架的核心知识。
菜鸟飞不动
·
2019-12-15 14:39
spring学习
2(环境搭建)
spring第一个程序HelloWorld1新建java项目2导入一下jarimage.png3新建HelloWorldpackagechen;publicclassHelloWorld{privateStringname;publicvoidhello(){System.out.print(name);}publicStringgetName(){returnname;}publicvoidse
又是那一片天
·
2019-12-14 20:40
spring学习
笔记二-AOP
[TOC]aop概念aop术语joinpoint连接点:类中可以被增强的方法(其实就是类中的方法)pointcut切入点:类中实际被增强的方法(并不是所有的方法都被增强了)advice通知/增强:实际扩展功能的逻辑,有下面几种类型前置增强方法执行之前后置增强方法执行之后异常增强出现异常的时候最终增强在后置之后执行环绕增强方法之前和之后执行aspect切面:把增强用到切入点的过程target目标:被
大赟哥
·
2019-12-14 08:55
spring学习
7(使用外部属性文件)
像一般的服务器数据库配置或者是部署配置一般都放在一个文件中(tomcat配置也是一个文件)1创建配置文件在项目中不需要后缀目录结构配置文件的内容以name=value独占一行配置2在spring配置文件中导入context命名空间3spring配置文件中配置外部文件location属性:外部配置文件的路径4使用外部配置文件的属性:bean标签中的property子标签value属性使用“${外部文
又是那一片天
·
2019-12-12 03:45
spring学习
11-整合mybatis
spring整合mybatis需要用到的jarmybatisorg.mybatismybatis3.5.2mysql-connectormysqlmysql-connector-java5.1.6springorg.springframeworkspring-jdbc5.2.0.RELEASEorg.springframeworkspring-webmvc5.2.0.RELEASEaspectjw
匆匆、
·
2019-12-12 01:00
spring学习
10-AOP
aop关于aopAOP(AspectOrientedProgramming),即面向切面编程,可以说是OOP(ObjectOrientedProgramming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应
匆匆、
·
2019-12-12 01:00
spring学习
9-代理模式
代理模式静态代理场景:服务层有增删查改功能,现在需要对增删改添加事务的支持。如果在基础的代码上修改的话会很麻烦,所以使用代理的模式1.抽象角色创建一个抽象角色,比如咋们平时做的用户业务,抽象起来就是增删改查!//抽象角色:增删改查业务publicinterfaceUserService{voidadd();voiddelete();voidupdate();voidquery();}2.真实对象我
匆匆、
·
2019-12-12 01:00
spring学习
8-纯注解
纯注解开发pojo类@ComponentpublicclassUser{@Value("cong")privateStringname;@OverridepublicStringtoString(){return"User{"+"name='"+name+'\''+'}';}}配置类@Configuration//声明是一个配置类@ComponentScan("com.cong")//用于通过注解
匆匆、
·
2019-12-12 01:00
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他