Spring_day02

上节内容回顾

今天内容介绍

Spring的bean管理(注解)

注解介绍

Spring注解开发准备

注解创建对象

注解注入属性

配置文件和注解混合使用

AOP概念

AOP原理

AOP操作术语

Spring的aop操作

Aop操作准备

使用表达式配置切入点

Aspectj的aop操作

log4j介绍

Spring整合web项目演示

Spring_day02

上节内容回顾

1 spring的概念

(1)核心:ioc和aop

(2)spring一站式框架

2 spring的bean管理(xml)

(1)bean实例化

(2)注入属性

(3)注入对象属性

3 ioc和di

(1)ioc:控制反转,把对象创建交给spring管理

(2)di:依赖注入,创建对象过程中,向属性设置值

4 在服务器启动时候加载配置文件,创建对象

(1)ServletContext对象

(2)监听器

今天内容介绍

1 spring的bean管理(注解)

(1)使用注解创建对象

- 四个注解

(2)使用注解注入属性

- Autowired

- Resource

(3)xml和注解方式混合使用

- 创建对象使用配置文件,注入属性使用注解

2 AOP

(1)aop概述

(2)aop底层原理

(3)aop操作相关术语

- 切入点

- 增强

- 切面

3 spring的aop操作(基于aspectj的xml方式)

4 log4j介绍

5 spring整合web项目演示

Spring的bean管理(注解)

注解介绍

1 注解:代码里面特殊标记,使用注解可以完成功能

2 注解写法 @注解名称(属性名称=属性值)

3 注解使用在类上面,方法上面 和 属性上面

Spring注解开发准备

1 导入jar包

(1)导入基本的jar包

(2)导入aop的jar包

2 创建类,创建方法

3 创建spring配置文件,引入约束

(1)第一天做ioc基本功能,引入约束beans

(2)做spring的ioc注解开发,引入新的约束

从后往前找找到context

4 开启注解扫描

注解创建对象

1 在创建对象的类上面使用注解实现

控制台输出:

User的地址值

add............

2 创建对象有四个注解

(1)@Component

(2)@Controller

(3)@Service

(4)@Repository

目前这四个注解功能是一样的,都创建对象

3 创建对象单实例还是多实例

注解注入属性

1 创建service类,创建dao类,在service得到dao对象

注入属性第一个注解 @Autowired

(1)创建dao和service对象

(2)在service类里面定义dao类型属性

自动注入:根据UserDao类名称找到类对应的对象,注入进来

注入属性第二个注解 @Resource

在UserService类add()方法中就可以调用userDao类中的方法了

控制台:

service.......

dao......

配置文件和注解混合使用

1 创建对象操作使用配置文件方式实现

2 注入属性的操作使用注解方式实现

控制台:

service..........

bookdao.......

ordersdao.......

