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笔记
——AOP(XML方式)
相比于注解方法,使用XML配置方式有如下几个优点:☞如果应用没有使用1.5以上的JDK版本,那么应用只能使用XML配置方式来管理切面、切入点和增强处理等☞采用XML配置方式时,对早期的Spring用户来说更加习惯,而且这种方式允许使用纯粹的POJO来支持AOP。当使用AOP作为工具来配置企业服务时,XML会是一个很好的选择。当使用XML风格时,我们可以在配置文件中清晰的看出系统中存在哪些切面。使用
开车去撒欢
·
2020-09-12 13:24
Spring
Spring笔记
——零配置(注解)
1.搜索Bean类Spring通过使用一些特殊的Annotation来标注Bean类,Spring提供了如下几个Annotation来标注SpringBean:@Component:标注一个普通的SpringBean类@Controller:标注一个控制器组件类@Service:标注一个业务逻辑组件类@Repository:标注一个DAO组件类如果我们需要定义一个普通的SpringBean,则直接
开车去撒欢
·
2020-09-12 13:24
Spring
Spring笔记
-Metadata
1.Metadata概念metata在org.springframework.core.type包名下,主要有以下相关接口和类其在Spring的Condition接口中有用到来看一下ClassMetadata的接口基本是Class相关的一致的,所以ClassMetadata实质是对Class的一种抽象和适配2.StandardClassMetadata实现下面看一下ClassMetadata的实现
兴浩
·
2020-08-26 15:52
Spring笔记
01
Spring笔记
第一章1.Spring简介1.1Spring介绍1.2Spring作用1.3常见模块1.4core-核心模块2.Spring之IOC2.1IOC是什么?2.2DI是什么?
Hlgrkj
·
2020-08-25 17:30
spring笔记
-TransactionProxyFactoryBean
概念1.DefaultTransactionDefinitionTransactionStatus3.PlatformTransactionManager事务管理器,用于事务的提交和回滚1.使用PlatformTransactionManager提交publicvoidtestPlatformTransactionManager(){DefaultTransactionDefinitiondef=
兴浩
·
2020-08-24 11:57
Spring5春天还是配置地狱
#
Spring笔记
##1、概述及IOC理论推导####1.1Spring简介Spring:春天--->给软件行业带来了春天2002年,RodJahnson首次推出了Spring框架雏形interface21
qwe780310
·
2020-08-23 14:06
后端笔记
Spring笔记
Spring控制反转IOCIoCInverseofControl反转控制的概念,就是将原本在程序中手动创建HelloService对象的控制权,交由Spring框架管理,简单说,就是创建HelloService对象控制权被反转到了Spring框架BeanFactory,延迟实例化bean,第一次调用getBeanApplicationContext一般常用,功能更强ClassPathXmlAppl
Chauncey_Chen
·
2020-08-23 09:28
【
Spring笔记
】总结spring的第一章
1.Spring简介1.1Spring介绍Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯彻整个系统应用。Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson创建。简单来说,Spring是一个分层的javaSE/EEfull-stack(一站式)轻量级开源框架。Spring是一个非常活跃的开源框架,
cnds_mOne
·
2020-08-22 23:44
Spring笔记
一
Spring笔记
一Spring的两个核心特性依赖注入(dependencyinjection,DI)面向切面编程(aspect-orientedprogramming,AOP)为了降低Java开发的复杂性
慢慢哈皮
·
2020-08-22 18:17
spring
Spring笔记
--(3)--springMVC 文件上传 HTTP Status 400 – Bad Request
springMVC文件上传HTTPStatus400–BadRequest可能原因是:multipartResolver没有配置正确请看解决方案:
练好本领
·
2020-08-21 16:09
Spring杂谈
[
Spring笔记
]Spring 4.1.2 Jar文件描述
Spring版本4.1.2.RELEASESpring4.1.2.RELEASE名称描述依赖spring-aop-4.1.2.RELEASE.jar实现spring的AOP特性,事务管理spring-core,spring-beans,AOPAlliance,CGLIBspring-aspects-4.1.2.RELEASE.jar提供对AspectJ的支持spring-beans-4.1.2.R
MAX
·
2020-08-21 09:46
Spring
2.spring的IOC容器注入(
spring笔记
)
主要内容:普通属性注入自定义属性编辑器公共属性注入一、普通属性注入实体类:Bean1.javaprivateStringstrValue;privateintintValue;privateListlistValue;privateSetsetValue;privateString[]arrayValue;privateMapmapValue;privateDatedateValue;相关gett
yjaal
·
2020-08-19 23:11
Spring笔记
(3) - debug源码AOP原理解析
案例@EnableAspectJAutoProxy//开启基于注解的aop模式@ConfigurationpublicclassAOPConfig{//业务逻辑类加入容器中@BeanpublicMathCalculatormathCalculator(){returnnewMathCalculator();}//切面类加入容器中@BeanpublicLogAspectslogAspects(){r
码猿手
·
2020-08-19 04:34
Spring学习笔记:引言及简单的工厂实现
Spring笔记
汇总引言及简单的工厂实现1、什么是spring2、EJB(EnterpriseJavaBean)存在的问题3、什么是spring1、轻量级2、代码移植性高3、JavaEE的解决方案4、整合设计模式
Don’t care.
·
2020-08-16 20:16
spring
【
Spring笔记
--全面版】
文章目录Spring框架服务器端框架简介Spring概述Spring优点Spring的体系结构Spring核心控制反转IoC依赖注入(属性设置)DI属性注入的前四种方式属性注入的P名称空间的方式(了解)属性注入的SpEL的方式复杂数据类型的SpEL注入Spring工厂类概述Spring的详细配置XML的schema提示配置Bean(可重用组件)的配置Spring的分模块开发的配置加载多个配置文件方
千里水草
·
2020-08-12 16:00
SSM
Spring笔记
Spring入门Spring的概述:Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以IOC(反转控制)和AOP(面向切面编程)为内核,提供了表现层SpringMVC和持久层SpringJDBC以及业务层事务管理等企业级应用技术,还能整合开源第三方框架和类库。程序的耦合:耦合:程序间的依赖关系,包括:类之间的依赖、方法之间的依赖。解耦:降低程序之间的依赖关系,应该做到
weixin_43471422
·
2020-08-12 00:38
java
【
Spring笔记
】11、拆分Spring配置文件
java项目:applicationContext1.xmlapplicationContext2.xmlapplicationContext3.xmlApplicationContextconext=newClassPathXmlApplicationContext("applicationContext3.xml");Web项目:根据什么拆分?i.三层结构UI(html/css/jsp、Ser
kuaileky
·
2020-08-09 21:00
javaweb
Spring
【
Spring笔记
1】JavaWeb的三层结构以及Spring IOC、DI详解
目录1.JavaWeb项目的三层结构2.Spring基础学习2.1Spring基础知识2.2IoC(掌握)2.3DI(掌握)2.4核心API(了解)2.5装配Bean基于XML2.5.1实例化方式2.5.2bean种类和作用域2.5.3生命周期2.5.4bean装配基于XML的属性注入2.6装配Bean基于注解(掌握)2.6.1使用@Component2.6.2Web开发的注解2.6.3生命周期和
长林攻城狮
·
2020-08-08 02:59
Spring
Java
Spring
Spring笔记
(二)——注解方式实现IoC和AOP
1.注解方式实现IoC除了使用xml配置文件实现IoC外,Spring还提供了注解的方式实现IoC。相比于xml文件,注解方式开发更加方便。1.1需要导入的jar包这些jar包中,包含Spring实现AOP,Junit单元测试,日志需要的jar包。1.2applicationContext.xml文件需要开启注解扫描,并且加入注解的约束。该文件仍然置于src目录下。需要引入context的约束,具
佳亮
·
2020-08-02 14:30
javaweb
【
Spring笔记
02】- Spring环境配置+Hello World实例
环境设置本教程将指导你如何准备开发环境来使用Spring框架开始你的工作。本教程还将教你在安装Spring框架之前如何在你的机器上安装JDK,Tomcat和Eclipse。第1步:安装Java开发工具包(JDK)你可以从Oracle的Java网站JavaSEDownloads下载JDK的最新版本。你会在下载的文件中找到教你如何安装JDK的说明,按照给出的说明安装和配置JDK的设置。最后,设置PAT
Victor.Chang
·
2020-08-01 14:12
Java
spring笔记
-AopProxy(AOP)
1.Spring对动态代理的支持下图可以看到AopProxy接口实现了JDK和Cglib方式的动态代理支持,AopProxyFactory则负责创建AopProxy2.JdkDynamicAopProxy的使用我们先从JdkDynamicAopProxy的实际使用开始着手代码示例1-JdkDynamicAopProxy的使用@TestpublicvoidtestProxyIsJustInterfa
兴浩
·
2020-07-31 19:20
Spring笔记
之一 -- 简单入门讲解HelloWorld
1、Spring基本特征1.1开发spring所需要的工具Spring的jar包到http://www.springsource.org/download下载spring,然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下--spring的核心类库在spring文档的dist下dist\spring.jar--引入的第三方类库都spring文档的lib下lib\jakarta-comm
说:/~不了
·
2020-07-30 09:02
Spring
Spring笔记
-ResolvableType
前面2篇作为铺垫对java-Type的理解java-Type的获取方式之前讲过Class,Field,Method都有获取Type的需求,ResolvableType就是一个抽象的结果1.构建ResolvableType对象ResolvableType提供了静态for方法进行构建,下面我们以代码来示例1.1.forClass@SuppressWarnings("serial")staticclas
兴浩
·
2020-07-29 17:33
spring笔记
-ClassPathScanningCandidateComponentProvider
之前介绍过ClassPathBeanDefinitionScanner,用于扫描并注册Beanhttps://www.jianshu.com/p/e309b747c7d31.作用ClassPathScanningCandidateComponentProvider是ClassPathBeanDefinitionScanner的基类,其本身主要作用是包扫描,ClassPathBeanDefiniti
兴浩
·
2020-07-28 23:21
Spring笔记
6 基于xml的IoC案例(实现CRUD)
https://www.bilibili.com/video/av47952931p35~37文章目录数据库部分maven工程项目结构pom.xml实体类业务层持久层beans.xml测试方法测试遇到的bug数据库部分mysql中建一张account表maven工程项目结构pom.xml4.0.0com.coconutnutday02_02_account_xml1.0-SNAPSHOTjaror
_CoCoNutNut_
·
2020-07-15 16:47
#
Spring笔记
springboot 笔记
Spring笔记
1.引用本地jar maven-compiler-plugin 2.3.2 1.8 1.8 UTF-8 ${project.basedir}/lib ${basedir
lvtg
·
2020-07-15 14:17
springboot
spring笔记
-ClassPathBeanDefinitionScanner
spring的自动扫描机制,注解使用ComponentScan@ComponentScan(basePackages={"context.cache"})其内部使用ClassPathBeanDefinitionScanner来实现,ClassPathBeanDefinitionScanner会扫描包名下面带@Service注解相关的类,然后转解析为BeanDefinition,最后完成自动扫描注册
兴浩
·
2020-07-14 23:18
spring笔记
-repository接口自动注册解析
以下以MongoRepository为例1.基本原理根据之前解析mybatis一样,https://www.jianshu.com/p/41b90892c9d9推敲下来,技术层面肯定是采用的AOP技术,我们先来验证看结果1.生成的代理对象是一个跟SimpleMongoRepository相关的对象2.RepositoryFactoryBeanSupport在EnableMongoRepositor
兴浩
·
2020-07-14 16:23
spring笔记
Spring简介Spring是一个开源框架,是一个分层的JavaEE一站式框架。所谓一站式框架是指Spring有JavaEE开发的每一层解决方案。WEB层:SpringMVCService层:Spring的Bean管理,声明式事务DAO层:Spring的JDBC模板,ORM模板优点:IOC:方便解耦合AOP:对程序进行扩展轻量级框架方便与其他框架整合Spring使用Spring开发包解压后的目录介
脚踏实地的鸟
·
2020-07-13 20:36
学习笔记
spring
spring笔记
——bean自动装配的5种模式(autowrite属性)
在应用中,我们常常使用标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,自动装配可以指定给每一个单独的bean,因此可以给一些Bean使用自动装配而其它的不使用自动装配。从而节省一些属性设定作。使用bean元素的autowire属性来指定Bean定义的自动装配,共有5中模式:1:no默认的方式是不进行自动装配,通过手工设置ref属性来进行装配bean2
菜鸟里根
·
2020-07-13 14:02
spring
spring笔记
之
描述context:component-scan用于扫描指定包内的Bean。使用方式常用配置示例如下:参数说明base-package配置需要扫描的包路径,多个包使用逗号隔开base-package="com.demo1.*,com.demo2.*"annotaion-config向spring中注册一下处理器,这些处理器处理@Autowired等注解name-generator指定生成Bean名
zhey4jessica
·
2020-07-11 14:17
Spring笔记
1.是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架-1.从大小与开销两个方面而言Spring都是轻量的-2.通过控制反转(IOC)的技术达到松耦合的目的(把控制权交出去,在使用的时候直接去得到对象)。-3.通过面向切面的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。-4.包含并管理应用对象的配置和生命周期,这个意义上是一个容器-5.将简单的组件配置.组合成为复杂
6be8c029edcc
·
2020-07-10 03:07
Spring笔记
(4)——Spring属性注入
Spring属性注入有四种方式,分别为set方法注入、构造函数注入、p名称空间注入、spel注入,前两种为主要的注入方式。源码一、set方法注入(最重要)配置好jar包后先看看项目的框架:实体类User.java(属性的set方法要写):packagecom.rr.bean;publicclassUser{privateStringname;privateIntegerage;publicStri
Renaway
·
2020-07-09 11:16
Spring
Spring学习笔记——第二天
Spring学习打卡Spring学习笔记---第二天
Spring笔记
第二天配置信息参数化概念:把Spring配置文件中经常需要修改的配置,抽取到小配置文件中开发步骤:BeanPostProcessor技术后置处理
weixin_43829407
·
2020-07-08 22:17
spring
spring
Spring笔记
Spring的起源2002年,作者出版了一本书。对传统的、以EJB为核心的J2EE作出了一些批判和思考。2003年,推出一个框架:Spring。Spring是传统的、以EJB为核心的J2EE的一种改进和简化。传统的、以EJB为核心、以及应用服务器(Weblogic等)为支撑的J2EE应用,被称为重量级J2EE。以Spring为核心、无需应用服务器,只要Web服务器(Web容器)为支撑的J2EE应用
weixin_33790053
·
2020-07-08 15:15
Lambda Expressions and Higher-Order Functions 学习笔记和习题解答
CS61A
Spring笔记
参考:https://inst.eecs.berkeley.edu/~cs61a/sp18/lab/lab02/LambdaExpressionsLambdaExpressionsisone-linefunctionsthatspecifytwothings
weixin_30244889
·
2020-07-08 13:57
12、面向切面的Spring(补)(
spring笔记
)
之前书中的例子代码不全,这里我们通过几个例子来演示说明springaop的功能。一、基本的AOP使用工程结构1首先定义切面SecurityHandler.javapackagewin.iot4yj.spring.aspect;importorg.aspectj.lang.ProceedingJoinPoint;importorg.aspectj.lang.annotation.Around;imp
yjaal
·
2020-07-08 10:04
Spring学习笔记:注入(injection)【Set注入、构造注入、反转控制 与 依赖注入】
Spring笔记
汇总注入(injection)注入1、什么是注入1.1为什么需要注入1.2如何进行注入[开发步骤]1.3注入的好处2、Spring注入的原理(非源码)Set注入详解1、JDK内置类型1.1
Don’t care.
·
2020-07-08 06:57
spring
Spring笔记
day01
1.spring简介spring是一个full-stack轻量级开源的框架(代码轻配置重(SpringBoot出现))Spring两大核心IoC和AOPIoC控制反转(反转的是bean的创建权:原来手动创建Bean的权利反转给Spring框架(Spring容器))AOP面向切面编程(底层实现:动态代理)Spring优点解耦:IoCAOP编程的支持声明式事务控制(对等的是编程式事务控制)方便程序测试
沙海楼
·
2020-07-08 05:36
Spring
Spring笔记
——第一个SpringMVC 工程
主要记录下学习过程中遇到的问题,重点在第二项。一、新建SpringMVC工程1、新建工程,取名JWebSpringMVC2_5,勾选使用web.xml。注:自己使用tomcat7,默认的ROOT目录中web.xml中定义的wep-app版本是2.5,为排除干扰,就建一个2.5版本的web工程。2、导入必须的8个Spring包。通过后面发布工程时提示的错误看,必须的Spring包有8个,为:aop、
Liekkas_BX
·
2020-07-07 20:57
Spring
Spring学习笔记——第三天
Spring学习打卡Spring学习笔记---第三天
Spring笔记
第三天Spring动态代理原理1.JDK实现动态代理(基于接口)2.CGLIB实现动态代理(基于父子类继承关系)SM整合(Spring
weixin_43829407
·
2020-07-06 19:01
spring
Spring学习笔记——第四天
Spring学习打卡Spring学习笔记---第四天
Spring笔记
第四天SS整合(Spring+Struts2)SSM整合(配置文件版)SSM整合(注解版)Spring学习笔记—第四天
Spring笔记
第四天
weixin_43829407
·
2020-07-06 19:01
spring
Spring学习笔记——第一天
Spring学习打卡Spring学习笔记---第一天
Spring笔记
第一天Spring框架引言概念:是**轻量级**的**javaEE**解决方案,众多优秀**设计模式**的组合核心体系:Spring工厂开发流程
weixin_43829407
·
2020-07-06 19:01
spring
Spring笔记
本人菜鸡一个,有问题欢迎提出,大家共同学习共同进步,谢谢。文章较长,可以在右侧目录查看。转载请注明出处,谢谢。一、Spring概述Spring框架的优点:Spring具有简单、可测试和松辑合等特点,从这个角度出发,Spring不仅可以用于服务器开发,也可以应用于任何Java应用的开发中。关于Spring框架优点的总结,具体如下。非侵入式设计Spring是一种非侵入式(non-invasive)框架
执殇丶
·
2020-07-06 05:44
Spring
【
Spring笔记
四】Spring中的Bean(注解配置)
在Spring中,尽管使用XML配置文件可以实现Bean的装配工作,但如果应用中有很多Bean时,会导致XML配置文件过于臃肿,给后续的维护和升级工作带来一定的困难。为此,Java从JDK1.5以后,提供了注解功能,Spring也提供对注解的全面支持,Spring3中定义了一系列注解。贴一篇好文:https://www.cnblogs.com/szlbm/p/5512931.html常用注解如下:
反杀闰土的猹
·
2020-07-06 03:50
Spring
Spring笔记
——1.Spring简介
Spring是一种轻量级的架构,能够帮助我们更好地管理java类(Bean)之间的依赖关系,极大提高企业应用开发速率。我们可以使用MyEclipse自带的增加SpringCapacities工具来为项目增加Spring功能。UserLibrary里面需要有springlib包下面的所有jar,以及一个名为common-logging的jar包(需要额外下载,web项目需要)。使用Spring管理B
weixin_34269583
·
2020-07-06 01:18
14、构建Spring Web应用程序(2)(
spring笔记
)
三、接受请求的输入在SpringMVC中,允许以多种方式将客户端中的数据传送到控制器的处理方法中,包括:查询参数表单参数路径变量3.1处理查询参数如果我们向让用户每次都能产看某一页的Spittle历史,那么就需要提供一种方式让用户传递参数进来,进而确定要展现哪些Spittle集合。在确定该如何实现时,假设我们要查看某一页Spittle列表,这个列表会按照最新的Spittle在前的方式进行排序(最后
yjaal
·
2020-07-05 13:00
spring笔记
文章目录
spring笔记
Spring家族spring六大模块
spring笔记
Spring家族spring中什么是bean?
松鼠教授
·
2020-07-05 00:09
后端
spring笔记
-ProxyFactory(AOP)
https://www.jianshu.com/p/6a7432a1aed8接上篇讲了一下AopProxy和AopProxyFactory类图关系1.ProxyCreatorSupportProxyCreatorSupport继承自AdvisedSupport,AdvisedSupport提供了属性支持,ProxyCreatorSupport则集成了AopProxyFactory,提供了创建Aop
兴浩
·
2020-07-04 22:37
spring笔记
(整合 Hibernate)-尚硅谷
packagecom.atguigu.spring.hibernate.dao;publicinterfaceBookShopDao{//根据书号获取书的单价publicintfindBookPriceByIsbn(Stringisbn);//更新数的库存.使书号对应的库存-1publicvoidupdateBookStock(Stringisbn);//更新用户的账户余额:使username的b
happyfling
·
2020-07-04 17:52
spring
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他