1. SpringMVC简介
SpringMVC 是一套功能强大,性能强悍,使用方便的优秀的 MVC 框架;
文档:E:\Program Files\spring-framework-4.1.2.RELEASE\docs\spring-framework-reference\html\mvc.html
1) 导入springMVC jar包
导入springMVC jar包
spring-aop-4.1.2.RELEASE.jar
spring-aspects-4.1.2.RELEASE.jar
spring-beans-4.1.2.RELEASE.jar
spring-context-4.1.2.RELEASE.jar
spring-context-support-4.1.2.RELEASE.jar
spring-core-4.1.2.RELEASE.jar
spring-expression-4.1.2.RELEASE.jar
spring-instrument-4.1.2.RELEASE.jar
spring-instrument-tomcat-4.1.2.RELEASE.jar
spring-jdbc-4.1.2.RELEASE.jar
spring-jms-4.1.2.RELEASE.jar
spring-messaging-4.1.2.RELEASE.jar
spring-orm-4.1.2.RELEASE.jar
spring-oxm-4.1.2.RELEASE.jar
spring-test-4.1.2.RELEASE.jar
spring-tx-4.1.2.RELEASE.jar
spring-web-4.1.2.RELEASE.jar
spring-webmvc-4.1.2.RELEASE.jar
spring-webmvc-portlet-4.1.2.RELEASE.jar
spring-websocket-4.1.2.RELEASE.jar
导入其它 jar包
commons-logging-1.0.4.jar
jstl.jar
standard.jar
导入jdbc jar包
mysql-connector-java-5.1.26-bin.jar
2) web.xml导入springMVC
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
2. SpringMVC实现HelloWorld
新建项目SpringMvc01
HelloWorldController.java
package com.andrew.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloWorldController {
@RequestMapping("/helloWorld")
public String helloWorld(Model model){
model.addAttribute("message", "StringMvc你好!");
return "helloWorld";
}
}
spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 使用注解的包,包括子集 -->
<context:component-scan base-package="com.andrew"/>
<!-- 视图解析器 -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>SpringMvc01</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="helloWorld.do">问候SpringMvc</a>
</body>
</html>
jsp/helloWorld.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
${message }
</body>
</html>
http://localhost:8080/SpringMvc01/
运行结果:
http://localhost:8080/SpringMvc01/helloWorld.do
StringMvc你好!
分享到:
相关推荐
spring及springMvc简介
SpringMVC是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。它简化了从前端接收到数据并将其处理后返回到前端的过程,提供了强大的功能,如请求分发、视图解析、参数绑定以及异常处理...
Spring MVC 是一个基于Java的轻量级Web框架,它的核心目标是实现Web MVC设计模式,以简化Web应用的开发过程。这个框架通过职责解耦,将Web层分为模型(Model)、视图(View)和控制器(Controller)三个部分,遵循...
**SpringMVC简介** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)架构。它提供了处理HTTP请求、数据绑定、验证、国际化等功能,使开发者能够更专注于业务逻辑而...
1. SpringMVC简介:解释SpringMVC的架构,以及它如何与其他Spring模块协作。 2. 搭建环境:讲解如何设置Java环境,导入Maven或Gradle依赖,创建Web项目,并配置web.xml文件以启动SpringMVC。 3. Hello World示例:...
#### 一、SpringMVC简介 **SpringMVC**是Spring框架中的一个重要组成部分,主要用于Web应用程序的开发。它遵循MVC(Model-View-Controller)设计模式,帮助开发者构建清晰、可维护的Web应用。与Spring其他部分无缝...
**SpringMVC简介** SpringMVC是Spring框架的一个模块,设计用于处理HTTP请求和响应。它遵循Model-View-Controller(MVC)设计模式,使得业务逻辑、数据模型和用户界面得以分离。SpringMVC提供了一套完整的解决方案,...
1. **SpringMVC简介**:解释SpringMVC的工作原理,以及与Spring框架的关系。 2. **配置与启动**:讲解如何配置SpringMVC的DispatcherServlet、配置处理器映射器和视图解析器等。 3. **控制器**:介绍Controller接口...
**SpringMVC简介** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)架构。SpringMVC通过将业务逻辑、控制逻辑和显示逻辑分离,提高了代码的可维护性和可测试性。在...
**SpringMVC简介** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)框架。SpringMVC提供了处理HTTP请求、数据绑定、验证、本地化、视图解析等功能,极大地简化了...
**SpringMVC简介** SpringMVC是Spring框架的一部分,它提供了一种组织和处理HTTP请求的方式。在SpringMVC中,请求由DispatcherServlet接收,然后分发给处理器(如Controller)。Controller通常是一个实现了特定注解...
【SpringMVC简介】 SpringMVC是Spring框架的一部分,它是一个基于Java的Web MVC设计模式的轻量级框架。SpringMVC的核心理念是将Web层的职责进行解耦,采用松散耦合的组件结构,使得它具有高度的扩展性和灵活性。...
一、SpringMVC简介 SpringMVC是一个轻量级的Web开发框架,它提供了强大的数据绑定、模型验证和本地化支持。通过使用依赖注入(DI),SpringMVC允许开发者将业务逻辑与展示层分离,提高代码的可测试性和可维护性。 ...
2. SpringMVC简介: SpringMVC是Spring框架的一部分,它是一个基于模型-视图-控制器(MVC)设计模式的Web应用开发框架。SpringMVC通过DispatcherServlet处理HTTP请求,将请求转发给相应的处理器,并将处理器的结果...
2. **SpringMVC简介** SpringMVC是Spring框架中的一个模块,用于处理Web请求。它遵循Model-View-Controller架构模式,帮助开发者分离业务逻辑、数据处理和用户界面。SpringMVC通过DispatcherServlet进行请求分发,...
#### SpringMVC简介 - **定义**:SpringMVC是一个基于MVC设计理念的Web层框架,它是Spring框架的一个模块,可以轻松地与Spring其他模块整合,无需额外的整合层。 - **优势**:相比其他框架,如Struts2,SpringMVC的...
#### 一、SpringMVC简介 SpringMVC是Spring框架中的一个模块,专门用于Web应用程序的开发。它继承了Spring框架的一系列优点,并且提供了更为简洁高效的MVC(Model-View-Controller)架构支持。与传统的Java Web开发...