Spring_day02--课程安排_Spring的bean管理(注解)(注解创建对象/注入属性、配置文件和注解混合使用)的更多相关文章

  1. IoC容器-Bean管理注解方式(注入属性@Autowired和Qualifier)

    基于注解方式实现属性注入 (1)@Autowired:根据属性类型进行自动装配 第一步 把 service 和 dao 对象创建,在service 和 dao 类添加创建对象注解 第二步 在servi ...

  2. IoC容器-Bean管理XML方式(注入集合类型属性)

    Ico操作Bean管理(xml注入集合属性) 1,注入数组类型属性 2,注入List集合类型属性 3,注入Map集合类型属性 (1)创建类,定义数组.list.map.set类型属性,生成对应set方 ...

  3. IoC容器-Bean管理XML方式(注入空值和特殊符号)

    Ioc操作Bean管理(xml注入其他类型属性), 字面量 (1)null值 (2)属性值包含特殊符号

  4. IoC容器-Bean管理XML方式(注入内部bean和级联赋值)

    注入属性-内部bean和级联赋值 (1)一对多关系:部分和员工 一个部门有多个员工,一个员工属于一个部门 部门是一,员工是多 (2)在实体类之间表示一对多关系 (3)在spring配置文件中进行配置 ...

  5. IoC容器-Bean管理XML方式(注入外部bean)

    注入属性-外部bean (1)创建两个类service类和dao类 (2)在service调用dao里面的方法 (3)在spring配置文件中进行配置

  6. Spring实战(八)bean装配的运行时值注入——属性占位符和SpEL

    前面涉及到依赖注入,我们一般哦都是将一个bean引用注入到另一个bean 的属性or构造器参数or Setter参数,即将为一个对象与另一个对象进行关联. bean装配的另一个方面是指将一个值注入到b ...

  7. (四)Spring 的 bean 管理(注解方式)

    目录 前言 使用 aop 的配置文件写法 开启注解扫描 利用注解创建对象 注解方式注入属性 配置文件和注解混合使用 前言 注解可以写在 类.方法.属性 上 : 使用 注解,需要导入 aop 包: 使用 ...

  8. Spring的bean管理(注解方式)

    注解:代码中的特殊标记,注解可以使用在类.方法.属性上面,使用注解可实现一些基本的功能.注解的写法是@注解名称(属性=属性值). 使用注解创建对象 第一步,创建Web项目,引入Spring的开发包 第 ...

  9. (转)Spring的bean管理(注解方式)

    http://blog.csdn.net/yerenyuan_pku/article/details/69663779 Spring的bean管理(注解方式) 注解:代码中的特殊标记,注解可以使用在类 ...

随机推荐

  1. easyui框架Date日期类型以json形式显示到前台datagrid时,显示为[object Object]

    如下图,easyui当后台把时间数据返回转换成json然后加载在easyui的datagrid里面,显示为[object Object]      需要对时间格式添加格式的显示方法 /** * 时间格 ...

  2. java之final

    我们先看一道面试题: 请问 final 的含义是什么?可以用在哪里?其初始化的方式有哪些? 首先我们回答一下这道题,然后再探究其所以然.  1.final 表示“最终的”.“不可改变的”,意指其修饰类 ...

  3. centos6.3下yum安装redis

    我得是centos 6.3,如果直接用yum安装redis,报错,如下: [root@CentOS6 etc]# yum install redis Loaded plugins: fastestmi ...

  4. 学习C#——性能计数器

    写在前面: 作为Web应用开发前线的一枚小兵,每看到“性能”一词总有种要亮瞎眼的感觉,说到“性能”那就不能不提“数据”,在程序猿.攻城师中不是流行这样一句话吗?“无图无真相”,谁要说谁开发的应用性能有 ...

  5. QQ窗体的控制,同步异步打开360网盘,控制360网盘窗体的移动

     1.通过system启动飞秋进程的方式: 2.Windows下杀死进程的方式是:taskkill /f/im QQ.exe.截图例如以下: watermark/2/text/aHR0cDovL2 ...

  6. BZOJ 1603 [Usaco2008 Oct]打谷机 dfs

    题意:id=1603">链接 方法:暴力 解析: 搜1到n路径上的边权异或和-. 这几个水题刷的我有点-.. 代码: #include <cstdio> #include ...

  7. C++ 编译,执行过程 具体解释。

    要更深入了解C++, 必需要知道一个程序从開始到结束都干了些什么, 怎么干的. 所以我从C++编译到执行过程,解析下程序是怎么跑的. 首先,初略的说一下之前C++的编译过程.C++编译过程包含预编译- ...

  8. unity, ugui button 禁止重复点击

    如上图,button名称为btn_sim,当点击button后,开始播放zoomToTarget动画.为了防止在动画播放过程中再次点击button导致动画被打断,希望当首次点击button后butto ...

  9. 小米手机解锁bootload教程及常见问题

    小米手机解锁bl需要在官网提交申请,然后电脑解锁,具体步骤如下: 1.首先需要注册一个小米账号,并登陆. 2.到官网解锁网页提交申请:http://www.miui.com/unlock/index. ...

  10. vim插件管理利器

    一.pathogen简介 通常情况下安装vim插件,通常是将所有的插件和相关的doc文件都安装在中一文件夹中,如将插件全部安装在/usr/share/vim/vim73/plugin/目录下,将帮助文 ...