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笔记
――4.创建Bean的三种方式
Spring支持使用如下三种方法创建Bean:调用构造器创建Bean调用静态工厂方法创建Bean调用实例工厂方法创建Bean构造器这是最常见的,框架底层调用bean的无参数构造器。这种情况下,class助兴是必需的。之前写的都是这种方式。静态工厂方法创建Beanclass也必须指定,但不是指定实现类,而是静态工厂类,这个工厂会创建bean实例。另外还需要factory-method指定用哪个方法创
glgjssy
·
2015-09-01 12:16
spring
Spring笔记
――4.创建Bean的三种方式
Spring支持使用如下三种方法创建Bean:调用构造器创建Bean调用静态工厂方法创建Bean调用实例工厂方法创建Bean构造器这是最常见的,框架底层调用bean的无参数构造器。这种情况下,class助兴是必需的。之前写的都是这种方式。静态工厂方法创建Beanclass也必须指定,但不是指定实现类,而是静态工厂类,这个工厂会创建bean实例。另外还需要factory-method指定用哪个方法创
glgjssy
·
2015-09-01 12:16
spring
Spring笔记
――3.容器中的Bean
开发者在Spring框架下只需要做两件事:开发bean,配置bean。所以我们要做到:眼中看的是xml,戏中想的是java类代码,因为Srping本质就是通过xml来驱动java代码,每段xml都对应一段java代码。bean的作用域通过scope属性可以为bean设置如下作用域。singleton:永远都只有一个实例。默认的是单例。创建后架构会持续跟踪维护。prototype:每次get都是一个
glgjssy
·
2015-09-01 11:54
spring
bean
Spring笔记
——3.容器中的Bean
开发者在Spring框架下只需要做两件事:开发bean,配置bean。所以我们要做到:眼中看的是xml,戏中想的是java类代码,因为Srping本质就是通过xml来驱动java代码,每段xml都对应一段java代码。bean的作用域通过scope属性可以为bean设置如下作用域。singleton:永远都只有一个实例。默认的是单例。创建后架构会持续跟踪维护。prototype:每次get都是一个
glgjssy
·
2015-09-01 11:54
spring
bean
Spring
Spring笔记
――3.容器中的Bean
开发者在Spring框架下只需要做两件事:开发bean,配置bean。所以我们要做到:眼中看的是xml,戏中想的是java类代码,因为Srping本质就是通过xml来驱动java代码,每段xml都对应一段java代码。bean的作用域通过scope属性可以为bean设置如下作用域。singleton:永远都只有一个实例。默认的是单例。创建后架构会持续跟踪维护。prototype:每次get都是一个
glgjssy
·
2015-09-01 11:54
spring
bean
Spring笔记
――2.使用Spring容器
Spring有两个核心接口:BeanFactory和ApplicationContext。而ApplicationContext是BeanFactory的子接口,都可以代表Spring容器,用于产生管理Bean们。我们经常使用ApplicationContext以及它的实现类ClassPathXmlApplicationContext。当创建ApplicationContext时,会实例化所有的单
glgjssy
·
2015-09-01 10:44
spring
容器
Spring笔记
――2.使用Spring容器
Spring有两个核心接口:BeanFactory和ApplicationContext。而ApplicationContext是BeanFactory的子接口,都可以代表Spring容器,用于产生管理Bean们。我们经常使用ApplicationContext以及它的实现类ClassPathXmlApplicationContext。当创建ApplicationContext时,会实例化所有的单
glgjssy
·
2015-09-01 10:44
spring
容器
Spring笔记
――1.Spring简介
Spring是一种轻量级的架构,能够帮助我们更好地管理java类(Bean)之间的依赖关系,极大提高企业应用开发速率。我们可以使用MyEclipse自带的增加SpringCapacities工具来为项目增加Spring功能。UserLibrary里面需要有springlib包下面的所有jar,以及一个名为common-logging的jar包(需要额外下载,web项目需要)。使用Spring管理B
glgjssy
·
2015-09-01 09:39
spring
bean
Spring笔记
――1.Spring简介
Spring是一种轻量级的架构,能够帮助我们更好地管理java类(Bean)之间的依赖关系,极大提高企业应用开发速率。我们可以使用MyEclipse自带的增加SpringCapacities工具来为项目增加Spring功能。UserLibrary里面需要有springlib包下面的所有jar,以及一个名为common-logging的jar包(需要额外下载,web项目需要)。使用Spring管理B
glgjssy
·
2015-09-01 09:39
spring
bean
Spring笔记
- 事务管理
1.事务管理1.1概述事务的属性,ACID原子性Atomic,事务由一个或多个活动组成,这些活动只能全部成功或全部失败,任何一个活动失败,都将导致事务回滚一致性Consistent,事务的完成,不论成功或失败,业务必须处于一致的状态隔离性Isolation,多个并行的事务之间保持隔离持久性Durable,事务完成后,事务的结果需要持久化1.2JDBC事务管理JDBC基于连接进行事务管理,默认开启自
Peter_Peng
·
2015-07-20 16:00
Spring笔记
- 访问数据库
1.访问数据库1.1Spring的数据访问哲学1.1.1解耦数据访问层-DAO皆为接口,面向接口编程-DAO无关持久化技术-Spring提供统一的数据访问异常体系,Spring提供的异常为非检查型异常,允许不捕获1.1.2数据访问模板化-Spring将数据访问的相同部分抽象为模板,数据操作抽象为回调;前者包括连接管理、事务管理、资源管理和错误处理-模板例如JdbcTemplate1.2管理数据源1
Peter_Peng
·
2015-07-16 14:00
spring
Spring笔记
- 面向切面编程AOP
1.面向切面编程AOP1.1概述-AOP是解耦的重要手段,让业务实体专注于业务逻辑,其他诸如安全验证、日志记录等辅助功能通过切面的方式,切入到业务实体的执行过程。-主流的AOP框架有:AspectJ、JBossAOP、SpringAOPg-Spring有自己实现的AOP,可以覆盖很多场景;也可以和AspectJ集成,获得更强的功能。Spring号称永远不会提供一个强大的解决方案和AspectJ竞争
Peter_Peng
·
2015-07-15 13:00
Spring笔记
- 验证、数据绑定和类型转换
1.验证Validation1.1基本用法// Bean public class Person { private String name; private int age; //setter & getter, constructor略 } // Validator public class PersonValidator implements Validator {
Peter_Peng
·
2015-07-06 11:00
Spring笔记
- 资源Resource、表达式语言SpEL
1. 资源Resource1.1简介通常指文本文件、二进制文件例如图片、属性文件properties、配置文件xml等,存放于classpath、文件系统、网络服务器等位置,通过file:、https:、ftp:等方式获取。是java.net.URL的增强与扩充。1.2Resource接口与内置实现Resource接口在Spring广泛使用。其内置实现例如以下。顾名思义,从各自名称就可以大致猜测其
Peter_Peng
·
2015-07-04 22:00
Spring笔记
- IoC容器
1.IoC容器负责Bean的实例化、注入、生命周期方法管理,包括以下类型接口,前者更强大更常用ApplicationContextBeanFactory(本文忽略此类型)1.1ApplicationContext-AppCtx负责实例化、配置和装配托管Bean-AppCtx间接继承了BeanFactory,其继承的接口有:EnvironmentCapable,ListableBeanFactory
Peter_Peng
·
2015-07-02 18:00
spring
Spring笔记
- 概述
1.参考书Spring实战(第3版)spring-framework-referenceSpringinAction,4thEdition轻量级JavaEE企业应用实战Spring3.x企业实用开发实战说明:本系列文章是作者学习与回顾Spring时做的笔记,用以备忘,而非分享给网友的教程。若要学习Spring,更好的方法是购买或下载参考书,进行系统地学习。先学习Java和设计模式,再学习Sprin
Peter_Peng
·
2015-07-02 15:00
spring
spring笔记
spring 核心 ioc aop ioc 将对象的实例化交给spring容器实现 DI IOC的一种实现 (依赖注入)通过注入的 autowire 自动装配 byName 根据bean 的名字和当前set名字 没有匹配不装配 byType 根据类型装配 a
flxjean
·
2015-03-30 11:00
spring笔记
学习
Spring笔记
一
Spring有规划作用,耦合度低、更容易测试、代码更清晰简单。没有Spring也能写项目,但是用了Spring项目会更加‘健康’。Spring官方言,只要你用的是Java语言,就能用Spring,可见Spring对于Java有多重要,和数据库一样重要。用了Spring的Java项目都会更加健壮。Spring致力于J2EE应用的各层解决方案(企业管理软件开发),它现在是大多数企业开发的一站式选择。除
CodingAlarm
·
2015-03-25 19:43
Spring框架
Spring笔记
之Spring的AOP支持
纵观AOP编程,其中需要程序员参与的只有3个部分: 定义普通业务组件 定义切入点:一个切入点可能横切多个业务组件 定义增强处理:增强处理就是在AOP框架为普通业务组件织入的处理动作 代理对象的方法 = 被代理对象的方法 + 增强处理 下面记录一下,Spring中的AOP配置 <?xml version="1.0" encoding
zhaojian0910
·
2015-03-15 22:00
java
spring
AOP
编程
框架
Spring笔记
之Bean继承与Java继承的区别
Bean继承与Java继承的区别 Spring中的Bean继承与Java中的继承截然不同。前者是实例与实例之间的参数的延续,后者则是一般到特殊的细化,前者是对象与对象之间的关系,后者是类与类之间的关系。Spring中的Bean的继承和Java中的Bean的继承有如下区别: 1、Sping中的子Bean和父Bean可以是不同类型,但Java中的继承则可保证子类是一种特殊的父类。 2、Sprin
zhaojian0910
·
2015-03-13 22:00
spring笔记
Spring笔记
之Bean继承与Java继承的区别
Bean继承与Java继承的区别Spring中的Bean继承与Java中的继承截然不同。前者是实例与实例之间的参数的延续,后者则是一般到特殊的细化,前者是对象与对象之间的关系,后者是类与类之间的关系。Spring中的Bean的继承和Java中的Bean的继承有如下区别:1、Sping中的子Bean和父Bean可以是不同类型,但Java中的继承则可保证子类是一种特殊的父类。2、Spring中Bean
zhaojian0910
·
2015-03-13 00:00
spring
Spring笔记
之Bean实例的创建方式以及依赖配置
Bean实例的创建通常有如下3中方式: 1、通过构造方法创建Bean package com.test; public class Person { public Person() { System.out.println("Person 构造方法"); } private Hobby hobby; public void setHobby(
zhaojian0910
·
2015-03-09 22:00
spring bean
Spring笔记
10---Spring MVC
本节主要讲解SpringMVC.:)===============================浏览器请求->DispatcherServlet->MVC控制器(数据交互,产生信息Model)+View名称->DispatcherServlet->查询视图解析器->视图渲染。SpringMVC的核心是DispatchServlet.它充当前端控制器。与其它servlet一样,DispatchSe
强子哥哥
·
2015-01-14 11:00
springMVC
Spring笔记
8---数据库持久化
聊聊持久化。------------------------Spring的平台无关持久化异常下面是Spring提供的数据访问模板,分别适用于不同的持久化机制模板类org.springframework.* 用途jca.cci.core.CciTemplate JCACCI连接jdbc.core.JdbcTemplateJDBC连接jdbc.core.namedparam.
强子哥哥
·
2015-01-12 00:00
spring
持久化
Spring笔记
5---环绕通知
Spring的环绕通知---------------------------- packagecom.springinaction.springidol;importorg.aspectj.lang.ProceedingJoinPoint;publicclassAudience{ publicvoidtakeSeats(){ System.out.println("Theaudien
强子哥哥
·
2015-01-11 22:00
spring
Spring笔记
4---前置后置通知
开始聊聊注解!Spring切面可以应用5种类型的通知:1Before---在方法被调用之前调用通知2After--- 在方法完成之后调用通知,无论方法执行是否成功3After-returning---在方法成功执行之后调用通知!4After-throwing---在方法抛出异常后调用通知5Around---通知包裹了被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为。 在目标对象的生命
强子哥哥
·
2015-01-11 18:00
spring
Spring笔记
3---表达式装配
本节主要是表达式装配!解决运行时动态值的装配问题!----------------------------------1字面值2引用BeanProperties和方法 为了避免空指针3操作类4运算符算术运算+-*/%^关系运算 =ltgteqlege逻辑运算andornot|条件运算?:(ten)正则表达式matches5数值运算 跟上面等价!操作集合 接着使用它如果是取map里的对象==
强子哥哥
·
2015-01-11 16:00
spring
框架
Spring笔记
2---DI
工厂注入: Bean的作用域scope="prototype"---每次都产生一个新的实例scope="singleton"scope="request"在1次HTTP请求中,每个bean定义对应一个实例,该作用域仅仅在基于web的spring上下文例如springmvc中才有效。session在一个HTTPsession中,每个bean定义对应一个实例,该作用域仅仅在基于web的spring上
强子哥哥
·
2015-01-10 22:00
spring
Spring笔记
1---概述
1构造注入 //直接参数2 加载XML方式1 packagetest;importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;publicclassSpeakTest2{ publicstati
强子哥哥
·
2015-01-10 16:00
依赖注入
spring笔记
(一)
这几日,在看spring框架的知识,了解了一下spring的IoC核心,AOP的概念,然后剩下的其实就是Spring对于其他的java服务的封装:ORM,web, JMS,JMX等。 坦白地说,我并没有完全理解spring的结构,首先它的API,我还不是很清楚,现在能至少做个分类。其次,spring框架和ORM之类的框架在做集成时的编程经验,我还没有。 后面的路要一分为二,继续对于spring
·
2014-08-08 14:00
spring笔记
Spring笔记
一 Spring引入快捷提示(手动添加schema)
手动添加schema方法如下: windows->preference->myeclipse->file and editers->xmlcatalog点击“add”,在出现的窗口中的key Type中选择URL,在location中选择“File system”,然后再spring解压目录的dist/resouces目录中选择spring-beans-2.5xsd,回到
myl3017
·
2014-05-18 19:00
spring
学习
Spring笔记
_DataSource
适合有一定Spring基础的人观看 利用DBCP实现Spring的DataSource。 实现DBCP,必须引入如下几个JAR包(附件中有下载):DBCP依赖JAR:commons-dbcp.jar、commons-pool.jar。 数据库依赖JAR:mySql,oracle等。 实现代码段如下:beans.xml classpath:
ysj5125094
·
2014-04-26 15:00
spring
dataSource
DBCP
DBCP
学习
Spring笔记
_AOP_Annotation实现和XML实现
鸣谢:感谢北京尚学堂马士兵老师的视频教程。 实现AOP需要加入aspectj的两个JAR包:aspectjweaver.jar,aspectjrt.jar 当要对没有实现接口的类实现动态代理,需要引入CGLIB的JAR包:cglib-nodep-2.1_3.jar AOP的Annotation实现方式: 必须在配置文件中加入标签,加入该标签后才能在源代码中使用Annotation的方式实现动态
ysj5125094
·
2014-04-26 11:00
spring
spring
AOP
AOP
annotation
annotation
xml
学习
Spring笔记
_Annotation(注解)_Component
感谢此篇文章提供资料:http://tomfish88.iteye.com/blog/1497557 一般版本低的JDK在用到@Resource注解时,可能需要引入j2ee/common-annotations.jar。我用的是JDK1.7,没需要引入。 @Component大致可以分为以下几个注解:1、@controller控制器(注入服务) 2、@service服务(注入dao) 3、@
ysj5125094
·
2014-04-25 10:00
spring
annotation
resource
component
学习
Spring笔记
_Annotation(注解)_Component
阅读更多感谢此篇文章提供资料:http://tomfish88.iteye.com/blog/1497557一般版本低的JDK在用到@Resource注解时,可能需要引入j2ee/common-annotations.jar。我用的是JDK1.7,没需要引入。@Component大致可以分为以下几个注解:1、@controller控制器(注入服务)2、@service服务(注入dao)3、@rep
ysj5125094
·
2014-04-25 10:00
spring
annotation
component
resource
学习
Spring笔记
_Annotation(注解)_Component
阅读更多感谢此篇文章提供资料:http://tomfish88.iteye.com/blog/1497557一般版本低的JDK在用到@Resource注解时,可能需要引入j2ee/common-annotations.jar。我用的是JDK1.7,没需要引入。@Component大致可以分为以下几个注解:1、@controller控制器(注入服务)2、@service服务(注入dao)3、@rep
ysj5125094
·
2014-04-25 10:00
spring
annotation
component
resource
学习
Spring笔记
_Annotation(注解)_Autowired_Qualifier
阅读更多要想使用Annotation必须在XML配置文件头中,加入如下代码:代码解释:必须在beans标签中加入xmlns:context="http://www.springframework.org/schema/context"属性、和http://www.springframework.org/schema/contexthttp://www.springframework.org/sch
ysj5125094
·
2014-04-24 17:00
spring
annotation
autowired
qualifier
学习
Spring笔记
_Annotation(注解)_Autowired_Qualifier
阅读更多要想使用Annotation必须在XML配置文件头中,加入如下代码:代码解释:必须在beans标签中加入xmlns:context="http://www.springframework.org/schema/context"属性、和http://www.springframework.org/schema/contexthttp://www.springframework.org/sch
ysj5125094
·
2014-04-24 17:00
spring
annotation
autowired
qualifier
学习
Spring笔记
_Annotation(注解)_Autowired_Qualifier
要想使用Annotation必须在XML配置文件头中,加入如下代码: 代码解释: 必须在beans标签中加入xmlns:context="http://www.springframework.org/schema/context"属性、和http://www.springframework.org/schema/context http://www.springframe
ysj5125094
·
2014-04-24 17:00
spring
annotation
Autowired
qualifier
学习
Spring笔记
_IoC(控制反转)简介
学习内容:Spring2.5.6中的IoC(InversionofControl)简单介绍。 用到Jar包(可以在附件中下载):spring.jar、commons-logging.jar。 简单工作过程:spring容器读取相应beans.xml配置文件,通过配置文件中的bean和property利用反射机制(spring容器提供方法)实例化相应类以及实例化该类中属性(类类型)。 IoC控制反
ysj5125094
·
2014-04-24 10:00
spring
IOC
2、我的
Spring笔记
—— tomcat部署
1, 下载一个windows版本的tomcat, 7.x系列; 2, 将/conf目录下的web.xml复制于项目的webapp/WEB-INF/下,清除不需要的配置,只留下 <web-app>...</web-app>; 3, 修改conf/server.xml,port改为80端口,如果已经被占用,忽略;
1ove_xy
·
2014-04-23 10:00
spring笔记
Spring笔记
Spring MVC 设置Response的charset @RequestMapping(value = "/login", produces = "text/plain;charset=gb2312") @ResponseBody public String login(HttpServletRequest req, HttpServletR
200cc
·
2014-04-19 10:00
spring笔记
Spring笔记
1、在spring项目中页面到action乱码 解决办法: 在web.xml中配置一个编码过滤器 <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.Character
fgh2011
·
2014-03-23 17:00
spring笔记
Spring笔记
之一:依赖注入的方式属性注入和构造函数注入
1、什么是控制反转和依赖注入:在传统的程序设计中,调用亲自创建被调用者的实例,即由程序控制“对象之间的依赖关系”,这种方式的耦合度比较高;控制反转就是将由程序控制的“对象间的依赖关系”转交给Ioc容器来进行控制,被调用者的实例创建工作不再是调用者完成,大大降低了调用者和被调用者之间的关系。Ioc(inversionofcontrol:控制反转)和Di(dependencyInjection:依赖注
我有一个小毛驴
·
2013-12-28 19:20
spring
Spring笔记
之一:依赖注入的方式属性注入和构造函数注入
1、什么是控制反转和依赖注入: 在传统的程序设计中,调用亲自创建被调用者的实例,即由程序控制“对象之间的依赖关系”,这种方式的耦合度比较高;控制反转就是将由程序控制的“对象间的依赖关系”转交给Ioc容器来进行控制,被调用者的实例创建工作不再是调用者完成,大大降低了调用者和被调用者之间的关系。Ioc(inversionofcontrol:控制反转)和Di(dependencyInjection:
LIUMINGM900913
·
2013-12-28 19:00
spring
依赖注入
控制反转
构造函数注入
循环依赖问题
spring笔记
6 spring IOC的中级知识
1,springioc的整体流程,xml配置springioc初始化的流程结合上图步骤编号完成的工作1spring容器读取配置文件,解析称注册表2根据注册表,找到相应的bean实现类实例化bean3把实例化之后的bean放到spring容器中4spring开放准备好的bean供程序使用配置方法:常见的自定义命名空间:增加自定义的命名空间很easy,如果所示,独家秘籍····spring的常见的自定
春天springcarter
·
2013-11-20 17:00
spring笔记
5 spring IOC的基础知识1
1,ioc的概念Inverseofcontrol,控制反转,实际的意义是调用类对接口实现类的依赖,反转给第三方的容器管理,从而实现松散耦合;ioc的实现方式有三种,属性注入,构造函数注入,接口注入,常用的是前面两种,后面的对类的侵入性太大,一般不用;spring就是一个第三方的依赖管理+容器,很轻松高效的实现了实例的创建,依赖关系的管理等底层功能,此外,还有Guice,plexus等第三方容器。2
春天springcarter
·
2013-11-20 14:00
spring笔记
4 spring MVC的基础知识4
//todo5,springMVC的本地化解析,文件上传,静态资源处理,拦截器,异常处理等springMVC默认使用AcceptHeaderLocalResolver,根据报文头的Accept-Language参数来确定本地化类型;此外还可以使用CookieLocalResolver和SessionLocalResolver,如果想从每次请求的参数中获取本次请求对应的本地化类型,采用LocalCh
李福春
·
2013-11-19 18:00
Spring笔记
--0907
包含ioc和aop两大核心概念aop----事务管理spring框架运用的设计模式(查一下)---------------------------------------Ioc(控制反转)和Di-----dependencyinjection(依赖注入)Ioc被调用对象不是由调用对象生成(new),而是用spring容器(通过反射机制)生成-----------------------------
慧是永远
·
2013-09-07 15:00
Spring笔记
Spring的ioc容器更像是一个类的容器,帮助用户new出bean的实例,并进行管理。当用户需要使用时,只需要使用一个ApplicationContext的实现类来取出在容器中的类的实例。 这个容器的管理方式类似于map,其中每个bean实例都有一个id,用户根据id来获取bean实例。返回的实例都是object类型。 三种实例化bean的方法:  
LimitLee
·
2013-09-04 21:00
spring笔记
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他