在Spring里使用Hibernate

  在Hibernate配置文件中一般会定义3个方面的信息:数据源、对象关联映射文件以及Hibernate控制属性信息。在Hibernate中,可以使用一个配置文件创建一个SessionFactory实例,在Spring中,可以利用

LocalSessionFactoryBean指定一个Hibernate来达到同样的目的。

1
2
<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"
P:configLocation="classpath:hibernate.cfg,xml"/>

Spring-切面

  在使用Spring增强时,增强被织入目标类的所有方法中,假设希望有选择地织入目标类某些特定的方法中,就需要使用切点进行目标连接点的定位了。增强提供了连接点方位信息:如织入方法前面、后面等,而切点进一步描述织入哪些类的哪些方法上。Spring使用org.springframework.aop.Advisor接口表示切面的概念,一个切面同时包含横切代码和连接点信息。

Spring-增强

  AOP增强是指在目标类的连接点上织入一段代码。连接点由两个信息确定,一、方法表示的程序执行点;二、用相对点表示的方位。简单的来说,增强就是在目标类的方法执行前或者方法执行后拦截并加一段代码。一个类被AOP增强后,就产生了一个结果类,它是融合了原类和增强逻辑的代理类。

  Spring支持5种类型的增强,按照增强在目标类方法的连接点位置,可以分为以下5类:

Spring-Bean的配置

配置Bean一共有三种方式

  1. 基于XML文件配置
  2. 基于注解配置
  3. 基于Java类配置

  不管是哪种配置,都是表达Bean定义的载体,其实本质都是为Spring容器提供Bean定义的信息。它们允许多项组合。

Spring-注入

1.属性注入

  属性注入即通过setXxxx()方法注入Bean的属性值或依赖对象,由于属性注入方式具有可选择性和灵活性高的优点,因此属性注入是实际应用中最常采用的注入方式。

Spring-Bean的获取

要使应用程序中的Spring容器成功启动,需要同时具备以下3方面的条件:

  1. Spring框架的类包都已经放到应用程序的类路径下。
  2. 应用程序为Spring提供完备的Bean配置信息。
  3. Bean的类都已经放到应用程序的类路径下。

  Spring通过一个配置文件描述了Bean及Bean之间的依赖关系,利用Java语言的反射功能实例化Bean并建立Bean之间的依赖关系。Spring的IoC容器在完成这些底层工作的基础上,还提供了Bean实例缓存、生命周期管理、Bean实例代理、事件发布、资源装载等高级服务。

Spring简介

1.简介

  Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×