一、 概要说明
最近几天在测试Spring3.0的AOP功能,在测试功能之前,首先是要搭建出Spring3.0的开发功能。开始去官网下载Spring的相关jar包,但是这些jar包中还是会需要其他的一些jar包,于是又手动的去下载其他的相关jar包。这样也可以搭建出开发环境,但是需要频繁的去下载缺少的jar包,很麻烦。这里,我们可以还有一个更好的办法,采用maven来管理我们的工程,让maven来自动为我们去下载相关版本的jar包,具体的配置如下。
二、 下载并安装maven
去网上下载maven安装文件,我这里使用的版本是3.0.1,具体的下载和安装这里不做详细介绍。
三、 搭建Spring开发环境
1. 下载maven插件
要在eclipse中能够正确使用maven工具来构建工程,需要eclipse中已经正确下载安装了maven插件。
2. 编写pom.xml
在工程的根目录中新建一个名为“pom.xml”的文件,在文件中添加如下代码,保存后eclipse会自动下载相关jar包,红色部分为下载相关jar包的xml配置。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ">
<modelVersion>4.0.0</modelVersion>
<groupId>TRSEKP</groupId>
<artifactId>TRSEKP-V6.6</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>TRSEKP-V6.6</name>
<description>TRSEKP V6.6测试工程</description>
<properties>
<project.build.sourceEncoding>GBK</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- 引入Spring-AOP等相关Jar -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>3.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.0.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.5.3</version>
</dependency>
</dependencies>
</project>
3. 编写测试类
在eclipse中新建一个测试类,如“com.trs.components.mgr”,具体的代码如下:
package com.trs.components.mgr;
import com.trs.components.persistent.Student;
public class StudentMgr implements IStudentMgr {
public Student saveOne(String _sName) throws Exception {
System.out.println("保存了一个学生对象..");
return null;
}
public void saveMany(String _sName) throws Exception {
System.out.println("保存了多个学生对象..");
}
}
4. 配置bean的xml文件