Spring框架已经学习了两遍了,第一遍基本上忘得差不多了,现在开始复习第二遍的,也复习的差不多了,比之前懂了很多东西,今天就写下来,记录一下我滴小成果!

首先,在Spring框架中有两个重要的概念:IoC与AOP,这里不解释!IoC说白了用来生成对象的,创建对象的,而且现在一般流行使用注解配置,因此呢,首先在DAO层的实现层上面如果说想用注解配置Bean的话,那么首先就需要在applicationContext.xml文件中声明一下说,哦,我的Bean的生成不用标签来生成了,我用注解配置来生成,就是说的这个意思,在配置文件中声明这样一句话:<context:annotation-config /><!-- 表明用注解来配置Bean -->,别急,还没有完,还要在配置文件里面说明下,包的扫描是哪些包,给哪些包下面的类进行注解配置Bean,所以再加上这么一句话:

<context:component-scan
        base-package="cn.xinqushi.dao.impl,cn.xinqushi.service.impl,cn.xinqushi.aop"></context:component-scan>

<aop:aspectj-autoproxy />

这写东西声明完成了之后,首先需要在DAO层的实现层里面用@Component来注解类(生成Bean),在Service层的实现层里面,需要定义DAO层的接口变量,生成相应的Getter与Setter,在Setter方法上面用@Resource注解(引用Bean),然后同样地,在Service的实现层上面用@Component来注解,在Action中定义Service层接口的引用变量,生成相应的Getter与Setter,在Setter方法上面用@Resource注解(引用Bean),这样Bean的生成工作就完成了!

接下来需要配置DataSource和sessionFactory,这个比较简单;然后定义一个bean,什么Bean?是HibrenateTemplate这个类对象;因为DAO层的实现层用的是HibrenateTemplate这个类对象作为数据库的连接,在DAO层的实现层,生成HibrenateTemplate这个类对象的引用变量,并生成相应的Setter方法即可,并且在其上面使用@Resource来注解(个人可以简单将@Component理解为定义一个对象,把@Resource理解为使用一个对象)。好了,这就是Spring的IoC的用法!!!

。。。Spring框架总结(一)。。。的更多相关文章

  1. Spring框架概述

    Spring是最流行的Java企业级应用开发框架,全球数以百万的开发者在使用Spring框架创建高性能.易测试.可重用的代码. Spring框架的核心特性可以应用于任何Java应用,但扩展的JavaE ...

  2. 初识Spring框架实现IOC和DI(依赖注入)

    学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的, IoC是 ...

  3. Spring 框架的架包分析、功能作用、优点,及jar架包简介

    Spring 框架的架包详解    Spring的作用     Spring的优势  由于刚搭建完一个MVC框架,决定分享一下我搭建过程中学习到的一些东西.我觉得不管你是个初级程序员还是高级程序员抑或 ...

  4. 最新 Eclipse IDE下的Spring框架配置及简单实例

    前段时间开始着手学习Spring框架,又是买书又是看视频找教程的,可是鲜有介绍如何配置Spring+Eclipse的方法,现在将我的成功经验分享给大家. 本文的一些源代码来源于码农教程:http:// ...

  5. spring框架学习(三)

    一.Spring自动组件扫描 Spring 提供组件扫描(component scanning)功能.它能从指定的classpath里自动扫描.侦测和实例化具有特定注解的组件. 基本的注解是@Comp ...

  6. Spring框架学习(一)

    一. spring概述 Spring 框架是一个分层架构,由 7 个定义良好的模块组成.Spring 模块构建在核心容器之上,核心容器定义了创建.配置和管理 bean 的方式,如图 1 所示. 图 1 ...

  7. Spring 系列: Spring 框架简介 -7个部分

    Spring 系列: Spring 框架简介 Spring AOP 和 IOC 容器入门 在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级 ...

  8. 使用 Spring Boot 快速构建 Spring 框架应用--转

    原文地址:https://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/ Spring 框架对于很多 Java 开发人员来说都不陌生.自从 2 ...

  9. 【Spring】浅析Spring框架的搭建

    c目录结构: // contents structure [-] Spring是什么 搭建Spring框架 简单Demo 1,建立User类 2,建立Test类 3,建立ApplicationCont ...

  10. Spring框架总结

    Spring(由Rod Johnson创建的一个开源框架) Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建.简单来说,Spr ...

随机推荐

  1. 关于c语言二维数组与指针的个人理解及处理办法。

    相信大家在学习C语言时,对一维数组和指针的理解应该是自信的,但是,我在学习过程中,看到网上一些博文,发现即便是参加工作的一些专业编程人员,突然碰到二维数组和指针的问题时,也可能会遇到难以处理的诡异问题 ...

  2. MyBatis3资料网址

    官网: http://mybatis.github.io/mybatis-3/zh/index.html 资料: http://www.open-open.com/doc/list/112?o=d 整 ...

  3. 安装PHPStudy2014,打开端口出现80端口 PID4 进程:System-windows服务器应用

    原文:安装PHPStudy2014,打开端口出现80端口 PID4 进程:System-windows服务器应用-黑吧安全网 安装PHPStudy2014,打开端口出现80端口 PID4 进程:Sys ...

  4. sql server 数据库还原

    1. 用sa身份或Windows Authentication登陆数据库 2.鼠标右击DataBases选New Database 3.填写DataBase name,选择Database files ...

  5. Installing OpenCV 2.4.10 in Ubuntu 12.04 LTS

    转自 http://www.samontab.com/web/2012/06/installing-opencv-2-4-1-ubuntu-12-04-lts/ EDIT: I published a ...

  6. UIImage 调整图片大小

    -(UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size { UIGraphicsBeginImageContext(size); [img d ...

  7. Java Convert String & Int

    To convert a int to string: int num = 123; String str = String.valueOf(num); To convert a string to ...

  8. Mysqldump 参数详解(全)

    Mysqldump 参数详解(全) http://www.open-open.com/lib/view/open1358172843762.html mysqldump -S /tmp/mysql33 ...

  9. 在网页中弹出qq临时会话

    http://www.54kefu.net/linshi/201202/391.html

  10. 使用TextWatcher监听EditText变化

    public class MainActivity extends AppCompatActivity { private TextView mTextView; private EditText m ...