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笔记
Property占位符处理:PropertySourcesPlaceholdersResolver
spring笔记
-PropertyPlaceholderHelperSpring源码解析之PropertyPlaceholderHelper(占位符解析器)spring配置属性值中可以使用占位符,类似于
rock_fish
·
2020-03-11 18:16
2019-07-05
Spring笔记
[if!
18550586479
·
2020-03-11 09:00
13、书中例子说明(补1)(
spring笔记
)
对于书中给出的Spittr例子,亲自试验过程中发现了很多问题,这里记录一下。首先给出pox.xml4.0.0win.iot4yjspring-webwar0.0.1-SNAPSHOTSpringInActionMavenWebapphttp://maven.apache.orgcentralCentralRepositoryhttps://repo.maven.apache.org/maven2d
yjaal
·
2020-03-07 07:45
5、代理模式(
spring笔记
)
一、静态代理(工程spring_static_proxy)如果一个业务类(UserManagerImpl.java)中有很多方法,而当我们在使用这些方法的时候需要对传递过来的相关数据作一些检查(如安全性检查),我们一般做法是在此类中定义一个私有方法,在每次使用此类的相关方法时都内部调用此私有方法进行检查。但是这样的话当我们需要更改检查的时候就需要改动类原本的代码,这样显然不是个好办法,于是此时我们
yjaal
·
2020-03-05 12:06
8、装配Bean(
spring笔记
)
声明:后面的章节是看了《Spring实战》所做的笔记,相关内容也是摘抄下来,这里只是自己做个记录。一、Spring配置的可选方案Spring提供了三种主要的装配机制:在XML中进行显示配置在Java中进行显示配置隐式的bean发现机制和自动装配建议是尽可能地使用自动配置的机制,显示配置越少越好。当必须要显示配置的时候,推荐使用类型安全并且比XML更加强大的JavaConfig。只有当想要使用便利的
yjaal
·
2020-02-21 07:00
13、构建Spring Web应用程序(1)(
spring笔记
)
一、SpringMVC起步1.1跟踪SpringMVC的请求1在请求离开浏览器时(步骤1),会带有用户所请求内容的信息,至少会包含请求的URL,但是还可能带有其他信息。请求的第一站是前端控制器DispatcherServlet。SpringMVC所有的请求都会通过这个前端控制器,前端控制器是常用的Web应用程序模式,在这里是一个单实例的Servlet将请求委托给应用程序的其他组件来执行实际的处理。
yjaal
·
2020-02-15 21:44
3、bean的作用域(
spring笔记
)
bean的作用域比较容易理解,我们通过一个小示例说明(工程spring_scope)。bean的作用域主要由scope属性来决定:singleton(默认),每次调用getBean的时候返回相同的实例;prototype,每次调用getBean的时候返回不同的实例。给出一个实体类:Bean1.javapackagecom.bjsxt.spring;publicclassBean1{}配置:appl
yjaal
·
2020-02-12 10:40
【Spring 笔记】BeanFactoryPostProcessor 相关整理
具体可查看【
Spring笔记
】BeanPos
羽杰
·
2019-12-28 05:23
Spring阅读(1)
Spring笔记
一spring官方文档https://docs.spring.io/spring/docs/5.1.12.RELEASE/spring-framework-reference/1.简述IOC
VincentYew
·
2019-12-26 15:00
Spring笔记
2-- 使用AbstractRoutingDataSource类进行多数据源配置
多数据源在项目中很常见,举几个需求,如页面展示的数据需要从不同的数据库中去查询,修改等,例如数据库的读写分离等,配置多数据源要考虑到如下的情况单个数据源的情形图1.jpg多个数据源的情形图2.jpg每增加一个数据源就要去配置一个sessionFactory,这样比较麻烦,于是spring的AbstractRoutingDataSource类由此而生它的实现原理是扩展Spring的AbstractR
枫叶lhz
·
2019-12-24 13:02
【Spring 笔记】创建 Bean 相关整理(下)
接上一篇【
Spring笔记
】创建Bean相关整理(上)2.1.4.2MergedBeanDefinitionPostProcessor用于将mergedBeanDefinition暴露出来的回调。p
羽杰
·
2019-12-23 03:33
Spring笔记
01
spring第一章Spring模块规划图核心架包spring-beans-4.0.0.RELEASE、spring-core-4.0.0.RELEASE、spring-context-4.0.0.RELEASE、spring-expression-4.0.0.RELEASEAOP+Aspects(面向切面编程模块)spring-aop-4.0.0.RELEASE、spring-aop-4.0.0.
黎璋
·
2019-12-13 17:00
Spring笔记
:我是这么手写Spring的
人见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研究经验,用不到400行代码来描述SpringIOC、DI、MVC的精华设计思想,并保证基本功能完整。首先,我们先来介绍一下Spring的三个阶段,配置阶段、初始化阶段和运行阶段(如图):配置阶
程序员技术圈
·
2019-12-13 05:12
Spring笔记
整理
IOC概念解析ioc简单代码示例IMessage.javapublicinterfaceIMessage{publicabstractStringgetMessage();}Message.javapublicclassMessageimplementsIMessage{@OverridepublicStringgetMessage(){return"HelloWorld!";}}NewMessa
Alyshen
·
2019-12-08 04:00
15、渲染Web视图(1)(
Spring笔记
)
一、理解视图解析在之前的讲解中,我们使用名为InternalResourceViewResolver的视图解析器。在它的配置中,为了得到视图的名字,会使用“/WEB-INF/views/”前缀和“.jsp”后缀,从而确定来渲染模型的JSP文件的物理位置。现在回过头来看看视图解析的基础知识以及Spring提供的其他视图解析器。SpringMVC定义了一个名为ViewResolver的接口:publi
yjaal
·
2019-11-08 19:12
16、渲染Web视图(2)(
Spring笔记
)
2.2.3Spring通用的标签库除了表单绑定标签库之外,Spring还提供了更为通用的JSP标签库。要使用它,必须在页面上对其进行声明:JSP标签描述将绑定属性的状态导出到一个名为status的页面作用域属性中,与组合使用获取绑定属性的值将标签体中的内容进行HTML和/或JS转义根据指定模型对象(在请求属性中)是否有绑定错误,有条件地渲染内容为当前页面设置默认的HTML转义值根据给定的编码获取信
yjaal
·
2019-11-01 20:51
Spring:Bean
Spring笔记
(二)Spring中Bean的配置在Spring中,XML配置文件的根元素是,它其中可以包含多个子元素,每一个子元素定义一个Bean,并且描述该Bean如何被装配到Spring容器中。
Soke
·
2019-10-23 16:00
Spring:IoC-DI
Spring笔记
(一)什么是Spring?
Soke
·
2019-10-23 13:00
spring笔记
⑪——@Import和@Configuration的底层实现
@Import@Import的作用主要是用来向spring容器中注入bean,对于这个注解可以添加的参数一共有三种。普遍类,就是需要注入的类实现ImportSelector的类实现ImportBeanDefinitionRegistrar的类对于着几种类的作用就不再这里赘述了,首先第一种就是普通的注入。ImportSelector的实现类的作用参考ImportSelector使用——spring容
ww0peo
·
2019-10-22 22:30
java笔记——spring
framework相关
Spring笔记
_day1_DI(小白也能秒懂版)
一.DIDependencyInjection,依赖注入如何理解:依赖:一个对象需要使用另一个对象classB{privateAa;//B类依赖A类}注入:通过setter方法进行另一个对象实例设置。(有好几种方法只是用set来举例子)例如:classBookServiceImpl{//之前开发:接口=实现类(service和dao耦合)//privateBookDaobookDao=newBoo
楠瓜520
·
2019-08-21 20:48
String框架
Spring笔记
(三):通过工厂方法配置bean
之前笔记一实践的是全类名(反射)的方式进行bean的配置,现在我们实践使用工厂的方法进行bean的配置。在使用工厂方法配置bean是有两种方式:静态工厂方法和实例工厂方法。静态工厂方法也就是通过工厂类直接调用获取实例的方法去获取bean的实例,那么工厂类是如何实现bean的实例和初始化呢,我们在创建工厂类是,可以在类的静态代码块中进行bean的实例加初始化,并提供获取bean的方法;具体代码实现如
睿丶清
·
2019-08-19 20:59
Spring笔记
(1)简介及简单配置
spring简介spring:开源的具有loC功能和AOP思想的java对象/实例容器,管理和装配实例供项目使用IoCInversionofControl控制反转class代码决定调用改为配置决定调用DIDependencyInjection依赖注入容器自动匹配并注入依赖的类型AOPAspectOrientedProgramming面向切面编程思想OOPObjectOrientedProgramm
弹钢琴的崽崽
·
2019-08-02 11:54
Spring笔记
-@Order注解和Ordered接口
Order注解用于排序public@interfaceOrder{/***Theordervalue.*Defaultis{@linkOrdered#LOWEST_PRECEDENCE}.*@seeOrdered#getOrder()*/intvalue()defaultOrdered.LOWEST_PRECEDENCE;}1.OrderUtilsSpring提供了OrderUtils来获取Cla
那些年的代码
·
2019-07-04 10:12
JAVA
spring笔记
1(基础(IoC控制反转、DI依赖注入)、整合Junit、整合web)
目录前言1spring框架概述1什么是spring1.2spring由来1.3spring核心1.4spring优点1.5spring体系结构2入门案例:IoC【掌握】2.1导入jar包2.2目标类2.3配置文件2.4测试3入门案例:DI【掌握】3.1目标类3.1.1dao3.1.2service3.2配置文件3.3测试4myeclipseschemaxml提示5核心API6装配Bean基于XML
未知异常
·
2019-05-24 21:43
java
spring
Spring笔记
maven中,标签填RELEASE的意义是什么?参考博客:https://blog.csdn.net/gao763024185/article/details/81974712RELEASE:代表稳定的版本(发布版本),一般上线后都会改用RELEASE版本除RELEASE外,还有SNAPSHOTSNAPSHOT:代表版本不稳定(快照版本),还在处于开发阶段,随时都会有变化。当上传同样的版本号jar
王康伯巴奇
·
2019-05-15 11:40
Java
笔记
Spring
Spring笔记
01_下载_概述_监听器
1.Spring介绍1.1Spring概述Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Sp
itzhouq
·
2019-04-30 00:00
spring
java
aop
Spring笔记
03_AOP
1.AOP1.1AOP介绍1.1.1什么是AOP在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部
itzhouq的笔记
·
2019-04-21 10:43
spring笔记
三
1spring整合JDBCspring中提供了一个可以操作数据库的对象,对象封装了jdbc技术。JDBCTemplate模板。与DBUtils的QueryRunner对象类似。准备工作:导包4+2+test+aop+jdbc驱动+c3p0连接池+spring-jdbc+spring-tx将相应的对象注册到spring容器中这个场景就是对user表里面的数据进行增删改查。publicclassUse
Master_Yoda
·
2019-03-29 11:13
JAVA
EE
深度使用
Spring笔记
深入使用Spring两种后处理器Bean后处理器容器后处理器属性占位符配置器重写占位符配置器Spring的自动装配搜索Bean指定Bean的作用域使用@Resource和@Value配置依赖使用@PostConstruct和@PreDestory定制声明周期使用@DependsOn和@Lazy改变初始化行为自动装配与精确装配Spring5新增的注解使用@Required检查注入环境与profile
渐丶忘
·
2018-11-04 02:48
Spring笔记
Spring注解@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解作用域@Lazy(true)表示延迟初始化@Service用于标注业务层组件、@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件。@Component泛
Advance_
·
2018-08-24 14:25
Spring
Spring笔记
五: 注解形式装配Bean和泛型依赖注入
注解装配分三步走1.先标识这是可装配的组件(扫描)组件扫描:(componentscanning):Spring能够从classpath下自动扫描,侦测,实例化具有特定注解的组件。特定的组件包括:@Component:基本注解,标识了一个受Spring管理的组件@Respository:标识持久层组件@Service:标识服务层(业务层)组件@Controller:标识表现层组件对于扫描到的组件,
Coolguyinhust
·
2018-08-23 11:39
Java框架学习Spring篇
Spring笔记
三:bean生命周期
创建bean后置处理器:bean后置处理器允许在调用初始化方法前后对bean进行额外的处理。它对所有的bean实例进行逐一处理,而非单一实例。典型应用:检查bean属性的正确性或根据特定的标准更改bean的属性。容器对bean生命周期管理:创建bean实例为bean的属性设置值或引用其它bean将bean实例传递给实现了BeanPostProcessor接口的后置处理postProcessBefo
Coolguyinhust
·
2018-08-22 00:00
Java框架学习Spring篇
Spring笔记
1.Spring整体架构1)核心容器(CoreContainer)Core模块,主要包含了Spring框架基本的核心工具类,是其他组件的核心;Beans模块,主要包含了访问配置文件、创建和管理Bean以及进行IoC/DI操作;Context模块,构建于Core和Beans上,ApplicationContext接口是关键;ExpressionLanguage模块,提供语言表达式用于在运行时查询和操
Sponge1128
·
2018-06-23 10:20
spring笔记
----看书笔记
上周末看了一章以前javaee轻量级的书spring部分,简单做了一些笔记//ApplicationContextac=newClassPathXmlApplicationContext("bean.xml");//从类加载路径搜索配置文件ApplicationContextac=newFileSystemXmlApplicationContext("src/bean.xml");//从相对路径或
Honey_Badger
·
2018-06-12 11:00
spring笔记
-BeanDefinitionVisitor
BeanDefinitionVisitor,遍历bean的各个属性用properties填充,BeanDefinitionVisitor会将替换的操作委托给内部的一个StringValueResolver来执行(PlaceholderResolvingStringValueResolver),而这个StringValueResolver又会将操作委托给PropertyPlaceholderHelp
兴浩
·
2018-05-22 19:00
spring笔记
-PropertyPlaceholderHelper
功能介绍:Property字符串占位符替换1.替换单个keyprivatefinalPropertyPlaceholderHelperhelper=newPropertyPlaceholderHelper("${","}");@TestpublicvoidtestWithProperties(){Stringtext="foo=${foo}";Propertiesprops=newProperti
兴浩
·
2018-05-22 18:31
Spring笔记
(二)Bean
BeanBean的作用域:1.singleton:单例,指一个Bean容器中只存在一份。2.prototype:每次请求(每次使用)创建新的实例,destory方法不生效。3.request:每次http请求创建一个实例且仅在当前request内有效。4.session:每次会话创建一个实例且在当前session内有效。5.globalsession:基于portlet的web中有效(portle
SZStudy
·
2018-05-05 00:00
spring笔记
-PathMatchingResourcePatternResolver
1.ResourcePatternResolverResourcePatternResolver定义了getResources来查找资源PathMatchingResourcePatternResolver提供了以classpath开头的通配符方式查询,否则会调用ResourceLoader的getResource方法来查找publicinterfaceResourcePatternResolve
兴浩
·
2018-03-12 15:56
spring笔记
---------bean的生命始末
1)bean对象的初始化方法2)bean对象销毁之前的执行方法在java类中定义初始化和销毁方法在容器配置文件中定义的时候制定init-method=“初始化方法名”,destroy-method=“销毁方法名”定义初始化方法,相当于构造方法的作用,在构造方法之后执行。方法的原型是:publicvoid方法名自定义()例:public voidsetup(){ System.out.printl
Frustrated_00
·
2018-03-01 00:00
[spring学习笔记-00]总述
前言这是我个人的
spring笔记
,刚上手,非常僵硬。大佬们请绕路,不喜勿喷,谢谢大家。本来是试着自己看spring实战,果然还是太菜了,看的一脸懵逼,决定跟着视频学,然后再深入书本。
渣渣睿全栈之路
·
2018-02-09 15:49
java后台
spring笔记
[spring学习笔记-00]总述
前言这是我个人的
spring笔记
,刚上手,非常僵硬。大佬们请绕路,不喜勿喷,谢谢大家。本来是试着自己看spring实战,果然还是太菜了,看的一脸懵逼,决定跟着视频学,然后再深入书本。
渣渣睿全栈之路
·
2018-02-09 15:49
java后台
spring笔记
Spring笔记
#spring第一天-[]##1.在maven项目中添加依赖```org.springframeworkspring-context5.0.2.RELEASE```-[]##2.创建xml文件放在resource下面,配置bean```?xmlversion="1.0"encoding="UTF-8"?```-[]##3.实例化上下文```ApplicationContextapplication
湛_a781
·
2018-01-15 19:59
spring笔记
-事务基础
2018-1-5byAtlas+简述事务是一组逻辑连续的操作,这些操作组合成一个完整的、逻辑的操作。1.事务原则原子性(atomicity):事务是原子操作,组成事务的所有操作的执行结果,要么都成功,要么都不成功,不可能部分成功部分不成功。一致性(consistency):事务执行前后,完整性约束没有被破坏,包括数据完整、逻辑完整。隔离性(isolation):并发的事务执行互不干扰,这些事务并发
水天云黑白
·
2018-01-05 23:40
java
spring
transaction
JAVA框架
spring笔记
8---单例bean和原型bean
默认情况下的bean都为单例bean,即context创建的时候就已经创建,我们可以通过设置bean的scope属性为singleton来设置bean为原型bean,使得实例在使用的时候才去创建,而且每次创建都是不同的实例。1新建User类如下:packagecom.gm.spring_test; publicclassUser{ privateintage; privateStringname
gongmin123456789
·
2017-12-27 00:00
Spring
Spring笔记
一、Spring技术概述1、什么是Spring:Spring是分层的JavaSE/EEfull-stack(一站式)轻量级开源框架*JavaEE程序在服务器端被分为三层(Web层【表现层】、业务逻辑层、数据访问层【集成层、持久层】)*struts2是表现层MVC的框架*hibernate是数据访问层(持久层)的完全ORM框架Spring框架中包括JavaEE三层的每一层的解决方案(一站式)*web
luweicheng24
·
2017-11-23 14:37
Spring笔记
Spring的起源2002年,作者出版了一本书。对传统的、以EJB为核心的J2EE作出了一些批判和思考。2003年,推出一个框架:Spring。Spring是传统的、以EJB为核心的J2EE的一种改进和简化。传统的、以EJB为核心、以及应用服务器(Weblogic等)为支撑的J2EE应用,被称为重量级J2EE。以Spring为核心、无需应用服务器,只要Web服务器(Web容器)为支撑的J2EE应用
hebinteng
·
2017-10-21 22:02
Spring
后台
13、spring web启动流程(补)(
spring笔记
)
这里对springweb的启动流程做一个详细的说明。这一块内容比较复杂,后面需要持续研究。这里先记录一点。一、DispatcherServlet和ContextLoaderListener参考(http://blog.csdn.net/sadfishsc/article/details/51027873)从DispatcherServlet和ContextLoaderListener的初始化过程可
yjaal
·
2017-05-20 09:02
20、使用Spring Web Flow(2)(
Spring笔记
)
三、组合起来:披萨流程这里我们通过订购披萨的过程对流程进行说明。我们首先从构建一个高层次的流程开始,它定义了订购披萨的整体过程。接下来,我们会将这个流程拆分成子流程,这些子流程在较低层次定义了细节。3.1定义基本流程一个新的披萨店决定允许用户在线订购以减轻店面电话的压力。当顾客访问Pizza站点时,他们需要进行用户识别,选择一个或更多披萨添加到订单中,提供支付信息然后提交订单并等待披萨送过来。如图
yjaal
·
2017-04-19 11:18
19、使用Spring Web Flow(1)(
Spring笔记
)
SpringWebFlow是SpringMVC的扩展,它支持开发基于流程的应用程序。比如在网上商城购买时,需要经过查看商品、添加、提价订单、付款等多个流程,有着严格的先后次序。这类应用场景可以使用SpringWebFlow构建。一、在Spring中配置WebFlowSpringWebFlow是构建于SpringMVC基础之上的。这标明所有的流程请求都需要首先经过DispatcherServlet。
yjaal
·
2017-04-18 11:42
11、面向切面的Spring(1)(
spring笔记
)
在生活中,监控用电量是一个很重要的功能,但并不是大多数家庭重点关注的问题。软件系统的一些功能就像家里的电表一样,这些功能需要用到应用程序的多个地方,但是我们又不想在每个点都明确调用它们。日志、安全和事务管理的确都很重要,但它们是否为应用对象主动参与的行为呢?在软件开发中,散布于应用中多处的功能被称为横切关注点(cross-cuttingconcern)。通常来讲,这些横切关注点从概念上是与应用的业
yjaal
·
2017-03-31 11:30
上一页
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
其他