Spring AOP环境设置 Spring AOP核心概念 本章将指导您完成在基于Windows和Linux的系统上设置Spring AOP的过程。Spring AOP可以通过几个简单的步骤轻松安装并与您当前的Java环境和MAVEN集成,而无需任何复杂的设置过程。安装时需要用户管理。 系统要求 JDK Java SE 2 JDK 1.5 或更高 内存 1 GB RAM (推荐) 磁盘空间 没有限制 操作系统版本 Windows XP 或以上, Linux 现在让我们看一下安装Spring AOP的步骤。 第1步:验证Java安装 首先,您需要在系统上安装Java软件开发工具包(SDK)。要验证这一点,请根据您正在使用的平台执行以下两个命令中的任何一个。 如果Java安装已正确完成,那么它将显示Java安装的当前版本和规范。下表给出了示例输出。 平台 命令 实例输出 Windows Open command console and type − \>java -version Java version "1.7.0_60" Java (TM) SE Run Time Environment (build 1.7.0_60-b19) Java Hotspot (TM) 64-bit Server VM (build 24.60-b09,mixed mode) Linux Open command terminal and type − $java -version java version "1.7.0_25" Open JDK Runtime Environment (rhel-2.3.10.4.el6_4-x86_64) Open JDK 64-Bit Server VM (build 23.7-b01, mixed mode) 我们假设本教程的读者在他们的系统上安装了Java SDK版本1.7.0_60。 如果您没有Java SDK,请从https://www.oracle.com/technetwork/java/javase/downloads/index.html下载其当前版本并安装它。 第2步:设置Java环境 将环境变量JAVA_HOME设置为指向计算机上安装Java的基本目录位置。例如, 序号 平台 & 描述 1 Windows Set JAVA_HOME to C:\ProgramFiles\java\jdk1.7.0_60 2 Linux Export JAVA_HOME = /usr/local/java-current 将Java编译器位置的完整路径附加到系统路径。 序号 平台 & 描述 1 Windows 添加字符串 "C:\Program Files\Java\jdk1.7.0_60\bin" 到系统环境变量 2 Linux Export PATH = $PATH:$JAVA_HOME/bin/ 如上所述,从命令提示符执行命令 java -version 。 第3步:下载Maven存档 从https://maven.apache.org/download.cgi下载Maven 3.3.3 操作系统 Archive Name Windows apache-maven-3.3.3-bin.zip Linux apache-maven-3.3.3-bin.tar.gz Mac apache-maven-3.3.3-bin.tar.gz 第4步:提取Maven存档 将存档解压缩到要安装Maven 3.3.3的目录。将从存档创建子目录apache-maven-3.3.3。 操作系统 位置 Windows C:\Program Files\Apache Software Foundation\apache-maven-3.3.3 Linux /usr/local/apache-maven Mac /usr/local/apache-maven 第5步:设置Maven环境变量 将M2_HOME,M2,MAVEN_OPTS添加到环境变量中。 操作系统 输出 Windows Set the environment variables using system properties. M2_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.3.3 M2 = %M2_HOME%\bin MAVEN_OPTS = -Xms256m -Xmx512m Linux Open command terminal and set environment variables. export M2_HOME = /usr/local/apache-maven/apache-maven-3.3.3 export M2 = $M2_HOME/bin export MAVEN_OPTS = -Xms256m -Xmx512m Mac Open command terminal and set environment variables. export M2_HOME = /usr/local/apache-maven/apache-maven-3.3.3 export M2 = $M2_HOME/bin export MAVEN_OPTS = -Xms256m -Xmx512m 步骤6:将Maven Bin目录位置添加到系统路径 现在将M2变量附加到系统路径。 操作系统 输出 Windows 添加字符串 ;%M2% 到系统path变量最后 Linux export PATH = $M2:$PATH Mac export PATH = $M2:$PATH 第7步:验证Maven安装 现在打开控制台,并执行以下 mvn 命令。 操作系统 任务 命令 Windows 打开命令窗口 c:\> mvn --version Linux 打开终端 $ mvn --version Mac 打开终端 machine:< j操作系统eph$ mvn --version 最后,验证上述命令的输出,该命令应如下所示 - 操作系统 输出 Windows Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T17:27:37+05:30) Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.3.3 Java version: 1.7.0_75, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.7.0_75\jre Default locale: en_US, platform encoding: Cp1252 Linux Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T17:27:37+05:30) Maven home: /usr/local/apache-maven/apache-maven-3.3.3 Java version: 1.7.0_75, vendor: Oracle Corporation Java home: /usr/local/java-current/jdk1.7.0_75/jre Mac Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T17:27:37+05:30) Maven home: /usr/local/apache-maven/apache-maven-3.3.3 Java version: 1.7.0_75, vendor: Oracle Corporation Java home: /Library/Java/Home/jdk1.7.0_75/jre 第8步 - 设置Eclipse IDE 本教程中的所有示例都是使用Eclipse IDE编写的。所以我建议你应该在你的机器上安装最新版本的Eclipse。 要安装Eclipse IDE,请从https://www.eclipse.org/downloads/下载最新的Eclipse二进制文件。下载安装后,将二进制分发包解压到一个方便的位置。例如,在Windows上的C:\eclipse或Linux/Unix/usr/local/ eclipse中,最后适当地设置PATH变量。 可以通过在Windows机器上执行以下命令来启动Eclipse,也可以双击eclipse.exe %C:\eclipse\eclipse.exe 可以通过在Unix(Solaris,Linux等)机器上执行以下命令来启动Eclipse $/usr/local/eclipse/eclipse 成功启动后,如果一切正常,那么它应该显示以下结果 - 完成最后一步后,您就可以继续学习第一个AOP示例,您将在下一章中看到它。 Spring AOP教程导航 Spring AOP环境设置 Spring AOP核心概念 Spring AOP Advice 类型 Spring AOP实现 Spring AOP 基于XML的应用程序 Spring AOP 基于XML的PointCut方法 Spring AOP 基于XML的Before Advice Spring AOP 基于XML的After Advice Spring AOP 基于XML的After Returning Advice Spring AOP 基于XML的After Throwing Advice Spring AOP 基于XML的Around Advice Spring AOP基于注释的应用 Spring AOP基于注释的PointCut Spring AOP基于注释的Before Advice Spring AOP基于注释的After Advice Spring AOP基于注释的Around Advice Spring AOP核心概念