
Spring
文章平均质量分 74
半缘君
一个立志于想在IT界有一席之地的人!
展开
-
Caused by: java.lang.NoClassDefFoundError: javax/persistence/
原因: 可能是少了hibernate-jpa-2.0-api-1.0.0.Final.jar包。(与Hibernate3.6.5.Final整合)转载 2012-07-23 16:49:14 · 1418 阅读 · 0 评论 -
在Web应用中创建Spring容器的两种方式
使用spring的web应用时,不用手动创建spring容器,而是通过配置文件声明式地创建spring容器,因此,在web应用中创建spring容器有如下两种方式: 一.直接在web.xml文件中配置spring容器 二.利用第三方MVC框架的扩展点,创建spring容器 其实第一种方式最为常见。 为了让spring容器随web的应用的启动而自动启动,有如下两种方法 1.利用转载 2012-11-07 11:28:37 · 7950 阅读 · 3 评论 -
Spring容器
容器是Spring框架的核心,Spring容器就是一个巨大的工厂。Spring容器使用Ioc管理所有组成应用系统的组件。 Spring容器会使用XML解析器读取改属性值,并利用反射来创建该实现类的实例。 Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。它们都可以代表转载 2012-10-25 15:45:57 · 7109 阅读 · 0 评论 -
Spring事务管理中@Transactional的参数配置
Spring作为低侵入的Java EE框架之一,能够很好地与其他框架进行整合,其中Spring与Hibernate的整合实现的事务管理是常用的一种功能。 所谓事务,就必须具备ACID特性,即原子性、一致性、隔离性和持久性 注意@Transactional 注解及其支持类所提供的功能最低要求使用Java 5(Tiger)。 除了基于XML文件的声明式事务配置外,你也可以采用基于注解式的转载 2012-10-23 16:29:02 · 23822 阅读 · 1 评论 -
Spring Annotation 详解
在使用annotation前,需要在beans.xml配置命名空间。 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframew原创 2012-10-31 17:42:36 · 3635 阅读 · 4 评论 -
ApplicationContext中Bean的生命周期
Bean在应用上下文中的生命周期和在BeanFactory中生命周期类似,不同是,如果Bean实现了org.springframework.context.ApplicationContextAware接口,会增加一个调用该接口方法setApplicationContext()的步骤,如3-12所示: 图3-12 ApplicationContext中Bean的生命周转载 2012-10-30 16:34:03 · 2596 阅读 · 0 评论 -
BeanFactory中Bean的生命周期
我们知道Web容器中的Servlet拥有明确的生命周期,Spring容器中的Bean也拥有相似的生命周期。Bean生命周期由多个特定的生命阶段组成,每个生命阶段都开出了一扇门,允许外界对Bean施加控制。 在Spring中,我们可以从两个层面定义Bean的生命周期:第一个层面是Bean的作用范围;第二个层面是实例化Bean时所经历的一系列阶段。下面我们分别对BeanFactory和Applica转载 2012-10-30 16:31:11 · 4732 阅读 · 1 评论 -
Spring Autowire自动装配
在应用中,我们常常使用标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的标签。实际上,这种方式也会在另一种形式上增加了应用程序的复杂性,那么如何解决这个问题呢?Spring为我们提供了一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合标签还是可以大大的减少我们的劳动强度。前面提到过,在定义B转载 2012-10-30 15:58:33 · 1039 阅读 · 0 评论 -
Spring 集合注入
In the , , , and elements, you set the properties and arguments of the Java Collection types List, Set, Map, and Properties, respectively. administrator@example.org support@exa翻译 2012-10-30 15:35:51 · 751 阅读 · 0 评论 -
spring的作用域
如何使用spring的作用域: 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此转载 2012-10-30 15:26:19 · 876 阅读 · 0 评论 -
Spring 框架 IOC本质
从本质上来看,Spring容器就是一个“越大型”工厂,Spring容器中的Bean就是该工厂的产品。Srping容器能产生哪些产品,则完全取决于开发者在配置文件中的配置。 对于开发者来说,开发者使用Spring框架所做的主要是两件事:开发Bean,配置Bean,对于Spring框架来说,它要做的,就是根据配置文件来创建Bean实例,并且调用Bean实例的方法完成“依赖注入”——这就是所谓IoC本转载 2012-10-29 10:06:12 · 1747 阅读 · 0 评论 -
Spring的依赖注入( 设值注入)
设值注入 设值注入是指通过setter方法传入被调用者的实例。这种注入方式简单、直观,因而在Spring的依赖注入里大量使用。看下面代码,是Person的接口 //定义Person接口 public interface Person { //Person接口里定义一个使用斧子的方法 public void useAxe(); }转载 2012-10-15 17:54:31 · 1026 阅读 · 0 评论 -
谈谈Spring配置中<bean>的id和name属性的花拳秀腿
在BeanFactory的配置中,是我们最常见的配置项,它有两个最常见的属性,即id和name,最近研究了一下,发现这两个属性还挺好玩的,特整理出来和大家一起分享。 1.id属性命名必须满足XML的命名规范,因为id其实是XML中就做了限定的。总结起来就相当于一个Java变量的命名:不能以数字,符号打头,不能有空格,如123,?ad,"ab "等都是不规范的,Spring在初始化时就会报转载 2012-08-10 10:53:39 · 2148 阅读 · 0 评论 -
巴巴运动网学习笔记四之在Web层集成Struts2.3与Spring3.1
最近学习传智播客的巴巴运动网教程,在集成Struts与Spring时,遇到很多麻烦,千万要沉住气,不要浮躁,开始的时候,一集成struts2就出现各种各样的问题,怎么都解决不了,看了很多帖子,但大多数都是水贴。在这里很想说,千万别用百度查,一定要用google,特别是技术上的问题,看看外国朋友怎么解决问题的。在此记录,希望对以后遇到同样问题的人有所帮助。教程中集成的是Struts1,我选择的是St原创 2012-11-16 10:35:43 · 2368 阅读 · 1 评论