动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

快速创建SpringMVC项目

08-14 16:25 249浏览
举报 T字号
  • 大字
  • 中字
  • 小字

Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,本文我们就来探讨如何快速创建SpringMVC项目

创建SpringMVC项目的一般步骤

1.pom文件

 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.eleven

springmvc02

0.0.1-SNAPSHOT

war

 

 

1.7

UTF-8

UTF-8

2.2

1.2

3.1.0

4.1.5.RELEASE

1.0.13

1.7.5

 

 

 

 

javax

javaee-web-api

7.0

provided

 

2.配置日志logback.xml

此处xml需要放置在src/main/resources下面

 

 

 

    

        true

    

 

    

 

    

        

            logbak: %d{HH:mm:ss.SSS} %logger{36} - %msg%n

        

    

 

      

    

        

    

 

3.新建index.jsp页面

此处jsp页面建立在src/main/resources/views目录下

 

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

 

 

 

 

 

欢迎访问SpringMVC

 

 

 


 

 

SpringMVC

 

 

 

 

4.SpringMVC的配置

放在com.eleven包下面

package com.eleven;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.ComponentScan;

import org.springframework.context.annotation.Configuration;

import org.springframework.web.servlet.config.annotation.EnableWebMvc;

import org.springframework.web.servlet.view.InternalResourceViewResolver;

import org.springframework.web.servlet.view.JstlView;

 

@Configuration // 声明当前类是一个配置类

@EnableWebMvc // 开启SpringMVC的注解

@ComponentScan("com.eleven") // 自动扫描包下面的注解和配置

public class MyMvcConfig {

 

/**

 * 01-此处配置了JSP的,用来映射路径和实际页面的位置

 *

 * @return

 */

@Bean

public InternalResourceViewResolver viewResolver() {

InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();

viewResolver.setPrefix("/WEB-INF/classes/views/");

viewResolver.setSuffix(".jsp");

viewResolver.setViewClass(JstlView.class);

return viewResolver;

}

 

}

 

5.Web配置(相当于是web.xml)

package com.eleven;

 

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import javax.servlet.ServletRegistration.Dynamic;

 

import org.springframework.web.WebApplicationInitializer;

import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;

import org.springframework.web.servlet.DispatcherServlet;

 

public class WebInitializer implements WebApplicationInitializer {// 实现该接口,相当于是web.xml

 

@Override

public void onStartup(ServletContext servletContext) throws ServletException {

AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();

ctx.register(MyMvcConfig.class);

ctx.setServletContext(servletContext); // 将它和当前的servletContext关联

 

Dynamic servlet = servletContext.addServlet("dispatcher", new DispatcherServlet(ctx)); // 注册SpringMVC的dispatcher(前置控制器)

servlet.addMapping("/");

servlet.setLoadOnStartup(1);

}

 

}

6.控制层编写

package com.eleven.controller;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

 

@Controller // 返回的是字符串,与html页面配合使用

public class HelloController {

 

@RequestMapping("/index") // 处理地址请求映射

public String hello() {

return "index"; // 返回index页面,说明我们将页面放置在/WEB-INF/classes/views/index.jsp

}

}

7.运行访问

输入地址:http://localhost:8080/springmvc02/index,我们就可以访问到我们的项目了。

 

 

 

    有以内容就是关于如何快速创建SpringMVC项目所有内容的总结以上了很创建项目方法,可以按照自己的需求选择

实际上,我们通过不同的工具来创建SpringMVC项目的过程是有一些差异的,但只要你掌握了SpringMVC项目的核心体系结构,其实不管使用哪个管理工具来管理创建SpringMVC项目都是大同小异。文章所内容有SpringMVCspringMVC视频教程

0人推荐
共同学习,写下你的评论
0条评论
红業
程序员红業

15篇文章贡献46120字

作者相关文章更多>

推荐相关文章更多>

DOM渲染的详细过程

QCode09-04 14:38

CSS水平和垂直居中技巧大梳理

Code大师09-04 14:50

mui的input框在IOS系统下无法聚焦或点击多次才能聚焦

不写代码你养我啊08-23 11:14

推荐的-视.频播放器以及在线客服

不写代码你养我啊09-17 18:02

谈谈java多线程的三大特性

要学习了06-18 18:13

发评论

举报

0/150

取消