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学习
-- Security安全框架1
1、配置web.xml springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* contextConfigLocation /WEB-INF/application-context.xml, /WEB-INF/applicati
liuxi1024
·
2009-04-03 00:00
spring
框架
jsp
Security
360
Spring学习
笔记之九--声明式事务
一、事务的传播特性: 前六个是标准的,在.net中也有,后面的是spring专有的。最重要的是第一种。用的最多 1. PROPAGATION_REQUIRED:如果存在一个事务,则支持当前事务。如果没有事务则开启 2. PROPAGATION_SUPPORTS:如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行 3. PROPAGATION_MANDATORY:如果已经存在一个事务,支持
whp0731
·
2009-03-30 10:00
spring
AOP
bean
Hibernate
配置管理
Spring学习
笔记(1):Bean的生命周期管理
Spring中bean的生命周期管理可以在xml配置文件(一般叫bean.xml或ApplicationContext.xml)中通过scope属性进行控制。当scope属性默认的为singleton(单例),这个时候bean是在spring容器启动的时候进行加载和实例化并且是单实例的;当你将scope属性改为prototype的时候,这种情况下bean将在bean被调用时实例化并且每次调用生成
jackie03
·
2009-03-30 09:00
spring学习
之八--Hibernate编程式事务
采用编程式事务 程序示例: 1、以前单个事物的控制 1)HibernateUtils 工具类 package com.bjsxt.usermgr.util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public c
whp0731
·
2009-03-30 00:00
spring
编程
Hibernate
制造
jdbc
spring学习
之七“AOP使用spring静态配置文件(CGLIB)”
一、spring对AOP的支持(在JDK动态代理和CGLIB之间的选择) 1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP3、如果目标对象没有实现了接口,必须采用CGLIB库,4、如果有些实现有些没有实现,spring会自动在JDK动态代理和CGLIB之间转换 如何强制使用CGLIB实现AOP? * 添
whp0731
·
2009-03-29 16:00
spring
AOP
jdk
bean
xml
spring学习
之六“AOP使用spring静态配置文件的实现”
一、spring(采用配置文件的方式)对AOP实现 1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar * SPRING_HOME/li
whp0731
·
2009-03-29 15:00
spring
AOP
log4j
bean
Security
spring学习
之五“AOP概念及使用Annotation的实现”
一、静态代理参见代码 二、动态代理参见j2se专题动态代理与反射 三、AoP介绍根据上例中spring_dynamic_proxy程序 四、使用Annotation的实现举例1、程序packagecom.bjsxt.spring;publicinterfaceUserManager{ publicvoidaddUser(Stringusername,Stringpassword);
whp0731
·
2009-03-27 15:00
spring
AOP
bean
xml
log4j
spring学习
笔记(十六)-声明式事务的例子
事务的传播特性1.声明式异常的配置配置SessionFactory配置事务管理器配置事务的传播特性配置哪些类哪些方法使用事务2.编写业务逻辑方法继承HibernateDaoSupport类,使用HibernateTemplate这个类持久化数据,HibernateTemplate是Session的轻量级封装默认的事务回滚是RuntimeException(包括所有实现该类的子类),普通异常不回滚在
vzhchv0010
·
2009-03-27 14:00
spring
数据结构
struts
配置管理
活动
spring学习
之四“自动装配”
一。根据名字自动装配: 前提一、设置default-autowire="byName" 前提二、id="bean5"和bean2中定义的有一个属性叫“bean5”一致 1、配置文件applicationContext-beans.xml <beans xmlns="http://www.springframework.
whp0731
·
2009-03-27 14:00
spring
AOP
xml
bean
spring学习
笔记(十五)-编程式事务例子
声明式事务编程式事务调试日志,还有记录日志自己手动写事务代码如Sessionsession=null; try{ session=HebernateUtils.getSession(); session.beginTransaction(); session.getTransaction().commit(); }catch(Excettione){ e.printStackTrace
vzhchv0010
·
2009-03-27 14:00
spring
数据结构
编程
Hibernate
xml
Spring学习
笔记之三“scope” --bean范围
三、spring Bean的作用域: scope可以取值: * singleton:每次调用getBean的时候返回相同的实例 * prototype:每次调用getBean的时候返回不同的实例 1、applicationContext-beans.xml配置文件<?xml version="1.0" encoding=&quo
whp0731
·
2009-03-27 14:00
spring
AOP
bean
xml
prototype
Spring学习
笔记之二“属性注入”
参见附件代码理解下文(附件中有更加详细的注解)一、普通的属性注入 1)bean类 package com.bjsxt.spring; import java.util.Date; import java.util.List; import java.util.Map; import java.util.Set; public class Bean1 { private String
whp0731
·
2009-03-27 14:00
spring
AOP
bean
xml
JUnit
Spring学习
笔记之一“why spring”
一、spring概述 2、在使用spring前我们已经运用了面向接口的编程,服务层、dao层、表示层的分离详细参见下例1)dao层packagecom.bjsxt.spring.dao; publicinterfaceUserDao{ publicvoidsave(Stringusername,Stringpassword); } packagecom.bjsxt.sprin
whp0731
·
2009-03-27 09:00
DAO
spring
log4j
bean
配置管理
spring学习
笔记(十四)
如果不实现接口,必须使用cglib库的支持才行. spring会自动在CGLIB和JDK动态代理之间切换 packagezhc.love.dj.cglib; importorg.springframework.beans.factory.BeanFactory; importorg.springframework.context.support.ClassPathXmlApplicat
vzhchv0010
·
2009-03-26 01:00
spring
AOP
jdk
bean
xml
spring学习
笔记(十三)
如果目标对象实现了接口,默认情况下采用jdk动态代理机制实现aop.如果目标对象实现了接口,可以强制spring采用CGLIB生成代理.具体做法:引入CGLIB库(Hibernate采用的是CGLIB代理),在配置文件中增加cglib-nodep-2.1_3.jar AOP:默认采用jdk的动态代理.{两种方式实现aop 注解} 配置文件静态代理:代理类是自
vzhchv0010
·
2009-03-26 01:00
spring
AOP
jdk
bean
Hibernate
spring学习
笔记(十二)
spring对AOP的支持 从JoinPoint得到相关信息 packagezhc.love.dj.test; publicinterfaceUserManger{ publicvoidaddUser(Stringname,Stringpassword); publicvoiddelUser(intid); publicvoidmodUser(intid,Stringname,Stringp
vzhchv0010
·
2009-03-26 01:00
spring
AOP
bean
xml
spring学习
笔记(十一)
spring对AOP的支持采用在配置文件中配置的形式 packagezhc.love.dj.test; publicinterfaceUserManger{ publicvoidaddUser(Stringname,Stringpassword); publicvoiddelUser(intid); publicvoidmodUser(intid,Stringname,Stringpassw
vzhchv0010
·
2009-03-26 00:00
spring
AOP
bean
xml
spring学习
笔记(十)
spring对AOP的支持spring采用对AOP的支持(采用Annotation@...,或者采用配置文件的方式)导入包aspectjrt.jar aspectjweaver.jar是实现aop最全的两个包采用静态编译而非运行时编译,效率上会高些横切关注点模块化就是切面切面默认情况下不需要接口,但对于目标对象,必须要有接口. packagezhc.love.dj.test; public
vzhchv0010
·
2009-03-26 00:00
spring
AOP
bean
xml
传智播客
spring学习
,实例化bean的方式及Bean的作用域
今天继续学习Spring,黎老师对Spring研究比较透彻,讲课思路很清晰,认真听讲很容易理解。黎老师对Spring中比较重要的部分都进行了讲解,实例化Spring容器的方式,实例化bean的方式,Bean的作用域等。并进行了举例,通过对Spring和以前项目的学习,在项目中可以使用Sping,使项目功能的实现更简单,遵循MVC模式。 使用Spring需要的jar 可以到http:/
TuiRoger
·
2009-03-25 22:00
spring
bean
String
jar
Class
encoding
传智播客
spring学习
,实例化bean的方式及Bean的作用域
今天继续学习Spring,黎老师对Spring研究比较透彻,讲课思路很清晰,认真听讲很容易理解。黎老师对Spring中比较重要的部分都进行了讲解,实例化Spring容器的方式,实例化bean的方式,Bean的作用域等。并进行了举例,通过对Spring和以前项目的学习,在项目中可以使用Sping,使项目功能的实现更简单,遵循MVC模式。 使用Spring需要的jar 可以到http:/
TuiRoger
·
2009-03-25 22:00
spring
bean
String
jar
Class
encoding
spring学习
笔记(八)
轻量级最显著的特点:没有侵入性 控制反转:用spring来管理各个java类 AOP声明式事物 jdk动态代理:必须实现结构,如果不实现结构代理类生成不出来 实现方法的拦截 AOP的思想:默认实现动态代理AOP概念:面向切面编程面向对象从上到下纵向理解,而AOP是从横向来解决问题.解决不是正常业务逻辑的问题,如添加安全检查,添加日志切面(Aspect):通过横切关注点找切面,本例为安全性检查这个
vzhchv0010
·
2009-03-25 01:00
spring
AOP
jdk
编程
spring学习
笔记(七)
今天学习了为什么要使用代理类,和静态代理类. packagezhc.love.dj; publicinterfaceUserManger{ publicvoidaddUser(Stringname,Stringpassword); publicvoiddelUser(intid); publicvoidmodUser(intid,Stringname,Stringpassword); }
vzhchv0010
·
2009-03-25 01:00
spring
传智播客
spring学习
,理解控制反转和spring在项目中可以带来的好处
今天开始学习Spring容器,是黎活明老师讲的,黎老师对Spring的研究非常透彻,讲了Spring容器功能实现的原理,它的控制翻转和面向切面,Spring在项目中使用带来的好处,并对一般Spring轻量级,重量级的错误认识进行了更正。 Spring是一个开源的控制反转(InversionofControl,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.1 首先要
TuiRoger
·
2009-03-24 22:00
spring
AOP
框架
Hibernate
struts
ejb
Spring学习
笔记
个人心得 spring的DI就是靠JAVA反射到指定的实体类中调用该类中的SET方法注入会根据property的name属性反射的相应的类中找SET方法spring对AOP的支持(采用Annotation的方式)1、spring依赖库 *SPRING_HOME/dist/spring.jar *SPRING_HOME/lib/jakarta-commons/commons-logging.jar
Enn
·
2009-03-24 16:00
spring学习
笔记(六)
spring自动装配可以简化配置熟 两种都在beans标签中配置 1:根据name(id)来查询bean default-autowire="byName" 不用配置类中的类属性,会根据id去查找, 但是类的对象必须跟id名称保持一致.多用于快速开发,因为看不到继承关系. 2:根据type(class)来查询beandefault-autowire="byType"不用配置类中的雷属性,会根据类
vzhchv0010
·
2009-03-24 11:00
spring
bean
xml
JUnit
spring学习
笔记(五)
beans标签的属性可以设置是配置文件初始化的时候是全部初始化,还是延迟初始化默认是全部初始化springBean的作用域两种1:singleton:每次调用getBean返回相同的实例 2:prototype:每次调用getBean返回不同的实例 默认为singleton方式 packagezhc.love.dj.spring; publicclassBean1{ }
vzhchv0010
·
2009-03-24 10:00
spring
多线程
bean
prototype
JUnit
spring学习
笔记(四)
学习简化Spring的配置文件,对于多个有相同属性的对象,抽象出一个临时类来把公共属性包括进去.在各个对象中不用再添加,而对于想设置个性化的属性值,再在各个对象中配置. 四个javaBean类.及其相关getset方法packagezhc.love.dj.POJO; publicclassBean2{ privateBean3bean3; privateBean4bean4; privateBe
vzhchv0010
·
2009-03-24 10:00
spring
bean
xml
JUnit
spring学习
笔记(三)
spring讲对象的创建和依赖关系交给spring(IOC容器)来管理srping实现的IOC由DI实现(注入管理)普通属性.日期的注入外界想引用该类,都需要引用id,由id对应该引用类如果不是类.不用ref用value直接赋值下面这个例子讲的是spring中对普通属性如何注入,对日期类型如何注入. packagezhc.love.dj.POJO; importjava.util.Da
vzhchv0010
·
2009-03-24 08:00
spring
bean
xml
配置管理
IOC
spring学习
笔记(3.20)
用Spring来代替自己创建类 IOC控制反转 跟上个例子对比来看 通过set方法将要实现的类注入到产生的类中 /* 转载 Spring内核研究-set方法注入和构造函数注入 Spring种提供了2种常用的注入方式,set方法注入和构造函数注入。由于这2种注入方式很相似,都可以满足我们的需求,所以在大多数情况下我们忽视了这2种注入方式的区别。下面让我们看看这
vzhchv0010
·
2009-03-22 01:00
DAO
spring
bean
配置管理
IOC
spring学习
笔记(3.20)
通过自己写例子理解工厂模式测试工厂类,了解AOP,IOC机制.通过UserDao的接口来调用不同的方法来存储实例.首先有UserDao接口.有各种实现类.其次有一个管理类UserMangaer,来实现接口中各种方法的使用.再次有一个Test类来测试,通过自己创建UserMangaer来调用UserDao接口中的方法用到了多态,单例模式,跟工厂模式.Spring就是把各种接口的实现放入到配置里,然后
vzhchv0010
·
2009-03-22 01:00
DAO
spring
AOP
mysql
IOC
Spring学习
之第六篇
《二》基于xml配置spring的事务管理 <bean id="txManager " class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property
jianchen
·
2009-03-21 22:00
spring
AOP
mysql
bean
配置管理
spring学习
之第五篇
spring的事务管理 《一》使用spring提供的声明式事务管理功能(基于注解): 示例程序: @Transactional //加上该注解,表明该类中的方法调用时默认都开启了事务进行管理 public class PersonServiceBean implements PersonService{ private JdbcTemplate jdbcTemplate
jianchen
·
2009-03-21 22:00
spring
sql
活动
spring学习
之第四篇
对spring的集成1,spring和jdbc的组合开发使用Spring+JDBC集成步骤如下://首先配置数据源 .....//以下是连接池的配置 //配置事务。配置事务时,需要在xml配置文件中引入用于声明事务的tx命名空间。事务的配置方式有两种:注解方式和基于XML配置方式。采用注解方式: 有些人喜好把数据源的
jianchen
·
2009-03-21 21:00
spring
Hibernate
bean
struts
配置管理
Spring学习
之第三篇
AOP技术 使用jdk提供的动态代理技术,可以实现对横向性切点关注.实现对目标对象的方法拦截,做出相应的处理.动态代理请参见前面的博文.使用jdk提供的代理类,要求目标对象要实现相应的接口才行。 但在实际应用中,很多类其实并没有实现接口。那么我们又如何来实现拦截技术呢? 可以使用CGlib包提供的代理来实现。 注:CGLIB可以生成目标类的子类,并重写父类非final修饰符的方法。 示例代码
jianchen
·
2009-03-21 21:00
spring
AOP
jdk
编程
bean
Spring学习
笔记(七)
五、组件的生命周期1、实例化(必选)2、装配(可选)3、回调(可选) 接口回调就是将某一个实现了接口的类创建的对象的引用,赋值给该接口声明的变量 接口定义的变量,就可以调用具体实现类中的方法4、初始化(可选)5、就绪6、销毁六、属性编辑器 类java.beans.PropertyEditorSupport:对属性进行编辑,是一个帮助构建属性编辑器的支持类,其中的方法setAsText(St
shirly51211
·
2009-03-20 01:18
spring
职场
笔记
休闲
Spring学习
笔记(六)
(2)、bean的定义的继承 指bean的配置可去继承 True 抽象化 客户端不能getBean了 Abstract = False 默认Parent = "父类bean的id"例子:public class Car {//bean的定义的继承private String owner;private String na
shirly51211
·
2009-03-19 20:24
spring
职场
笔记
休闲
Spring学习
笔记(五)
四、复杂装配(1)、自动装配 :容器依照一些规则去装配bean中的一个属性 自动装配只对对象类型起作用,对基本类型不起作用autoWrite = "byName" 按照名字去自动装配 ,根据属性名去自动装配则配置文件中的id应该和Bean中的属性名一样autoWrite = "byType" 根据属性的类型去匹配autoWrite = "constructor" 根据构造器的参数类型去匹
shirly51211
·
2009-03-19 19:34
spring
职场
笔记
休闲
Spring学习
笔记(三)
C、集合的装配public class SomeBean {private List listProperty;private Set setProperty;private Map mapProperty;private Properties property;public List getListProperty() {return listProperty;}public void setL
shirly51211
·
2009-03-19 19:19
spring
职场
笔记
休闲
Spring学习
笔记(二)
一、基本装配(IOC的基本使用) (1)、setter方式(必须依靠无参构造器) A、基本类型(8中基本类型+字符串)的装配 B、对象类型的装配 C、集合的装配 A、基本类型的装配 注意: 用setter方式注入的话,必须要用set、get方法例子: public class HelloBean {private String name;private int
shirly51211
·
2009-03-19 19:31
spring
职场
笔记
休闲
Spring学习
笔记(一)
第一章:Spring简介1、什么是Spring? Spring是一个开源框架,用来简化企业级开发的复杂性的分层的框架(1)、分层:表示层+业务层+持久层(2)、开源:不是一个标准,源代码是公开的(3)、简化企业级开发的复杂性2、Spring的优点(1)、Spring对大量的企业级服务做再一次的封装(2)、Spring提供了支持IOC、AOP功能的容器,可以组装业务组件,并提供灵活的中间件服务(
shirly51211
·
2009-03-19 19:23
spring
职场
笔记
休闲
spring学习
之第二篇
注解的底层原理理解及模拟实现 注解其实是spring引入的配置减肥方案,因为对bean进行注入,一个bean的配置就会占据很对行,如果都放在配置文件中。如果应用程序中有多个bean需要配置的话,则会导致配置文件会显得很臃肿。注解就表示了对bean的注入,不需要在配置文件中指定。 在java代码中使用@Autowired或@Resource注解方式进行装配。但我们需要在xml配置文件中配置一下信
jianchen
·
2009-03-18 15:00
DAO
spring
bean
xml
配置管理
spring学习
之第一篇
Spring是一个开源的控制反转和面向切面的容器框架,它的主要目的是简化企业开发。 使用Spring的好处: 1,降低组件之间的耦合度,实现软件各层之间的解耦。 2,可以使用容器提供的 众多服务。如:事务管理服务,消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务,也不需要处理复杂的事务传播。 3,容器提供单例模式支持,开发人员不再需要自己编写实现代码。 4,容器提供
jianchen
·
2009-03-16 17:00
spring
bean
应用服务器
配置管理
企业应用
Spring学习
(1)
Spring作为一个轻量级架构(低侵入),最大特性之一在于它是一个IOC容器,能够整合外部组件,管理对象的创建以及各组件,各对象之间的依赖关系。以前这些工作都是由程序员自己手工完成(如当一个对象要利用到另一个对象的方法时,需要在主调函数中new出另一个对象),而现在只需要依赖注入(DI),大大实现了解耦,这就是著名的好莱坞法则,“Don'tcallme,Iwillcallyou”.
fzw19860816
·
2009-03-11 12:51
spring
职场
休闲
Spring学习
(1)
Spring作为一个轻量级架构(低侵入),最大特性之一在于它是一个IOC容器,能够整合外部组件,管理对象的创建以及各组件,各对象之间的依赖关系。以前这些工作都是由程序员自己手工完成(如当一个对象要利用到另一个对象的方法时,需要在主调函数中new出另一个对象),而现在只需要依赖注入(DI),大大实现了解耦,这就是著名的好莱坞法则,“Don'tcallme,Iwillcallyou”.Spring实现
fzw19860816
·
2009-03-11 12:51
职场
Spring
休闲
Java
Spring学习
小结
第一天:1、spring依赖库 *SPRING_HOME/dist/spring.jar *SPRING_HOME/lib/jakarta-commons/commons-logging.jar *SPRING_HOME/lib/log4j/log4j-1.2.14.jar 2、拷贝spring配置文件到src下3、拷贝log4j配置文件到src下4、在UserManagerImpl中提供构造函
opnmzxcvb
·
2009-03-10 23:00
Spring学习
笔记之一:动态代理
Spring学习
笔记之一:动态代理最近在学习Spring。某大人跟我说,Spring的AOP其实就是Java反射中的动态代理。OK,那我就从动态代理开始看起。
Antony Lee的技术之路
·
2009-03-02 22:00
spring学习
资料
1。学习资料部分 1。1 强烈建议学习spring下载包中doc目录下的MVC-step-by-step。sample目录下的例子也都是比较好的spring开发的例子。1。2 appfuse:我刚刚开始学习的时候就是使用appfuse的,可以帮助快速建立项目。集成了目前最流行的几个开源轻量级框架或者工具Ant,XDoclet,Spring,Hibernate(iBATIS),JU
lijun87
·
2009-02-26 15:00
spring
bean
quartz
ibatis
Appfuse
spring学习
资料
1。学习资料部分 1。1 强烈建议学习spring下载包中doc目录下的MVC-step-by-step。sample目录下的例子也都是比较好的spring开发的例子。1。2 appfuse:我刚刚开始学习的时候就是使用appfuse的,可以帮助快速建立项目。集成了目前最流行的几个开源轻量级框架或者工具Ant,XDoclet,Spring,Hibernate(iBATIS),JU
lijun87
·
2009-02-26 15:00
spring
bean
quartz
ibatis
Appfuse
[原]
spring学习
笔记9.3-Spring对Aop的支持-配置文件的方式
代码参见dynamic-proxy-AOP2基于配置文件的方式的好处在于所谓的分层.所以号称应该推荐使用这个方法随便了.代码重新贴一次吧.1.UserManager接口 1package com.zyl.proxy; 2 3public interface UserManager { 4 5 public void addUser(String name,String passwor
My Rhythm
·
2009-02-22 21:00
[导入]
Spring学习
笔记之二:Bean的作用域和生命周期
作用域:抛开request,session,globalsession不谈,先说说singleton和prototype。singleton是默认的作用域,作用域为singleton的Bean在Spring初始化上下文期间就已经初始化,并且全局唯一作用域为prototype的Bean在Spring初始化上下文期间不进行初始化,只有在getBean()方法被调用时才进行初始化,每调用一次getBea
X-Spirit
·
2009-01-29 20:00
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他