Spring入门

来源:互联网 发布:视频解析软件 编辑:程序博客网 时间:2024/06/06 18:17

Spring概念

  • spring是开源的轻量级框架
  • spring核心主要两部分
    • aop:面向切面编程,扩展功能不是修改源代码实现
    • ioc:控制反转,比如有一个类,在类里面有方法(不是静态的方法),创建类的对象,使用对象调用方法,创建类对象的过程,需要new 出来对象 把对象的创建不是通过new 方式实现,而是交给spring配置创建类对象
  • spring是一站式框架
    • spring在javaee三层结构中,每一层都提供不同的解决技术
      • web层:springMVC
      • service层:spring的ioc
      • dao层:jdbcTemplate
  • spring版本:spring4.x

Spring的ioc操作

  • 把对象的创建交给spring进行管理
  • ioc操作两部分
    • ioc的配置文件方式
    • ioc的注解方式

IOC底层原理

  • ioc底层原理使用技术
    • xml配置文件
    • dom4j解析xml
    • 工厂设计模式
    • 反射
  • 画图分析ioc实现原理
    这里写图片描述

这里写图片描述

IOC入门案例

第一步 导入jar包

  • 解压资料zip文件
    • jar特点:都有三个jar包 基本 文档 源代码
      这里写图片描述

这里写图片描述

  • 做spring最基本功能时候,导入四个核心的jar包就可以了
  • 导入支持日志输出的jar包
    这里写图片描述

第二步 创建类,在类里面创建方法

public class User {    public void add() {        System.out.println("add...");    }    public static void main(String[] args) {        //原始做法        User user=new User();        user.add();    }}

第三步 创建spring配置文件,配置创建类

  • Spring核心配置文件名称和位置不是固定的
    • 建议放到src下面,官方建议applicationContext.xml
  • 引入schema约束
    这里写图片描述
    最后一个html文件打开最下面
    这里写图片描述

  • 配置对象创建
    这里写图片描述

第四步 写代码测试对象创建

  • 这段代码在测试中使用

这里写图片描述

1 0