`

SpringMVC简介

阅读更多
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简介

    spring及springMvc简介

    SpringMVC简介与多线程解决方案

    SpringMVC是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。它简化了从前端接收到数据并将其处理后返回到前端的过程,提供了强大的功能,如请求分发、视图解析、参数绑定以及异常处理...

    springMVC简介.docx

    Spring MVC 是一个基于Java的轻量级Web框架,它的核心目标是实现Web MVC设计模式,以简化Web应用的开发过程。这个框架通过职责解耦,将Web层分为模型(Model)、视图(View)和控制器(Controller)三个部分,遵循...

    IDEA社区版编写的SpringMVC小项目

    **SpringMVC简介** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)架构。它提供了处理HTTP请求、数据绑定、验证、国际化等功能,使开发者能够更专注于业务逻辑而...

    黑马程序员SpringMVC课堂笔记

    1. SpringMVC简介:解释SpringMVC的架构,以及它如何与其他Spring模块协作。 2. 搭建环境:讲解如何设置Java环境,导入Maven或Gradle依赖,创建Web项目,并配置web.xml文件以启动SpringMVC。 3. Hello World示例:...

    springmvc第一天课堂笔记.docx

    #### 一、SpringMVC简介 **SpringMVC**是Spring框架中的一个重要组成部分,主要用于Web应用程序的开发。它遵循MVC(Model-View-Controller)设计模式,帮助开发者构建清晰、可维护的Web应用。与Spring其他部分无缝...

    springMVC+dwr技术实现消息推送实例

    **SpringMVC简介** SpringMVC是Spring框架的一个模块,设计用于处理HTTP请求和响应。它遵循Model-View-Controller(MVC)设计模式,使得业务逻辑、数据模型和用户界面得以分离。SpringMVC提供了一套完整的解决方案,...

    开涛Spring和SpringMVC书籍

    1. **SpringMVC简介**:解释SpringMVC的工作原理,以及与Spring框架的关系。 2. **配置与启动**:讲解如何配置SpringMVC的DispatcherServlet、配置处理器映射器和视图解析器等。 3. **控制器**:介绍Controller接口...

    简单的SpringMVC小项目(适合刚刚学的)

    **SpringMVC简介** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)架构。SpringMVC通过将业务逻辑、控制逻辑和显示逻辑分离,提高了代码的可维护性和可测试性。在...

    SpringMVC例子代码小汇总

    **SpringMVC简介** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)框架。SpringMVC提供了处理HTTP请求、数据绑定、验证、本地化、视图解析等功能,极大地简化了...

    Maven+SpringMVC的入门级HelloWorld实例

    **SpringMVC简介** SpringMVC是Spring框架的一部分,它提供了一种组织和处理HTTP请求的方式。在SpringMVC中,请求由DispatcherServlet接收,然后分发给处理器(如Controller)。Controller通常是一个实现了特定注解...

    SpringMVC.docx

    【SpringMVC简介】 SpringMVC是Spring框架的一部分,它是一个基于Java的Web MVC设计模式的轻量级框架。SpringMVC的核心理念是将Web层的职责进行解耦,采用松散耦合的组件结构,使得它具有高度的扩展性和灵活性。...

    SpringMVC从无到有

    一、SpringMVC简介 SpringMVC是一个轻量级的Web开发框架,它提供了强大的数据绑定、模型验证和本地化支持。通过使用依赖注入(DI),SpringMVC允许开发者将业务逻辑与展示层分离,提高代码的可测试性和可维护性。 ...

    mybatis整合springMvc完整jar包

    2. SpringMVC简介: SpringMVC是Spring框架的一部分,它是一个基于模型-视图-控制器(MVC)设计模式的Web应用开发框架。SpringMVC通过DispatcherServlet处理HTTP请求,将请求转发给相应的处理器,并将处理器的结果...

    jetty整合springmvc例子

    2. **SpringMVC简介** SpringMVC是Spring框架中的一个模块,用于处理Web请求。它遵循Model-View-Controller架构模式,帮助开发者分离业务逻辑、数据处理和用户界面。SpringMVC通过DispatcherServlet进行请求分发,...

    传智播客_Springmvc+Mybatis由浅入深全套视频教程-SpringMVC笔记(两天)

    #### SpringMVC简介 - **定义**:SpringMVC是一个基于MVC设计理念的Web层框架,它是Spring框架的一个模块,可以轻松地与Spring其他模块整合,无需额外的整合层。 - **优势**:相比其他框架,如Struts2,SpringMVC的...

    springmvc入门程序(下载后你不会后悔的)

    #### 一、SpringMVC简介 SpringMVC是Spring框架中的一个模块,专门用于Web应用程序的开发。它继承了Spring框架的一系列优点,并且提供了更为简洁高效的MVC(Model-View-Controller)架构支持。与传统的Java Web开发...

Global site tag (gtag.js) - Google Analytics