第一章 Spring4 管理Bean

目录

第一节:Spring 简介

第二节:Spring4 版Hello World 实现

自我总结

开始学习

(1)spring简介:(来自百度)

(2)HelloWorld Spring

beans.xml文件源码:

HelloWorld.java文件源码:

Test.java文件源码:


第一节:Spring 简介

Spring 作者:Rod Johnson; 官方网站:http://spring.io/

最新开发包及文档下载地址:http://repo.springsource.org/libs-release-local/org/springframework/spring/

核心思想:IOC 控制反转;AOP 面向切面;

介绍:去看百度百科!!!

第二节:Spring4 版Hello World 实现

核心 jar 包:

 

自我总结:

Spring功能:可以管理实例,默认的话是以单例形式管理的。

 

Spring核心jar包,beans.xml文件。

Spring创建对象:

    <!-- 这样的话就相当于new了一个类的对象,然后就可以通过取这个类的id,来取这个类的对象 -->

    <bean id="hw" class="test.HelloWorld"></bean>

    <!-- 然后就可以去测试一下 -->  

测试:

ClassPathXmlApplicationContext接口,去加载beans.xml(Spring配置文件),这个接口返回的是个ApplicationContext对象。

//首先要通过Spring的借口进行加载,然后,

       ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");

      

       //获取对象getBean()(这样就获取到了Spring管理的对象 /bean)

       HelloWorld helloworld=(HelloWorld)ac.getBean("hw");

 

 

开始学习:

(1)spring简介:(来自百度)

轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

◆目的:解决企业应用开发的复杂性

◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能

◆范围:任何Java应用

 

(2)HelloWorld Spring

【File】-【New】-【JavaProject】

Project name: Spring401

【Finish】

 

在这个项目里,首先需要添加自己的jar包

先建立

Spring,然后把这几个核心包添加进去。

然后选择这几个文件进行【Build Path】操作,快捷键:先左键第一个jar,按住shift后,左键最后一个jar包,其他快捷键详情请看我这篇文章:

https://blog.csdn.net/HDZ1821/article/details/104377004

Spring功能:可以管理实例,默认的话是以单例形式管理的。

∴先写两个类。

弄一下Spring的配置文件:Beans.xml

https://img-blog.csdnimg.cn/20200224194942326.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hEWjE4MjE=,size_16,color_FFFFFF,t_70

Spring创建对象。

 

ClassPathXmlApplicationContext接口,去加载beans.xml(Spring配置文件),这个接口返回的是个ApplicationContext对象。

 

 

 

 

beans.xml文件源码:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

        http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!-- 这样的话就相当于new了一个类的对象,然后就可以通过取这个类的id,来取这个类的对象 -->

    <bean id="hw" class="test.HelloWorld"></bean>

    <!-- 然后就可以去测试一下 -->    

</beans>

HelloWorld.java文件源码:

package test;

public class HelloWorld {

    public void say(){

       System.out.println("spring4你好");

    }

}

Test.java文件源码:

package service;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

import test.HelloWorld;

public class Test {

 

    public static void main(String[] args) {

       //首先要通过Spring的借口进行加载,然后,

       ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");

      

       //获取对象getBean()(这样就获取到了Spring管理的对象 /bean)

       HelloWorld helloworld=(HelloWorld)ac.getBean("hw");

       helloworld.say();

    }

}

 

 

发布了42 篇原创文章 · 获赞 16 · 访问量 3754

猜你喜欢

转载自blog.csdn.net/HDZ1821/article/details/104484176