spring简介

先说一下spring是什么,简单介绍

  • spring是一个开源框架
  • spring是为简化企业级应用开发而生,使用spring可以使简单的JavaBean实现以前只有EJB才能实现的功能
  • spring是一个IOC(DI)和AOP容器框架

spring

  1. 轻量级:spring是非侵入性的 - 基于spring开发的应用中的对象可以不依赖于Spring的API
  2. ​​​​​​依赖注入:(DI--dependency injection)
  3. 面向切面编程:(AOP--aspect oriented programming)
  4. 容器:spring是一个容器,因为它包含并且管理应用对象的生命周期
  5. 框架:spring实现了使用简单的组件配置组合成一个复杂的应用,在spring中可以使用XML和Java注解组合这些对象
  6. 一站式:在IOC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上spring自身也提供了展现层的spring mvc和持久层的spring JDBC)

spring模块

spring  -- Hello,World

1、配置applicationContext.xml

  • ID:标识这个对象
  • class:全类名,通过反射的方式创建对象
  • name:对应该类下的的setName方法
  • value:所要赋的值
    <!-- 配置bean -->
	<bean id="hello" class="beans.HelloWorld">
		<property name="name" value="Spring">
		</property>
	</bean>

2、HelloWorld类

package beans;

public class HelloWorld
{
	private String name;
	
	public void setName(String name)
	{
		this.name = name;
	}
	
	public void hello()
	{
		System.out.println("hello:"+name);
	}
}

3、

//通过spring的IOC容器对象
//该容器创建时会调用构造器对配置文件的配置的bean进行初始化,同时调用set方法进行赋值
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
	
//从IOC容器中获取bean实例	
HelloWorld he = (HelloWorld)ctx.getBean("hello");
		
//调用hello方法
he.hello();

4、运行结果

 

注:最近刚开始学习spring,本文是参照尚硅谷的spring教学视频进行描述以及总结,归纳为文字博客,方便查找学习,写的不对的地方欢迎大家指正。(若有发现侵权请联系作者删除)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值