zoukankan      html  css  js  c++  java
  • 【Spring框架学习笔记】1 -> 入门

    导入的资料如果跟自己的工具如eclipse中的jre包有冲突 可以修改 修改方式

    注意:要多看看数据库的版本跟导入的包是否匹配
    学习spring
    自定义对象 由Spring创建
    第一步:完成相应的配置 视频里面看 
    配合网站http://www.sikiedu.com/my/course/267
    对比 XXX x = new XXX();以及用 applicationContext 进行生成对象
    ps :下面是复制全包名

    测试类 里面有两种new 对象的方法

    package com.hello.test;
     
    import org.junit.jupiter.api.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
     
    import com.hello.bean.User;
     
    public class hellotest {
    	//在之前项目开发中 new 对象是自己做的 XXX x = new XXX();
    	@Test//可以不用写在main里面进行调试
    	public void Test() {//再junit 功能下可以直接就调试
    		User n = new User();
    		n.setId(0);
    		System.out.println(n.getId());
    	}
    	//通过spring 容器进行生成对象
    	@Test
    	public void Test1() {
    		//application 这里不要选错包了
    		ApplicationContext application = new ClassPathXmlApplicationContext("applicationContext.xml");
    		User u= (User)application.getBean("user");//xml中 对应调用类的name//要进行一次强制转换
    //u = ac.getBean(User.class);//通过对应的文件字节码 进行生成
    //通过getBean获得配置好的user对象,程序猿向spring容器要对象
    		u.setId(11);
    		System.out.println(u.getId());
    	}
    }
    

    bean对象类

    package com.hello.bean;
     
    public class User {
    	private int id;
    	private String name;
    	private String password;
    	public int getId() {
    		return id;
    	}
    	public void setId(int id) {
    		this.id = id;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
    }
    

    xml配置文件 相应的配置在视频里面有 http://www.sikiedu.com/my/course/267

    <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd ">
    <bean name="user" class="com.hello.bean.User">
    </bean>
    </beans>
    

    IOC的反转:创建对象这份工作由我们自己执行反转给Spring帮我们执行
    IOC的控制:就是由Spring帮我们负责创建销毁对象,掌控对象的生命周期,我们在需要使用对象的时候跟spring申请即可;
    IOC是一种编程思想,也是一种全新的设计模式
    DI:依赖注入:将值通过配置的方式为变量初始化/赋值注入 !!!!xml格式为 <bean...>
    Spring sts 插件安装
    也看视频 其实也没什么用

  • 相关阅读:
    《入门经典》——6.25
    《入门经典》——6.24
    hdu4417
    poj2104(划分树模板)
    D. 实验室传染病
    poj2069
    poj1379
    hdu5950
    poj3417
    LCA——求解最近公共祖先
  • 原文地址:https://www.cnblogs.com/cznczai/p/11151757.html
Copyright © 2011-2022 走看看