Spring
njuptsoz
这个作者很懒,什么都没留下…
展开
-
Spring中的IOC学习(一)
Spring中的IOC,也就是控制反转。为什么叫做控制反转,就是因为以前的依赖关系都是由程序控制的,现在反过来,由Spring中的配置文件控制,所以就是控制反转。 IOC和DI说的是同一个东西,只是描述的角度不同而已。 Spring中我们一般使用factory和ApplicationContext作为Bean的容器。 而ApplicationContext延伸自factory,因此,比...2009-01-19 00:08:24 · 86 阅读 · 0 评论 -
Spring中的JPetStore源码分析(二)
现在,明白了jpetstore到底是干什么的了,就是一个简易的电子购物网站,这不过是买的是宠物,呵呵。 然后,开始都源代码了。 首先,当然是web.xml了。 首先是 <context-param> <param-name>webAppRootKey</param-name> <param-value>petstore.root<...2009-02-15 22:01:03 · 183 阅读 · 0 评论 -
Spring中的JPetStore源码分析(一)
很久没有更新文章了,学习ibatis 和spring 也有一段时间了。现在,该是对spring中的jpetstore进行一下解读了。 首先,当然是运行一下这段代码了。 找到下载下来的spring文件夹,然后找到 samples 文件下中的 jpetsotre 文件夹,这个文件夹jpetsotre项目所在的文件夹。 找到dist这个文件夹,复制jpetstore.war 这个文件到 To...2009-02-15 21:15:54 · 238 阅读 · 0 评论 -
Spring的事务管理入门:事务的属性
事务参数,也就是事务属性,也就是事务的特有性质。 事务的参数定义是在接口 TransactionDefinition 中定义的。 首先是隔离级别(isolation),隔离级别,也就是一个事务与其他并发事务之间的数据共享程度的级别。 TransactionDefinition有如下五个定义: // 使用数据库默认的级别 ISOLATION_DEFAULT //只能读取已经提交的数据,...2009-02-06 10:28:05 · 141 阅读 · 0 评论 -
Spring的事务管理入门:编程式事务管理
事务,我的通俗理解就是一连串事情的发生不能受到任何干扰,如果又干扰,那么这些事情需要撤销,也就是全部白做了,就需要重新做一遍。 事务有四个特性,分别是ACID。即:原子性(atomic)、一致性(consistent)、隔离性(isolated)、持久性(durable) Spring可以支持编程式事务和声明式事务。 Spring使用事务管理器,每个不同平台的事务管理器都实现了接口:P...2009-02-05 17:10:44 · 113 阅读 · 0 评论 -
Spring 与 iBatis 集成
上次学习ibatis的时候,就知道了 ibatis 的核心接口是:com.ibatis.sqlmap.client .SqlMapClient 而Spring中的 接管了此核心接口。 而此类有一个方法: setSqlMapClient (com.ibatis.sqlmap.client.SqlMapClient sqlMapClient) 因此,可以在IoC容器中配...2009-01-30 16:15:23 · 138 阅读 · 0 评论 -
Spring中的AOP入门:概念名词
IOC和AOP是spring的核心,上次大概的看了看IOC ,现在,可以来看看AOP了。 AOP是一个编程范式,也就是面向切面编程。AOP和其他概念一样,也有其特定的名词。 连接点。 在我看来,连接点就是一切可以可以插入切面的点。我通俗的理解就是每一个连接点对应每一个方法。 切入点。 也就是连接点的集合。一般的来说,一个程序中的连接点有N个,那么切入点可以是M个,M<N。 通知。...2009-01-20 17:30:23 · 119 阅读 · 0 评论 -
Spring中的IOC学习注入(三)
注入集合属性,主要包括下面四种元素: <list> <set> <map> <props> 使用如下: <list> <ref bean="xxx" /> <value>xxx</value> </list> &2009-01-19 11:24:52 · 86 阅读 · 0 评论 -
Spring中的IOC学习注入(二)
IOC的作用主要在于松耦合。 那么,这就意味着在程序中我们要减少对象与对象之间的依赖性,所以,我们就在xml配置文件中声明这些依赖关系。 但是,在生命依赖关系之前,我们还需要对bean注入一些初始属性。 一般的说,我们写类,都会写成Javabean。简单地说,就是提供了set和get属性的方法。 这样,在spring中的配置文件中,就可以注入bean的属性了。如下: <bea...2009-01-19 00:31:23 · 75 阅读 · 0 评论 -
Spring中的JPetStore源码分析(三)
最近在实习,N久没有更新博客,但是对于JavaEYE却一直关注。当然,关注最多的还是JE上的博客 了! 好了,废话就不多说了,继续上次源代码 的分析。 为了从整体上把握这个项目,我们还是来了解一下整个程序的层次(小的第一次分析源代码,还请各位多多指教) 如下图: 有四个层次,分别是 dao。数据的访问对象 domain。一些业务模型 service。服务 web。前端的一些对象 ...2009-02-22 18:10:30 · 184 阅读 · 0 评论