Spring的部署和初使用

Spring是一个开源框架,最早由Rod Johnson创建。Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能完成的事情。Spring不仅仅局限于服务器端开发,任何Java应用都能在简单性、可测试性和松耦合等方面从Spring中获益。所以,接下来就是讲解如何使用Spring框架,进而在开发中享受其带来的好处。

1,导入jar包往lib文件夹
如何下载jar包?
官网地址:https://repo.spring.io/list/libs-release-local/org/springframework/spring/3.2.0.RELEASE/
在这里插入图片描述
2,做Spring配置(Java或xmL形式)
----2.1,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">
	<!-- 下面写bean的配置  -->
	<bean id="knight" class="sia.knights.BraveKnight">
   	 	<constructor-arg ref="quest" />
  	</bean>

	<bean id="quest" class="sia.knights.SlayDragonQuest">
	    <constructor-arg value="#{T(System).out}" />
	</bean>
</beans>

----2.2,Java类(安全)

@Configuration
public class KnightConfig {

  <!-- 下面写bean的配置  -->
  @Bean
  public Knight knight() {
    return new BraveKnight(quest());
  }
  
  @Bean
  public Quest quest() {
    return new SlayDragonQuest(System.out);
  }

}

没错,Spring的整合配置就是这么简单。但这里对初学者来说有个问题,除了bean的配置几乎不用写其他代码,为什么要创建bean?
bean的产生是因为要解决 Java对象依赖关系的管理问题(强耦合)。Spring Bean模块(Spring其中之一)就是Spring为我们提供一中有效管理Java对象依赖关系的方法(松耦合)---- 由Spring创建bean并管理他们之间的依赖关系(依赖注入),而非程序员管理对象的创建和引用。到这里对bean的认识就清晰了,bean就是普通Java对象声明为bean对象,属于Spring的管理对象。

猜你喜欢

转载自blog.csdn.net/chegy218/article/details/88211110