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学习
之路(五)
继承类引入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
spring学习
7-注解开发
使用注解开发说明在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束将bean添加到容器中我们之前都是使用bean的标签进行bean注入,但是实际开发中,我们一般都会使用注解!配置扫描哪些包下的注解在指定包下编写类,使用注解@Value注入属性@Component("user")//相当于配置文件中publicclassUser{@Valu
匆匆、
·
2019-12-12 01:00
spring学习
6-bean的自动装配
Spring:自动装配Bean的自动装配自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。这里我们主要讲第三种:自动化的装配bean。Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(com
匆匆、
·
2019-12-12 01:00
spring学习
5-bean的作用范围与生命周期
作用范围与生命周期作用范围在Spring中,那些组成应用程序的主体及由SpringIoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象.使用的是bean标签的scope属性,scope的作用是用于指定bean的作用范围取值有四个常用的就是单例的和多例的生命周期说明singleton单例的(默认值),在springioc容器中仅有一个bean实例,be
匆匆、
·
2019-12-12 00:00
spring学习
4-DI
依赖注入(DI)依赖注入(DependencyInjection,DI)。依赖:指Bean对象的创建依赖于容器.Bean对象的依赖资源.注入:指Bean对象所依赖的资源,由容器来设置和装配.构造器注入我们在之前的03已经详细讲过了settet注入(重点)要求被注入的属性,必须有set方法,set方法的方法名由set+属性首字母大写,如果属性是boolean类型,没有set方法,是is.pojo类p
匆匆、
·
2019-12-12 00:00
spring学习
3-配置文件
spring的配置文件5.1别名alias设置别名,为bean设置别名,可以设置多个别名这样,从容器中取出的时候就是getBean("别名");5.2Bean的配置bean就是java对象,由Spring创建和管理id:bean的标识符,要唯一,如果没有配置id,name就是默认标识符,如果配置id,又配置了name,那么name是别名。name:可以设置多个别名,可以用逗号,分号,空格隔开如果不
匆匆、
·
2019-12-12 00:00
spring学习
2-spring创建对象的方式
spring创建对象的方式1.通过无参构造函数创建对象pojo类publicclassUser2{privateStringname;publicUser2(){System.out.println("user2的无参构造函数");}publicvoidsetName(Stringname){this.name=name;}@OverridepublicStringtoString(){retur
匆匆、
·
2019-12-12 00:00
Spring学习
——IOC(3)
Spring的bean管理(注解方式)1.示例准备(1)导入jar包(2)创建类和方法1publicclassUser{2publicvoidfun(){3System.out.println("function");4}5}(3)创建spring配置文件并引入约束在beans约束的基础上,引入context约束。(4)开启注解扫描2.创建对象1importorg.springframework.
GeekShawn
·
2019-12-11 20:00
Spring学习
笔记(1)——IoC和AOP
在学习Spring之前,需要理解两个概念,IoC和AOP。刚刚看到的时候,我是一头雾水,慢慢的在使用过程之中我才理解其中的含义。1.IoCIoC,即InversionofControl,控制反转。什么是控制反转呢?摘自百度百科控制反转(InversionofControl,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Depend
LittleFogCat
·
2019-12-07 17:00
Spring学习
之IOC
认识SpringSpring是一个开源框架,目的是为了简化Java开发。为了降低Java开发的复杂性,Spring采取了以下4种策略:基于POJO的轻量级和最小侵入性编程;通过依赖注入和面向接口实现松耦合;基于切面和惯例进行声明式编程;通过切面和模板减少样板式代码;POJOPOJO全称是PlainOrdinaryJavaObject,翻译过来即普通Java类。普通的一个类为什么要用POJO来称呼那
胡奚冰
·
2019-12-06 14:33
Spring学习
——IOC(2)
Spring的bean管理(xml方式)1.Bean实例化的方式Spring内部是通过配置文件(xml)创建对象的,bean实例化也就是对象的创建。在bean实例化的方式中,最重要的就是使用类的无参构造来创建。如果在原来的User类中增加了一个有参构造,那么运行测试代码就会报错,错误信息显示没有找到默认的构造函数,也就是无参构造函数。2.Bean标签常用属性(1)id:不能包含特殊符号,根据id值
GeekShawn
·
2019-12-04 21:00
Spring学习
——IOC(1)
Spring概念1.Spring是开源的轻量级框架;2.Spring核心:IOC(控制反转)、AOP(面向切面编程);3.Spring是一站式框架:Spring在javaee三层结构中,每层都提供不同的解决技术:-web层:springMVC-service层:IOC-dao层:JDBCTemplateSpring的IOC操作1.对象创建交给Spring进行管理;2.IOC操作的两种方式:配置文件
GeekShawn
·
2019-12-04 21:00
Spring学习
手札(三)理解IoC 拯救不开心
InverseofControl,翻译成“控制反转”,是Spring的核心。IoC不是一种技术,而是一种设计思想。就是将原本在程序中手动创建对象的控制权(newObject()),交由Spring容器来管理控制。不用new对象,直接从Spring那里获取一个对象(其内部使用的是反射技术)。如此,引入下面几个问题: 谁控制,控制了什么?传统编程中,比如,我需要对象A,那么我通常的做法是Aa=n
四毛君
·
2019-12-02 10:10
Spring学习
手札(二)面向切面编程AOP
AOP理解AspectOrientedProgram面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。但是,这种说法有些片面,因为在软件工程中,AOP的价值体现的并不是代码方面,更多的是为了项目的模块化,而不仅仅是为了减少重复代码。AOP是一种编程思想,为的是让模块本身变得更加内聚,让开发者更多的关注到业务逻辑的开发。在面向切面编程里,把功能分为核心业务功能和周边业务功
四毛君
·
2019-12-02 04:23
Spring学习
手札(一)
Spring能做什么1.能根据配置文件创建及组装对象之间的依赖关系;2.面向切面编程,能帮助我们无耦合的实现日志记录,性能统计,安全控制等;3.提供第三方数据访问框架(如Hibernate),而且自己也提供了一套JDBC访问模板方便访问数据库;4.非常简单的管理数据库事务;5.集成第三方Web框架(如Struts1/2),而且本身有SpringMVC方便搭建web层6.与JavaEE整合,与更多技
四毛君
·
2019-12-01 23:52
Spring学习
之路
Spring作为目前最潮流最实用的技术,应该是java程序员必备的技能。以下是我总结Spring应该学习哪些东西,因为我们的时间有限,可能不会将其尽数掌握,但是精髓我们一定得知道。我在学习一个技术的时候,主要分是三个步骤:第一步先知道其历史,也就是有哪些重要版本,有什么新特性第二步系统的学习它的用法,安装,使用等,了解其使用场景,有什么重要作用等第三步了解其原理,再加以练习,以求达到灵活运用,不是
激流丶
·
2019-11-30 21:44
Spring学习
手札(四)谈谈Spring Bean的生命周期及作用域
在Spring中,那些组成应用程序的主体以及由SpringIoC容器所管理的对象,被称之为Bean。Bean与应用程序中其他对象(比如自己创建类)的区别就是,Bean是由IoC容器创建于销毁的。在Spring中,每次从BeanFactory或ApplicationContext指定病获取Bean时都会产生一个新的实例,且默认都是单例。SpringBean生命周期比较复杂,可以分为创建和销毁创建1.
四毛君
·
2019-11-30 13:41
Spring 源码深入理解 1
简版
Spring学习
spring源码直接上手阅读较为困难,发现了一个简版的Spring,根据step1--step10,看着作者是一步步把spring整个框架搭起来的,一步步顺着spring的功能完善代码
学习吧朱小宁
·
2019-11-28 20:29
Spring学习
第一天
1.1.3spring的优势1.创建beanxml导入约束获取spring的Ioc核心容器,并且根据id获取对象ApplicationContext的三个常用实现类ClassPathXmlApplicationContext:可以加载路径下的配置文件,要求配置文件必须在类路径下。不在的话加载不了FileSystemXmlApplictionContext:可以加载磁盘任意路径下的配置文件(必须要有
骑着猪区见上帝
·
2019-11-24 22:31
上一页
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
其他