第一章 Spring4 管理Bean
目录
第一节: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
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();
}
}