<beans xmlns="http://www.springframework.org/schema/beans"  
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  xmlns:mvc="http://www.springframework.org/schema/mvc"  
  xmlns:context="http://www.springframework.org/schema/context"  
  xmlns:tx="http://www.springframework.org/schema/tx"  
  xsi:schemaLocation="http://www.springframework.org/schema/beans  
  http://www.springframework.org/schema/beans/spring-beans-4.3.xsd  
  http://www.springframework.org/schema/mvc  
  http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd  
  http://www.springframework.org/schema/context  
  http://www.springframework.org/schema/context/spring-context-4.3.xsd">  
<!--
声明当前文件使用 Spring 框架的 XML 配置格式，并指定各个 XML 命名空间（xmlns）以及对应的 XSD 文件（xsi:schemaLocation）。这些配置决定了文件的验证规则和使用的功能。
- `xmlns` 定义了 XML 文件的命名空间，Spring 通过命名空间来识别不同的配置模块。
- `xsi:schemaLocation` 定义了每个命名空间对应的 XSD 文件地址，用于验证配置文件的结构。
-->

	<!-- 配置包扫描器，扫描@Controller注解的类 -->
	<context:component-scan base-package="com.itheima.controller" />  
	<!--
	<context:component-scan> 元素用于配置 Spring 扫描指定包及其子包中的类，自动识别并注册为 Spring 容器中的 Bean。
	这里指定扫描 `com.itheima.controller` 包下的类，Spring 会自动扫描并注册标注了 `@Controller` 注解的类，便于实现控制器功能。
	-->

	<!-- 加载注解驱动 -->
	<mvc:annotation-driven />  
	<!--
	<mvc:annotation-driven> 配置启用 Spring MVC 的注解驱动功能。
	该配置启用之后，Spring MVC 会支持如 `@Controller`、`@RequestMapping`、`@ResponseBody` 等注解功能。
	-->

	<!-- 配置静态资源的访问映射，此配置中的文件，将不被前端控制器拦截 -->
	<mvc:resources location="/js/" mapping="/js/**"/>  
	<mvc:resources location="/css/" mapping="/css/**"/>  
	<mvc:resources location="/fonts/" mapping="/fonts/**"/>  
	<mvc:resources location="/images/" mapping="/images/**"/>  
	<mvc:resources location="/lib/" mapping="/lib/**"/>  
	<mvc:resources location="/layui_exts/" mapping="/layui_exts/**"/>  
	<!--
	<mvc:resources> 元素用于配置静态资源（如 JavaScript、CSS、图片等）的访问路径映射。
	这些静态资源不会经过 Spring MVC 的前端控制器拦截，直接通过对应的 URL 路径进行访问。
	每个 `<mvc:resources>` 配置指定一个静态资源的根路径（`location`），和相应的 URL 映射（`mapping`）。
	例如：`/js/**` 映射到 `/js/` 目录下的所有文件。
	-->

	<!-- 配置视图解析器 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
		<property name="prefix" value="/WEB-INF/jsp/" />  
		<property name="suffix" value=".jsp" />  
	</bean>  
	<!--
	<bean> 元素定义了一个 Spring Bean，这里配置了 `InternalResourceViewResolver`，该类用于解析视图名称并找到相应的 JSP 文件。
	- `prefix` 配置了 JSP 文件的前缀路径（即 JSP 文件所在的目录），这里是 `/WEB-INF/jsp/`，表示所有 JSP 文件都放在该目录下。
	- `suffix` 配置了 JSP 文件的后缀，这里设置为 `.jsp`，表示视图名称解析后会拼接成 JSP 文件路径。
	-->

</beans>  
<!-- 结束 Spring 配置文件 -->
