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学习
Ioc篇一
一直以来忙于项目的开发,Spring虽然不用,一直想系统地学习一下,想看看它的源码,都没有时间,这段时间比较充裕,就索性先把
Spring学习
下
gaojiewyh
·
2009-11-15 15:00
spring
bean
xml
配置管理
IOC
Spring学习
Ioc篇一
一直以来忙于项目的开发,Spring虽然不用,一直想系统地学习一下,想看看它的源码,都没有时间,这段时间比较充裕,就索性先把
Spring学习
下
gaojiewyh
·
2009-11-15 15:00
spring
bean
xml
配置管理
IOC
Spring学习
笔记(十五)-----Spring in Action
Spring学习
笔记(十五)-----SpringinActionSpring提供了对Sun的标准的持久化API-JDO的整合,以及其他开放源码的ORM框架,如Hibernate、ApacheOJB和iBATISSQLMaps.Spring
重归混沌
·
2009-11-14 15:00
Spring学习
笔记(十四)-----Spring in Action
Spring学习
笔记(十四)-----SpringinAction调用存储过程:Spring通过实现CallableStatementCallback来支持存储过程。
重归混沌
·
2009-11-14 15:00
Spring学习
笔记(三)——继续AOP
上次我们谈到了简单的AOP,今天我们继续旅程。 上次我们谈到了对一个对象的方法进行切割,那如果要对两个、3个对象呢?我们发现: <bean id="result" class="org.springframework.aop.framework.ProxyFactoryBean">
llc
·
2009-11-13 10:00
spring
AOP
bean
xml
Spring学习
笔记(二)——IOC&AOP
IOC/DI有两种赋值方式:设值注入和构造子注入。在上一篇中我们采用的是设值注入,现在我们来看下构造子注入: 使用构造子注入需要在JAVA-BEAN中书写带参的构造方法,然后在applicationContext里面配置啥子ConXXXXXXXX哦,忘了,一会练习的时候去点出来。需要注意的是有多个参数在这个标签下就要写多个个property(好象是),如果有
llc
·
2009-11-13 10:00
spring
AOP
bean
IOC
Spring学习
笔记(一)——基础
Spring是一个强大的存在,今天我们先以一个很简单很简单的例子进入Spring的世界! Spring能够让我们不需要去创建对象而使用对象,所有的这一切都用XML文件形式给出,做一个简单例子: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans
llc
·
2009-11-13 10:00
spring
xml
Hibernate
bean
json
Spring学习
笔记之依赖注入(更新中)
Spring为企业应用开发提供一个轻量级的解决方案。该解决方案包括基于依赖注入的核心机制,基于AOP的声明式事务管理,与多种持久层技术的整合,以及优秀的Web MVC框架等。 Spring完成实际 开发中需要实现的设计模式:工厂和单态。使用Spring将意味着开发者无须自己提供单态和工厂模式。 &nbs
Steven_Hong
·
2009-11-12 20:00
设计模式
spring
AOP
bean
企业应用
Spring学习
笔记(十三)-----Spring in Action
Spring学习
笔记(十三)-----SpringinAction Spring的一个目标就是让你遵循对接口编程的面向对象原则。DAO的存在提供了读写数据库中数据的一种方法。
重归混沌
·
2009-11-12 19:00
Spring学习
笔记(7)----装配各种集合类型的属性
前面已经介绍了如何给属性注入对象,下面介绍一下如何装配集合类型的属性 1.Set类型 private Set<String> sets=new HashSet<String>(); //我们需要给它添加set方法 public Set<String> getSets() { return sets; } public void setSe
coolszy
·
2009-11-09 19:00
spring
bean
spring学习
Spring面向切面编程(AOP) AOP全名Aspect-Oriented Programming,中文直译为面向切面(方面)编程,是近两三年来流行起来的 一种编程思想。 使用AspectJ中,我们可以定义一个切面,代码如下: public as
dream1210
·
2009-11-09 12:00
spring
AOP
编程
框架
oop
Spring学习
笔记(6)----编码剖析Spring依赖注入的原理
在
Spring学习
笔记(3)中剖析了Spring管理Bean的原理,下面解释下Spring依赖注入的原理 在进行依赖注入时,我们的配置文件如下配置: <?
coolszy
·
2009-11-07 21:00
DAO
spring
bean
XHTML
配置管理
Spring学习
笔记(十二)-----Spring in Action
Spring学习
笔记(十二)-----SpringinAction当我们有很多类需要通知时,显示的创建每个代理就会显得很笨拙。幸运的是,Spring有一个自动代理机制,它可以让容器为我们产生代理。
重归混沌
·
2009-11-06 16:00
Spring学习
笔记(十一)-----Spring in Action
Spring学习
笔记(十一)-----SpringinAction引入与其他类型的通知不同,引入影响的是整个类。他们通过给需要消息的类添加方法和属性来实现。
重归混沌
·
2009-11-06 15:00
Spring学习
笔记(十)-----Spring in Action
Spring学习
笔记(十)-----SpringinAction现在你可以为你的应用系统创建可重复使用的切入点了。Spring支持在这些切入点上进行操作-合并与交叉-来创建新的切入点。
重归混沌
·
2009-11-06 14:00
Spring学习
笔记(九)-----Spring in Action
Spring学习
笔记(九)-----SpringinAction ThrowsAdvice让你定义在异常发生时该有什么动作。ThrowsAdvice是一个标示接口,它没有定义任何必须实现的方法。
重归混沌
·
2009-11-06 12:00
Spring学习
笔记(八)-----Spring in Action
Spring学习
笔记(八)-----SpringinAction Spring的AOP框架允许你将分散在系统中的功能块放到一个地方-切面。重用通用功能的常用面向对象技术是使用继承和委托模式。
重归混沌
·
2009-11-05 17:00
Spring学习
笔记(5)----依赖注入的简单实现
Spring的核心机制是依赖注入。依赖注入让bean与bean之间以配置文件组织在一起,而不是以硬编码的方式耦合在一起。依赖注入(DependencyInjection)和控制反转(InversionofControl)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实
coolszy
·
2009-11-04 22:00
DAO
spring
bean
mysql
配置管理
Spring学习
笔记(4)----Bean节点信息配置
默认情况下,Spring的Ioc容器启动时会初始化bean,但是我们可以指定Bean节点的lazy-init="true",来延迟初始化bean。这时候,只有第一次获取bean才会初始化bean。如 <bean id="userBean" class="com.szy.spring.implbean.UserBean" lazy-
coolszy
·
2009-11-03 21:00
spring
bean
prototype
配置管理
IOC
Spring学习
笔记(七)-----Spring in Action
Spring学习
笔记(七)-----SpringinAction解析文本信息:有时,你不希望硬编码显示给用户信息。
重归混沌
·
2009-11-03 20:00
Spring学习
笔记(3)----编码剖析Spring管理Bean的原理
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&q
coolszy
·
2009-11-03 20:00
spring
xml
bean
XHTML
配置管理
Spring学习
笔记(1)----简单的实例
开始接触Spring了,写下笔记方便以后使用。 首先需要准备Spring包,可从官方网站上下载。 下载解压后,必须的两个包是spring.jar和commons-logging.jar。此外为了便于测试加入了JUnit包。 在Myeclipse中创建Java项目。 编写一个接口类,为了简单,只加入了一个方法。 p
coolszy
·
2009-11-02 21:00
spring
xml
bean
MyEclipse
JUnit
Spring学习
笔记(六)-----Spring in Action
Spring学习
笔记(六)-----SpringinAction分散配置:有时你会发现将配置文件分成几个分散的配置文件是很有益的。将DataSource配置到Bean装配文件中不是很适合。
重归混沌
·
2009-10-31 17:00
Spring学习
笔记(五)-----Spring in Action
Spring学习
笔记(五)-----SpringinAction构造函数注入:Set注入法的缺点是,它无法清晰的表示出哪些属性是必须的,哪些是可选的。
重归混沌
·
2009-10-29 14:00
Spring学习
笔记(四)-----Spring in Action
Spring学习
笔记(四)-----SpringinAction 传统建立应用系统对象之间关联关系的方法会导致复杂的代码,使它们很难被服用,很难做单元测试。
重归混沌
·
2009-10-29 10:00
spring学习
笔记(架构和工作原理)
spring框架的简介 是一种无侵入性的设计,采用loc控制反转,减少代码对spring的依赖性。 spring将管理的bean作为pojo进行控制,通过aop能够增加其他的功能,它为我们提供了一种思想(IOC和AOP)。 容器是spring的核心,而spring又是基于IOC的一种容器。 spring架构中的核心思想:1.针对接口编程2.使用了依赖
fisherhe
·
2009-10-22 13:00
spring
AOP
工作
配置管理
IOC
spring学习
笔记:spring controller
Controller/AbstractController,他们适合于简单的请求,不包含或很少有请求参数的情况publicclassTestControllerimplementsController{publicModelAndViewhandleRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsExcepti
sunxing007
·
2009-10-14 11:00
spring
bean
exception
command
search
Class
Spring学习
笔记(三)-----Spring in Action
Spring学习
笔记(三)-----SpringinAction 反向控制:协调以来对象之间合作的责任从对象自身中转移出来,这就是像Spring这样的轻量级框架所起的作用。
重归混沌
·
2009-10-14 10:00
Spring学习
笔记(二)-----Spring in Action
Spring学习
笔记(二)-----SpringinAction Spring的所有模块都是建立在核心容器之上的。容器规定如何创建和配置Bean,以及很多Spring的具体细节。
重归混沌
·
2009-10-12 21:00
Spring学习
笔记(一)-----Spring in Action
Spring学习
笔记(一)-----SpringinAction Spring以反向控制和AOP这2种先进的设计理念为基础。
重归混沌
·
2009-10-12 21:00
spring学习
笔记:配置视图解析器ViewResolver
我们在controller里面经常这样return一个ModelAndView:returnnewModelAndView('user','model',model);DispatcherServlet靠ViewResolver把user解析为/WEB-INF/jsp/user.jsp:常用的ViewResolver:InternalResourceViewResolver:其实InternalR
sunxing007
·
2009-09-23 16:00
spring
工作
bean
user
Class
spring学习
笔记:spring mvc处理器映射(handlerMapping)
handlerMapping的工作就是为每个请求找到合适的处理器handler.最常用的两个handlerMapping:BeanNameUrlHandlerMapping:查找spring容器中和请求的url同名的bean.这个映射器不需要配置,因为spring在找不到handlerMapping的情况下会使用BeanNameUrlHandlerMapping.如果一定要配置,像下面这样就行了:
sunxing007
·
2009-09-23 16:00
spring
mvc
bean
Interceptor
url
Class
spring学习
笔记:spring mvc不得不说的几处配置
通常情况下会有这么几个配置文件:web.xml,applicationContext.xml,xxxx-servlet.xml,在web.xml中通常会这么配置DispatcherServlet:mvcorg.springframework.web.servlet.DispatcherServletcontextConfigLocation/WEB-INF/other-name.xml1mvc*.
sunxing007
·
2009-09-23 15:00
spring
bean
mvc
servlet
spring学习
笔记:spring mvc的处理流程
如图,spring按照箭头的编号顺序处理每一个请求:1客户端发送一个请求;2DispatcherServlet通过查询handlerMapping找到对应的handler,并把处理工作委托给handler;(其实后来仔细看书才发现,返回的是HandlerExecutionChain,它包含handler,同时还有数个interceptor)3handler处理完业务逻辑之后返回一个ModelAnd
sunxing007
·
2009-09-22 20:00
spring
mvc
工作
Interceptor
spring学习
笔记:spring事务管理
关于事物隔离级别,脏读,不可重复读,幻读的理解,另有一篇文章比较生动的介绍:http://blog.csdn.net/sunxing007/article/details/6427290spring事务管理相关的接口:TransactionDefinition:代表一个事物,描述了事务的隔离级别,超时时间,事务是否只读,传播规则等等;TransactionStatus:描述事物的状态;Platfo
sunxing007
·
2009-09-22 11:00
spring
AOP
list
service
Class
持久层框架
Spring学习
笔记:spring集成hibernate
Spring集成hibernate有两种方式:1完全使用hibernate编写dao层,把dao注入到spring由spring来管理生命周期,这种方式的好处是dao层与spring没有耦合关系;缺点是需要谨慎处理hibernate的session关闭,exception,transaction.2使用spring的HibernateDaoSupport.这样的话dao层使用spring提供的一系
sunxing007
·
2009-09-21 11:00
DAO
spring
Hibernate
exception
list
Class
Spring学习
笔记(八)——Spring远程服务
目前Spring提供的远程服务主要有:◆RMI:借助于Spring提供的RmiProxyFactoryBean和RmiServiceExporter,开发者能够开发RMI应用。Spring同时支持两种方式开发RMI应用。其一,基于传统的方式,即同java.rmi.Remote和java.rmi.RemoteException配合使用。其二,基于RMIInvoker,即可使用任何java接口(从JD
bjyzxxds
·
2009-09-17 09:00
spring
应用服务器
bean
ejb
企业应用
Spring学习
笔记(八)——Spring远程服务
目前Spring提供的远程服务主要有:◆RMI:借助于Spring提供的RmiProxyFactoryBean和RmiServiceExporter,开发者能够开发RMI应用。Spring同时支持两种方式开发RMI应用。其一,基于传统的方式,即同java.rmi.Remote和java.rmi.RemoteException配合使用。其二,基于RMIInvoker,即可使用任何java接口(从JD
bjyzxxds
·
2009-09-17 09:00
spring
应用服务器
bean
ejb
企业应用
Spring学习
笔记(七)——Spring持久化服务 DAO JDBC ORM
对于RDBMS相关的应用而言,应用提供的持久化服务很重要。 1.背景 借助于Spring框架提供的DAO抽象,开发者能够以统一的方式同数据访问技术(比如,JDBC、Hibernate、JDO、TopLink)进行交互。Spring DAO抽象允许开发者在不同数据访问技术间切换,且不用考虑异常处理,Spring提供了统一的异常处理机制。 在Java/J2EE领域,JDBC是访问RDBMS的
bjyzxxds
·
2009-09-15 17:00
DAO
spring
应用服务器
jdbc
orm
Spring学习
笔记(七)——Spring持久化服务 DAO JDBC ORM
对于RDBMS相关的应用而言,应用提供的持久化服务很重要。 1.背景 借助于Spring框架提供的DAO抽象,开发者能够以统一的方式同数据访问技术(比如,JDBC、Hibernate、JDO、TopLink)进行交互。Spring DAO抽象允许开发者在不同数据访问技术间切换,且不用考虑异常处理,Spring提供了统一的异常处理机制。 在Java/J2EE领域,JDBC是访问RDBMS的
bjyzxxds
·
2009-09-15 17:00
DAO
spring
应用服务器
jdbc
orm
Spring学习
笔记(六)——Spring消息服务-JMS
JMS即java消息服务。在JMS中JMS消息并不同应用直接交互,而是同JMS服务器的目的地(destination)进行交互,比如点对点(P2P)或者发布/订阅(Publish/Subscribe)。发送消息的应用程序不关注接收消息的应用程序是否正常工作,接受消息的应用程序也不关注发送消息的应用程序。他们仅仅同目的地进行交互。 Spring提供了JMS服务抽象框架,以简化对JMS API的使用
bjyzxxds
·
2009-09-10 16:00
spring
应用服务器
框架
jms
企业应用
Spring学习
笔记(六)——Spring消息服务-JMS
JMS即java消息服务。在JMS中JMS消息并不同应用直接交互,而是同JMS服务器的目的地(destination)进行交互,比如点对点(P2P)或者发布/订阅(Publish/Subscribe)。发送消息的应用程序不关注接收消息的应用程序是否正常工作,接受消息的应用程序也不关注发送消息的应用程序。他们仅仅同目的地进行交互。 Spring提供了JMS服务抽象框架,以简化对JMS API的使用
bjyzxxds
·
2009-09-10 16:00
spring
框架
应用服务器
jms
企业应用
Spring学习
笔记(五)——Spring事务服务-JTA
Spring为事务管理提供一流的支持。它同时支持编程式和声明式事务。为实现健壮的企业级应用,事务能担当重要的作用。无论是使用编程式事务还是声明式事务,在开发Spring应用时,开发者都不需要对具体的事务管理实现进行交互。 事务管理抽象是Spring提供的最重要的一种抽象。秉承Spring的设计原则,对于事务管理而言, Spring的事务管理具有如下几方面的优势: 1)对于采用手工控制事务,即程
bjyzxxds
·
2009-09-08 17:00
spring
编程
应用服务器
Hibernate
配置管理
Spring学习
笔记(五)——Spring事务服务-JTA
Spring为事务管理提供一流的支持。它同时支持编程式和声明式事务。为实现健壮的企业级应用,事务能担当重要的作用。无论是使用编程式事务还是声明式事务,在开发Spring应用时,开发者都不需要对具体的事务管理实现进行交互。 事务管理抽象是Spring提供的最重要的一种抽象。秉承Spring的设计原则,对于事务管理而言, Spring的事务管理具有如下几方面的优势: 1)对于采用手工控制事务,即程
bjyzxxds
·
2009-09-08 17:00
spring
编程
应用服务器
Hibernate
配置管理
Spring学习
笔记(四)——Spring框架概述
Spring框架的分成工作,即模块化,完成的非常好。1)Spring核心模块:Spring框架中最为基础、重要的模块。它提供了Ioc容器,即依赖注入。其中BeanFactory是最为重要的概念,对于理解Ioc起到关键作用,对理解ApplicationContext也起到很重要的作用。2)SpringAOP模块:实现了AOP联盟中定义的AOP编程实现。比如,提供拦截器实现事务管理。3)Spring上
bjyzxxds
·
2009-09-03 21:00
spring
AOP
编程
框架
mvc
Spring学习
笔记(四)——Spring框架概述
Spring框架的分成工作,即模块化,完成的非常好。1)Spring核心模块:Spring框架中最为基础、重要的模块。它提供了Ioc容器,即依赖注入。其中BeanFactory是最为重要的概念,对于理解Ioc起到关键作用,对理解ApplicationContext也起到很重要的作用。2)SpringAOP模块:实现了AOP联盟中定义的AOP编程实现。比如,提供拦截器实现事务管理。3)Spring上
bjyzxxds
·
2009-09-03 21:00
spring
AOP
编程
框架
mvc
Spring学习
笔记(三)——Spring AOP
1.AOP及Spring AOP背景知识 Spring AOP由100% java开发完成,秉承java的一切优势。 目前,Spring AOP只实现了方法级的joinpoint,有些AOP实现支持域级的joinpoint,比如JBoss AOP、AspectJ。joinpoint(连接点模型)是指AOP Aspect能够在应用系统中执行的地方,比如某个方法调用之前、修改某个域之前。连接点模型
bjyzxxds
·
2009-09-03 15:00
spring
AOP
应用服务器
框架
企业应用
Spring学习
笔记(三)——Spring AOP
1.AOP及Spring AOP背景知识 Spring AOP由100% java开发完成,秉承java的一切优势。 目前,Spring AOP只实现了方法级的joinpoint,有些AOP实现支持域级的joinpoint,比如JBoss AOP、AspectJ。joinpoint(连接点模型)是指AOP Aspect能够在应用系统中执行的地方,比如某个方法调用之前、修改某个域之前。连接点模型
bjyzxxds
·
2009-09-03 15:00
spring
AOP
应用服务器
框架
企业应用
Spring学习
笔记(二)——Spring Ioc反转控制
Gof曾提出,针对接口编程,而不是实现。通常情况下,开发者将业务对象抽象为Java接口,然后将各个业务共性的内容实现为抽象类,并继承于Java接口。继而,再依据具体的业务操作类型,实现业务对象,并继承于抽象类。其明显含义是:子类只能添加或者重载操作,而不能隐藏父类的操作。最终,实现了抽象类的具体业务实现类能够响应抽象类继承的接口发送的请求操作。1.[b]背景[/b]Ioc设计模式,重点关注组件的依
iteye_16154
·
2009-09-01 16:43
Spring
Spring
IOC
配置管理
应用服务器
框架
Spring学习
笔记(二)——Spring Ioc反转控制
Gof曾提出,针对接口编程,而不是实现。 通常情况下,开发者将业务对象抽象为Java接口,然后将各个业务共性的内容实现为抽象类,并继承于Java接口。继而,再依据具体的业务操作类型,实现业务对象,并继承于抽象类。其明显含义是:子类只能添加或者重载操作,而不能隐藏父类的操作。最终,实现了抽象类的具体业务实现类能够响应抽象类继承的接口发送的请求操作。 1. 背景 Ioc设计模式,重点关注组件的
bjyzxxds
·
2009-09-01 16:00
spring
应用服务器
框架
配置管理
IOC
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他