SpringMVC简介:
SpringMVC是Spring技术体系之一
-Spring为展现层提供的基于MVC设计理念的优秀WEB框架,是目前最主流的MVC框架之一
-Spring MVC 通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。
搭建SpringMVC框架步骤:
提示:这里可以添加要学的内容
例如:
1、 搭建动态java工程【javaWeb2.5】
2、 搭建SpringMVC环境【导入jar包】
spring-beans-5.2.5.RELEASE.jar
spring-context-5.2.5.RELEASE.jar
spring-core-5.2.5.RELEASE.jar
spring-expression-5.2.5.RELEASE.jar
commons-logging-1.1.3.jar
spring-web-5.2.5.RELEASE.jar
spring-webmvc-5.2.5.RELEASE.jar
spring-aop-5.2.5.RELEASE.jar
3、编写核心配置文件【SpringMVC.xml】
//装配扫描器
<context:component-scan base-package="目录包名类"/>
<!-- 装配视图解析器
将逻辑视图名 转换为 物理视图名
success /WEB-INF/pages/ success .jsp
-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 指定前缀-->
<property name="prefix" value="/WEB-INF/pages/"></property>
<!-- 指定后缀-->
<property name="suffix" value=".jsp"></property>
</bean>
//以下需要在全局web.xml中配置全局
//装配前端控制器【DispatcherServlet】
- 在前端控制器中管理SpringMVC容器对象
- 在启动服务器时,创建DispatcherServlet
- 在url配置中,设置【/】
<!-- 配置前端控制器【DispatcherServlet】-->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 加载springMVC核心配置文件【创建容器对象】-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<!-- 启动服务器时,创建当前DispatcherServlet
index:正整数,设置创建Servlet优先级
数值越小,优先级越高。
-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<!-- 所有请求,交个请求处理器
/* :当前项目下的所有路径
/:除了【*.jsp】之外的所有路径
-->
<url-pattern>/</url-pattern>
</servlet-mapping>
4、 编写请求处理器【@Controller】
@Controller
public Class HelloController{
@RequestMapping("/hello") //访问的url
public String hello(){
System.out.println("==>HelloController->hello()!!!");
return "success"; //逻辑视图名
}
}