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学习
笔记(篇二)
代码地址:https://github.com/Zhuyaqiang/spring-study目录10代理模式10.1静态代理10.2加深理解10.3动态代理动态代理的好处:11AOP11.1AOP在Spring中的作用11.2使用Spring实现AOP11.2.1方式一:使用Spring的API接口11.2.2方式二:使用自定义类实现AOP[主要是切面定义]方式三:使用注解实现12整合Mybat
吃包子的猪
·
2020-08-07 23:51
学习笔记
Spring学习
笔记(篇一)
代码地址:https://github.com/Zhuyaqiang/spring-study目录1Spring1.1简介1.2优点1.3组成1.4扩展2IoC理论推导2.1示例2.2IoC本质3HelloSpring3.1控制反转4IoC创建对象的方式5Spring配置5.1别名5.2Bean的配置5.3import6依赖注入6.1构造器注入6.2Set方式注入(重点)6.3拓展方式注入6.4b
吃包子的猪
·
2020-08-07 23:51
学习笔记
spring学习
(十三)——SpringEL
spring表达式(springEL)具有许多功能:1、使用Bean的id引用Bean2、调用指定对象的方法和访问对象的属性3、进行简单的算术运算4、提供正则表达式进行匹配5、集合配置接下来通过例子的方式解释springel的使用方法://通过Bean的id或是name获取bean,然后进行注入@Value("#{role}")//赋予long型值1@Value("#{1}")privatelon
菜到怀疑人生
·
2020-08-07 13:35
spring
Spring学习
笔记(一)
Spring是什么Spring是一个开源框架。Spring为简化企业级应用开发而生。(使简单的JavaBean实现EJB的功能)Spring是一个IOC(DI)和AOP容器框架。具体描述Spring:轻量级:Spring是非侵入性的-基于Spring开发的应用中的对象可以不依赖于Spring的API。(不用继承或实现接口)依赖注入(DI—dependencyinjection、IOC—Invers
~无关风月~
·
2020-08-07 11:05
java开发
框架
Spring学习
之——手写Spring源码V2.0(实现IOC、DI、MVC、AOP)
前言在上一篇《
Spring学习
之——手写Spring源码(V1.0)》中,我实现了一个Mini版本的Spring框架,在这几天,博主又看了不少关于Spring源码解析的视频,受益匪浅,也对Spring的各组件有了自己的理解和认识
我恰芙蓉王
·
2020-08-05 21:00
spring学习
(二 )aop
spring中基于aop的配置步骤1.把通知bean交给spring管理2.使用aop:config标签开始aop配置3,使用aspect配置切面(id标志ref通知类bean的id)4.在aspect内部使用对应标签来配置通知类型(AOP:beforemethod)5.pointcut表示指定切入点表达式写法:关键字:execution表达式:访问修饰符包明。。。类名。方法名publicvoid
20000s
·
2020-08-05 19:04
java
spring学习
(一)
spring好难啊。。。一开始还要学习一下maven结合视频和spring实战一起学习Applicationcontext三个实现常用类ClassPathXmlApplicationContext()//类路径下的配置文件(常用)FileSystemXmlApplicationContext()//任意路径的配置文件AnnotationXmlApplicationContext()//用于读取注解
20000s
·
2020-08-05 19:03
java
Spring学习
(一)---Spring Framwork入门/IoC思想和DI/基于注解的注入方式
Spring学习
(一)—SpringFramwork入门/IoC思想和DI/基于注解的注入方式1.SpringFramwork入门2002年,RodJohnson首次推出了SpringFramwork的前身
DOGIOOH
·
2020-08-05 12:03
Spring
spring学习
关于ioc1.为什么要用ioc:普通的代码中的对象存在依赖,这种依赖会体现在程序员编码的过程中。但是有很多时候,对象间的依赖会提高代码耦合性,不利于业务的扩展。使用ioc,我们会提前在配置中设置好需要用到的对象,在业务逻辑代码中,我们只需要对相应的接口操作,而不需要关心具体实现类的对象,对象的加载由spring框架负责,这样,当我们需要换一个对象时,只需要改变配置文件就可以。极大地降低了代码间的依
Russell1992
·
2020-08-04 09:00
spring初体验 一之helloworld
本系列博文的
spring学习
是基于4.0版本。spring是什么?
weixin_30687051
·
2020-08-04 04:51
Spring学习
日志(1)
Spring框架的IOC开发的两种模式,包括XML开发与注解开发的比较Spring的简介什么是SpringSpring是一个开源框架,于2003年兴起的轻量级java开发框架,简单而言,Spring是一个分层的JAVASE/EEfull-stack(一站式)开源框架Spring入门(IOC)一、什么是IOCIOC(InversionofControl):控制反转。控制反转:将对象的控制权反转交给S
coderxz
·
2020-08-03 22:21
框架学习
Spring学习
之路——简单入门HelloWorld
Spring简单介绍Spring是一个提供了解决J2EE问题的一站式框架。Spring的核心是反转控制,通过配置文件完成业务对象之间的依赖注入,他鼓励一个良好的习惯,就是注入对接口编程而不是对类编程。Spring框架由七大模块构成:核心容器、SpringContext、SpringAOP、SpringDAO、SpringORM、SpringWeb、SpringMVC。第一个例子sayhi~打开My
leehao_howard
·
2020-08-03 20:50
【
Spring学习
】RestTemplate访问Rest服务总结
RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP请求,可以通过使用ClientHttpRequestFactory指定不同的HTTP请求方式。Client
May的博客
·
2020-08-03 19:59
框架
Spring学习
(3)获取JavaBean的多种方式
在写代码的时候经常会碰到需要获取JavaBean的场景,使用Spring的@Resource/@Autowired注入基本能覆盖80%获取bean的场景,但是在有的场景下不能使用注入的方式,如:在使用dubbo的filter功能时,因为dubbo的filter不由Spring管理,所以使用注入的方式会导致注入不成功。此时,只能从容器中手动的获取Bean,根据不同的情况可以有三种方法,前3种是在We
lettuce_
·
2020-08-03 18:11
SpringBoot
Java
【
Spring学习
笔记】Spring中的Resource接口
在应用开发中,基本上都会有读取资源的情况,这些资源包括文件系统的文件、ClassPath中的某个配置文件或者是网络上的文件,我们之前可以使用java.net.URL这个类去完成这个任务,但是在开发基于Spring框架的应用的时候,可以使用Spring原生提供的Resources接口来实现.1.Resource接口Spring的Resources是一个抽象的接口,它可以被实现成各种场景下的资源访问,
小姜dot
·
2020-08-03 17:49
spring框架
Spring技术
spring学习
--BeanFactory和BeanDefinition
目录BeanFactory介绍BeanDefinition介绍1.BeanFactory介绍springbean的创建是典型的一个工厂模式,其中BeanFactory作为最顶层的一个接口类,它定义了一个IOC容器的基本功能规范,它只对IOC容器的基本行为做了定义,只关心得到的是什么对象,根本不管你的bean时如何定义加载。1.1类图继承关系BeanFactory有三个子类:ListableBean
cailianren1
·
2020-08-03 15:56
spring
spring学习
之restTemplate的请求拦截器
restTemplate学习BasicAuthenticationInterceptor自定义拦截器BasicAuthenticationInterceptor拦截器功能ClientHttpRequestInterceptor请求拦截器接口,是一个函数式接口BasicAuthenticationInterceptor实现了ClientHttpRequestInterceptor,应用给定的HTTP
xiyang.ycj
·
2020-08-03 14:50
Spring学习
(四):一览Spring的风景线
1.引言在本系列的第一篇中,我们提到了Spring能够简化很多事情,Spring框架关注于通过DI、AOP和消除样板式代码来简化企业级Java开发。但是,Spring实际上的功能超乎你的想象。在框架之外是一个庞大的生态系统。2.Spring生态系统如上图所示,Spring核心容器及容器之外衍生出了许多其他的生态,我们逐一看下这些板块都是做的什么事情:2.1Spring核心容器容器是Spring最核
________Yang
·
2020-08-03 13:48
Spring
Spring学习
笔记整理——注解
学习链接地址:http://www.iteye.com/blogs/subjects/spring3第一部分实现Bean依赖注入注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。Spring3的基于注解实现Bean依赖注入支持如下三种注解:Spring自带依赖注入注解
梅啉豆
·
2020-08-03 12:05
spring
Spring学习
之Spring的数据库开发
现在我们对Spring框架核心技术已经有了一定的了解,Spring框架降低了JavaEEAPI的使用难度,其中也包括JDBC的使用难度,JDBC是Spring数据访问/集成中的重要模块,我们将学习Spring的数据库开发。1.SpringJDBC1.1SpringJDBC模块的作用Spring的JDBC模块负责数据库资源管理和错误处理,大大简化了开发人员对数据库的操作,使得开发人员可以从繁琐的数据
明昕ztoy
·
2020-08-03 07:44
Java
EE
spring学习
笔记(8)——SpEL
什么是SpELspel就是spring的表达式语言,看下图(该图来自尚硅谷)SpEL很重要的一个功能就是能够实现动态赋值最简单的用法以上的用法其实没有什么意义,并不能体现出SpEL的强大SpEL使用先写三个实体类packagecom.zj.spel;publicclassAddress{privateStringprovince;privateStringcity;publicStringgetP
君君要上天
·
2020-08-03 05:37
spring4
Spring学习
笔记——(2)Spring中的Bean(一)
一、IOC与DI1、IOC(InversionofControl):其思想是反转资源获取的方向.传统的资源查找方式要求组件向容器发起请求查找资源.作为回应,容器适时的返回资源.而应用了IOC之后,则是容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源.这种行为也被称为查找的被动形式2、DI(DependencyInjection)—IOC的另一种表述方式:即组件以一
星_陨
·
2020-08-03 04:17
Spring系列
【尚硅谷】
spring学习
笔记(8):SpEL
Spring表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于EL:SpEL使用#{…}作为定界符,所有在大框号中的字符都将被认为是SpELSpEL为bean的属性进行动态赋值提供了便利通过SpEL可以实现:通过bean的id对bean进行引用调用方法以及引用对象中的属性计算表达式的值正则表达式的匹配字面量的表示:整数:小数:科学计数法:String可以使用
点点滴滴的记录
·
2020-08-03 02:00
spring
spring-AspectJ的用法
org.springframeworkspring-aop${spring.version}org.springframeworkspring-aspects${spring.version}步骤二:在Spring的配置文件中引入aop约束.参考连接:
spring
menghuanzhiming
·
2020-08-03 02:34
spring
AspectJ
Spring学习
笔记(四)
AOP(Aspect-Oriented-Programming)面向切面编程首先来模拟下AOP:这里要用到动态代理的有关知识。动态代理是能在运行过程中根据接口的类型动态的调用实现该接口的类,是相对于静态的来说的。我们还是先来看实现。我们写了一个LogInterceptor类来在接口方法调用前后加入一部份处理工作这里仅仅在方法调用前后向后台输出两句字符串,代码如下:importjava.lang.r
csy463168656
·
2020-08-02 23:41
Spring
java
Beginning
Spring学习
笔记——第3章(一)Spring MVC基础
SpringMVC的功能和优点MVC模式即Model、View、Controller模式,一种业务逻辑、数据、界面显示分离的代码组织方式,Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取
孤单光量子
·
2020-08-02 21:40
Beginning
Spring学习笔记
Beginning
Spring学习
笔记——第6章(二)使用Spring进行声明式事务管理
声明式事务管理启用使用面向方面编程(AOP)实现。声明式中指定Spring管理的Bean中哪些方法被事务化,而方法体中不需要编写任何事务代码。首先在配置类上放置@EnableTransactionManager注解。其中定义了AccountServiceBean。@Configuration@EnableTransactionManagementpublicclassCh6Configuratio
孤单光量子
·
2020-08-02 21:40
Beginning
Spring学习笔记
Beginning
Spring学习
笔记——第6章(一)Spring事务管理基础
事务管理的概念数据处理系统的操作应该满足ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性:在数据上执行的多个操作必须全部执行或者提交,任何一个失败,所有操作都必须回滚。一致性:一个活动失误结束后底层数据库必须处于一致状态。隔离性:定义如何保护未提交数据受其他并发事务影响。持久性:提交时更改变成永久的
孤单光量子
·
2020-08-02 21:09
Beginning
Spring学习笔记
Spring学习
之AspectJ开发
上次我们学习了基于代理类的AOP实现。而新版本的Spring框架,建议使用AspectJ来开发AOP。所以接下来我们学习AspectJ开发AOP。AspectJ是一个基于Java语言的AOP框架,它提供了强大的AOP功能。Spring2.0以后,SpringAOP引入了对AspectJ的支持,并允许直接使用AspectJ进行编程,而Spring自身的AOPAPI也尽量与AspectJ保持一致。使用
明昕ztoy
·
2020-08-02 21:12
Java
EE
Beginning
Spring学习
笔记——第11章 使用Spring开发REST风格的Web服务
REST即表述性状态转移(REpresentationalStateTransfer),是一种基于HTTP的结构原则,一种表示被操作的资源的方法。RESTWeb服务完全依赖HTTP方法,每一种方法都会对某一种资源进行操作。GET方法常用来获取某一资源或者资源集合。POST方法则用于创建。PUT方法用于更新。DELETE方法用于从系统中删除资源。使用RESTWeb服务进行CRUD操作本章所用的依赖文
孤单光量子
·
2020-08-02 20:02
Beginning
Spring学习笔记
Beginning
Spring学习
笔记——第10章 缓存
缓存基础概念Spring提供了一种在方法级别进行的缓存抽象,如果已经为提供的参数执行过方法,那么再次以同样参数执行时则不必执行方法就可以返回被缓存结果。第一个缓存应用程序本章需要的依赖文件为:4.0.0org.springframework.samples.service.serviceSpringAOPTest0.0.1-SNAPSHOTwar1.8UTF-8UTF-84.3.10.RELEAS
孤单光量子
·
2020-08-02 20:31
Beginning
Spring学习笔记
Beginning
Spring学习
笔记——第8章 Spring AOP
AOPAOP(AspectOrientedProgramming)面向方面编程,关注软件系统中的横切关注点,通过分离这些横切关注点而增加模块化。相关术语:接合点(Join-point):实际代码中的点,通过在其上执行方面向应用程序中插入额外逻辑。通知(Advice):特定接合点中由“方面”所执行的行为。切入点(Point-cut):用来选择一组接合点的表达式。目标(Target):执行流被”方面”
孤单光量子
·
2020-08-02 20:31
Beginning
Spring学习笔记
Beginning
Spring学习
笔记——第9章 SpEL
使用SpEL配置应用程序本章使用的依赖基本被下文件包括:4.0.0org.springframework.samples.service.serviceSpringAOPTest0.0.1-SNAPSHOTwar1.6UTF-8UTF-82.3.11.23.1.04.3.10.RELEASE5.2.10.Final1.2.31.7.254.121.8.10org.springframeworksp
孤单光量子
·
2020-08-02 20:31
Beginning
Spring学习笔记
Beginning
Spring学习
笔记——第3章(二)表单处理
使用JSP处理表单SpringMVC通过自定义JSP表单标签库提供了表单处理方法,要想使用该库内的标签,需要在JSP文件中添加该标签库的定义此处把mvc定义为标签库的前缀,使用标签库内标签时遵循的格式下用一个处理用户注册表单的例子来示范这些标签的使用首先使用maven创建webapp工程,将servlet版本调整至3.1,工程最终目录结构如下pom.xml配置上一节已经讲过,现在继续先在web.x
孤单光量子
·
2020-08-02 20:00
Beginning
Spring学习笔记
Web基础
我的
spring学习
笔记10-轻量级_Spring框架
一、问题提问:→请简单介绍一下什么是轻量级?轻量级(Leightweight)是相对于一些重量级的容器来说的,比如Spring的核心是一个轻量级的容器,Spring的核心包在文件容量上只有不到1M大小,使用Spring核心包所需要的资源也是很少的,您甚至可以在小型设备中使用Spring。→回答解析:对于面试者回答什么是轻量级,这个问题占3分分值,分值点分布:1、轻量级:Leightweight是相
iteye_3829
·
2020-08-02 18:42
Spring
3
系列
Spring学习
笔记整理——IoC
学习链接地址:http://www.iteye.com/blogs/subjects/spring31.IoC基础1.1IoC是什么Ioc—InversionofControl,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转
梅啉豆
·
2020-08-02 15:37
spring
Spring学习
笔记2(IOC注解方式&AOP)
前言Spring框架的学习路线:Spring第一天:Spring的IOC容器之XML的方式,Spring框架与Web项目整合Spring第二天:Spring的IOC容器之注解的方式,Spring的AOP技术Spring第三天:Spring的事务管理、Spring框架的JDBC模板Spring第四天:SSH三大框架的整合这是第二天学习大纲:一、Spring框架的IOC基于注解的方式传统的SSH(St
weixin_34187822
·
2020-08-02 14:38
Spring学习
笔记(二)——IOC&AOP
IOC/DI有两种赋值方式:设值注入和构造子注入。在上一篇中我们采用的是设值注入,现在我们来看下构造子注入:使用构造子注入需要在JAVA-BEAN中书写带参的构造方法,然后在applicationContext里面配置啥子ConXXXXXXXX哦,忘了,一会练习的时候去点出来。需要注意的是有多个参数在这个标签下就要写多个个property(好象是),如果有参数相同的不同构造方法,为了区别可以在配置
bbektv
·
2020-08-02 12:29
Spring
Spring学习
笔记——四、事务控制
第四部分事务控制A.使用AOP完成事务控制的例子(AOPTxTest)我们基于之前的例子(AOPTest),用现在所学的知识完成改造一、配置Xml开启注解扫描和aop注解支持并使用spring-jdbc配置数据源二、改写TransactionManger1.配置切面@Component@AspectpublicclassTransactionManager{..}2.添加切入点/***配置切入点*
ajacker
·
2020-08-01 11:12
spring
java
学习
spring
java
Spring学习
笔记(11. Spring Bean装配之Autowired注解说明)
1.@Required@Required注解适用于bean属性的setter方法这个注解仅仅表示,受影响的bean属性必须在配置时被填充,通过在bean定义或通过自动装配一个明确的属性值2.@Autowired可以将@Autowired注解为“传统”的setter方法可用于构造器或成员变量默认情况下,如果因找不到合适的bean将会导致autowiring失败抛出异常,可以通过下面的方式避免每个类只
LXChild
·
2020-08-01 10:35
Spring
Spring学习
笔记(3)
1.SpringAOP框架相关概念Aspect(切面):是通知和切入点的结合,通知和切入点共同定义了关于切面的全部内容---它的功能、在何时和何地完成其功能。joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点。如personService的add方法之前。Pointcut(切入点):指一堆连接点的集合。比如所有名
xiaojianfengye1
·
2020-08-01 07:40
Spring
Spring学习
笔记3
ApplicationContextpre-instantiatesallsingletonsbydefault.Therefore,itisimportant(atleastforsingletonbeans)thatifyouhavea(parent)beandefinitionwhichyouintendtouseonlyasatemplate,andthisdefinitionspecif
代码potty
·
2020-08-01 06:15
Spring学习
(二)代理模式(静态代理、动态代理)、Spring AOP
一、代理模式因为SpringAOP的底层就是实现就是代理模式,所以代理模式的学习是必要的。代理模式分为:静态代理和动态代理代理模式租房案例图解:1、静态代理代码实现:接口:packagecom.zyh.demo01;/***租房的接口*/publicinterfaceRent{publicvoidrent();}房东:packagecom.zyh.demo01;/***房东,真实的角色,实现租房的
ZHBlog_
·
2020-08-01 05:02
Spring
spring学习
笔记(7)AOP前夕[2]CGLib动态代理实例解析
CGLib动态代理基本原理CGLib——CodeGenerationLibrary,它是一个动态字节代码生成库,基于asm。使用CGLib时需要导入asm相关的jar包。而asm又是何方神圣?asm是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM可以直接产生二进制class文件,也可以在类被加载入Java虚拟机之前动态改变类行为。Javaclass被存储在严格格式定义
weixin_34269583
·
2020-08-01 04:08
Spring学习
5(3):Bean的生命周期
Spring学习
5(3) Bean生命周期由多个特定的生命阶段组成,每个生命阶段都开出接口,允许外界由此对Bean施加控制。
real_Rickys
·
2020-07-31 23:18
java
spring
Spring学习
4(2):Spring Boot的三层次
Spring学习
4(2)&mesp;相同于spring的开发流程springboot也是遵循持久层,业务层和展现层这三个层次的流程开发的。持久层初始化配置 在持久层上,最重要的就是数据库的操作。
real_Rickys
·
2020-07-31 23:47
java
spring
Spring学习
快速入门(一)
Spring学习
快速入门(一)认识spring框架Spring框架是java应用最广的框架,他的理念包括ioc(InversionofControl,控制反转)和aop(AspectOrientedProgramming
易霜
·
2020-07-30 16:09
spring
spring学习
-快速入门
认识Spring框架Spring框架是Java应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括IoC(InversionofControl,控制反转)和AOP(AspectOrientedProgramming,面向切面编程)。什么是Spring:Spring是一个轻量级的DI/IoC和AOP容器的开源框架,来源于RodJohnson在其著作《ExpertoneononeJ2EEd
奋斗的熊猫
·
2020-07-30 13:02
#
SSH
Spring学习
笔记(篇四——SSM框架整合)
代码地址:https://github.com/Zhuyaqiang/spring-study目录15.1环境搭建15.1.1建表15.1.2建maven项目,导入依赖,配置Maven资源过滤15.1.3配置数据源15.1.4编写mybatis配置文件`mybatis-config.xml`15.2整合Mybatis15.2.1POJO15.2.2dao15.2.3service15.3Sprin
吃包子的猪
·
2020-07-30 13:16
学习笔记
SpringMVC数据格式化之日期转换@DateTimeFormat
1.摘要本文主要讲解Springmvc数据格式化的具体步骤;并讲解前台日期格式如何转换为java对象;在之前的文章《【
Spring学习
笔记-MVC-8】SpringMVC之类型转换Converter》(
小虎zzzz
·
2020-07-30 09:10
spring
java
spring
java
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他