1. Spring基础配置

Spring框架本身有四大原则:

1) 使用POJO进行轻量级和最小侵入式开发

2) 通过依赖注入和基于接口编程实现松耦合

3) 通过AOP和默认习惯进行声明式编程

4) 使用AOP和模板(template)减少模式化代码

所谓依赖注入指的是容器负责创建对象和维护对象间的依赖关系,而不是通过对象本身负责自己的创建和解决自己的依赖。依赖注入主要目的是为了解耦。

Spring Ioc容器(ApplicationContext)负责创建Bean,并通过容器将功能类Bean注入到你需要的Bean中。

声明Bean的注解:

a. @Component组件

b. @Service在业务逻辑层(Service层)使用

c. @Repository在数据访问层(dao层)使用

e. @Controller在展现层使用

注入Bean的注解,一般情况下是通用的:

a. @Autowired:Spring提供的注解

b. @Resourse: JSR-250提供的注解

c. @Inject: JSR-330提供的注解

示例:

1) 构件maven项目,其pom.xml配置文件如下:

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3 	<modelVersion>4.0.0</modelVersion>
  4 
  5 	<groupId>com.ws</groupId>
  6 	<artifactId>study1</artifactId>
  7 	<version>0.0.1-SNAPSHOT</version>
  8 	<packaging>jar</packaging>
  9 
 10 	<name>study1</name>
 11 	<url>http://maven.apache.org</url>
 12 
 13 	<properties>
 14 		<java.version>1.7</java.version>
 15 		<spring-framework.version>4.1.5.RELEASE</spring-framework.version>
 16 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 17 	</properties>
 18 
 19 
 20 	<dependencies>
 21 		<dependency>
 22 			<groupId>junit</groupId>
 23 			<artifactId>junit</artifactId>
 24 			<version>3.8.1</version>
 25 			<scope>test</scope>
 26 		</dependency>
 27 		<dependency>
 28 			<groupId>org.springframework</groupId>
 29 			<artifactId>spring-context</artifactId>
 30 			<version>${spring-framework.version}</version>
 31 		</dependency>
 32 	</dependencies>
 33 </project>
 34 
View Code

相关文章: