diff --git a/grademanagement-SpringProject/src/com/ssm/aop/Test.java b/grademanagement-SpringProject/src/com/ssm/aop/Test.java
new file mode 100644
index 0000000..f457f02
--- /dev/null
+++ b/grademanagement-SpringProject/src/com/ssm/aop/Test.java
@@ -0,0 +1,18 @@
+package com.ssm.aop;
+
+import org.springframework.context.ApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
+
+public class Test {
+ public static void main(String[] args) {
+ ApplicationContext ac = new ClassPathXmlApplicationContext("bean-aop-xml.xml");
+
+ com.ssm.aop.Class cls = (com.ssm.aop.Class) ac.getBean("cls");
+ cls.setCid(1);
+ cls.setCname("一班");
+ cls.setNum(50);
+ cls.show();
+
+
+ }
+}
\ No newline at end of file
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/Main.class b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/Main.class
new file mode 100644
index 0000000..78ba6c1
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/Main.class differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/FirstController.class b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/FirstController.class
new file mode 100644
index 0000000..dc32f60
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/FirstController.class differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/TestRequestMappingController.class b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/TestRequestMappingController.class
new file mode 100644
index 0000000..abe104f
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/com/ssm/controller/TestRequestMappingController.class differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/springmvc.xml b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/springmvc.xml
new file mode 100644
index 0000000..bb323bc
--- /dev/null
+++ b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/classes/springmvc.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/commons-logging-1.1.1.jar b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/commons-logging-1.1.1.jar
new file mode 100644
index 0000000..8758a96
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/commons-logging-1.1.1.jar differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-aop-5.1.6.RELEASE.jar b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-aop-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..35f580e
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-aop-5.1.6.RELEASE.jar differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-beans-5.1.6.RELEASE.jar b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-beans-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..39813b2
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-beans-5.1.6.RELEASE.jar differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-context-5.1.6.RELEASE.jar b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-context-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..5165820
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-context-5.1.6.RELEASE.jar differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-core-5.1.6.RELEASE.jar b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-core-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..5522cf3
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-core-5.1.6.RELEASE.jar differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-expression-5.1.6.RELEASE.jar b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-expression-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..cdc7956
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-expression-5.1.6.RELEASE.jar differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-web-5.1.6.RELEASE.jar b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-web-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..1e346d9
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-web-5.1.6.RELEASE.jar differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-webmvc-5.1.6.RELEASE.jar b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-webmvc-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..c6bec3a
Binary files /dev/null and b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/lib/spring-webmvc-5.1.6.RELEASE.jar differ
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showFirst.jsp b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showFirst.jsp
new file mode 100644
index 0000000..a45db8d
--- /dev/null
+++ b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showFirst.jsp
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: Lenovo
+ Date: 2026/4/22
+ Time: 19:15
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 入门程序
+
+
+success!
+
+
\ No newline at end of file
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showRequestMapping.jsp b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showRequestMapping.jsp
new file mode 100644
index 0000000..382a8e8
--- /dev/null
+++ b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/view/showRequestMapping.jsp
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: HP
+ Date: 2026/4/25
+ Time: 11:00
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Test RequestMapping!
+
+
+Success!
+
+
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/web.xml b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/web.xml
new file mode 100644
index 0000000..a92fbe2
--- /dev/null
+++ b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/WEB-INF/web.xml
@@ -0,0 +1,23 @@
+
+
+
+ DispatcherServlet
+ org.springframework.web.servlet.DispatcherServlet
+
+
+
+ contextConfigLocation
+ classpath:springmvc.xml
+
+
+ 1
+
+
+ DispatcherServlet
+
+ /
+
+
\ No newline at end of file
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/first.jsp b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/first.jsp
new file mode 100644
index 0000000..52d3c7d
--- /dev/null
+++ b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/first.jsp
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: DELL
+ Date: 2026/4/23
+ Time: 21:38
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ 入门程序
+
+
+hello world
+
+
\ No newline at end of file
diff --git a/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/testRequestMapping.jsp b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/testRequestMapping.jsp
new file mode 100644
index 0000000..9553cd4
--- /dev/null
+++ b/out/artifacts/grademanagement_SpringMVCProject_Web_exploded/testRequestMapping.jsp
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: HP
+ Date: 2026/4/25
+ Time: 10:54
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Test RequestMapping!
+
+
+1.Test RequestMapping可以标识在类的前面
+
+
diff --git a/out/production/grademanagement-SpringMVCProject/Main.class b/out/production/grademanagement-SpringMVCProject/Main.class
new file mode 100644
index 0000000..78ba6c1
Binary files /dev/null and b/out/production/grademanagement-SpringMVCProject/Main.class differ
diff --git a/out/production/grademanagement-SpringMVCProject/com/ssm/controller/FirstController.class b/out/production/grademanagement-SpringMVCProject/com/ssm/controller/FirstController.class
new file mode 100644
index 0000000..dc32f60
Binary files /dev/null and b/out/production/grademanagement-SpringMVCProject/com/ssm/controller/FirstController.class differ
diff --git a/out/production/grademanagement-SpringMVCProject/com/ssm/controller/TestRequestMappingController.class b/out/production/grademanagement-SpringMVCProject/com/ssm/controller/TestRequestMappingController.class
new file mode 100644
index 0000000..abe104f
Binary files /dev/null and b/out/production/grademanagement-SpringMVCProject/com/ssm/controller/TestRequestMappingController.class differ
diff --git a/out/production/grademanagement-SpringMVCProject/springmvc.xml b/out/production/grademanagement-SpringMVCProject/springmvc.xml
new file mode 100644
index 0000000..bb323bc
--- /dev/null
+++ b/out/production/grademanagement-SpringMVCProject/springmvc.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/out/production/grademanagement-SpringProject/bean-aop-xml.xml b/out/production/grademanagement-SpringProject/bean-aop-xml.xml
new file mode 100644
index 0000000..515e6ad
--- /dev/null
+++ b/out/production/grademanagement-SpringProject/bean-aop-xml.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/out/production/grademanagement-SpringProject/bean-ioc.xml b/out/production/grademanagement-SpringProject/bean-ioc.xml
new file mode 100644
index 0000000..72dfa68
--- /dev/null
+++ b/out/production/grademanagement-SpringProject/bean-ioc.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/out/production/grademanagement-SpringProject/com/ssm/aop/Class.class b/out/production/grademanagement-SpringProject/com/ssm/aop/Class.class
new file mode 100644
index 0000000..a70b0cd
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/aop/Class.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/aop/Log.class b/out/production/grademanagement-SpringProject/com/ssm/aop/Log.class
new file mode 100644
index 0000000..7c27d40
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/aop/Log.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/aop/Test.class b/out/production/grademanagement-SpringProject/com/ssm/aop/Test.class
new file mode 100644
index 0000000..4635ac2
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/aop/Test.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/di/annotation/Course.class b/out/production/grademanagement-SpringProject/com/ssm/di/annotation/Course.class
new file mode 100644
index 0000000..368528c
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/di/annotation/Course.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/di/annotation/Student.class b/out/production/grademanagement-SpringProject/com/ssm/di/annotation/Student.class
new file mode 100644
index 0000000..b163457
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/di/annotation/Student.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/first/TestFirst.class b/out/production/grademanagement-SpringProject/com/ssm/first/TestFirst.class
new file mode 100644
index 0000000..edc5a18
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/first/TestFirst.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/ioc/Class.class b/out/production/grademanagement-SpringProject/com/ssm/ioc/Class.class
new file mode 100644
index 0000000..a1e4425
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/ioc/Class.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/ioc/Course.class b/out/production/grademanagement-SpringProject/com/ssm/ioc/Course.class
new file mode 100644
index 0000000..502291d
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/ioc/Course.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/ioc/Exam.class b/out/production/grademanagement-SpringProject/com/ssm/ioc/Exam.class
new file mode 100644
index 0000000..9b6d5d2
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/ioc/Exam.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/ioc/Score.class b/out/production/grademanagement-SpringProject/com/ssm/ioc/Score.class
new file mode 100644
index 0000000..d614543
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/ioc/Score.class differ
diff --git a/out/production/grademanagement-SpringProject/com/ssm/ioc/TestIoc.class b/out/production/grademanagement-SpringProject/com/ssm/ioc/TestIoc.class
new file mode 100644
index 0000000..dfdef7e
Binary files /dev/null and b/out/production/grademanagement-SpringProject/com/ssm/ioc/TestIoc.class differ
diff --git a/out/production/grademanagement-SpringProject/libs/com.springsource.org.aopalliance-1.0.0.jar b/out/production/grademanagement-SpringProject/libs/com.springsource.org.aopalliance-1.0.0.jar
new file mode 100644
index 0000000..3c5cf8b
Binary files /dev/null and b/out/production/grademanagement-SpringProject/libs/com.springsource.org.aopalliance-1.0.0.jar differ
diff --git a/out/production/grademanagement-SpringProject/libs/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar b/out/production/grademanagement-SpringProject/libs/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
new file mode 100644
index 0000000..7bbb83a
Binary files /dev/null and b/out/production/grademanagement-SpringProject/libs/com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar differ
diff --git a/out/production/grademanagement-SpringProject/libs/commons-logging-1.1.1.jar b/out/production/grademanagement-SpringProject/libs/commons-logging-1.1.1.jar
new file mode 100644
index 0000000..8758a96
Binary files /dev/null and b/out/production/grademanagement-SpringProject/libs/commons-logging-1.1.1.jar differ
diff --git a/out/production/grademanagement-SpringProject/libs/spring-aop-5.1.6.RELEASE.jar b/out/production/grademanagement-SpringProject/libs/spring-aop-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..35f580e
Binary files /dev/null and b/out/production/grademanagement-SpringProject/libs/spring-aop-5.1.6.RELEASE.jar differ
diff --git a/out/production/grademanagement-SpringProject/libs/spring-beans-5.1.6.RELEASE.jar b/out/production/grademanagement-SpringProject/libs/spring-beans-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..39813b2
Binary files /dev/null and b/out/production/grademanagement-SpringProject/libs/spring-beans-5.1.6.RELEASE.jar differ
diff --git a/out/production/grademanagement-SpringProject/libs/spring-context-5.1.6.RELEASE.jar b/out/production/grademanagement-SpringProject/libs/spring-context-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..5165820
Binary files /dev/null and b/out/production/grademanagement-SpringProject/libs/spring-context-5.1.6.RELEASE.jar differ
diff --git a/out/production/grademanagement-SpringProject/libs/spring-core-5.1.6.RELEASE.jar b/out/production/grademanagement-SpringProject/libs/spring-core-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..5522cf3
Binary files /dev/null and b/out/production/grademanagement-SpringProject/libs/spring-core-5.1.6.RELEASE.jar differ
diff --git a/out/production/grademanagement-SpringProject/libs/spring-expression-5.1.6.RELEASE.jar b/out/production/grademanagement-SpringProject/libs/spring-expression-5.1.6.RELEASE.jar
new file mode 100644
index 0000000..cdc7956
Binary files /dev/null and b/out/production/grademanagement-SpringProject/libs/spring-expression-5.1.6.RELEASE.jar differ