栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java 快速入门之spring(二)---spring web

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java 快速入门之spring(二)---spring web

一、名词概述

Servlet-可以理解为被动加载技术,也就是第一个到达服务端的请求会到达servlet,然后servlet初始化等工作,后面的请求则由存在了的servlet处理。百度解释:客户端发送请求至服务器。服务器启动并调用 Servlet,Servlet 根据客户端请求生成响应内容并将其传给服务器;服务器将响应返回客户端,注意,DispatcherServlet就是遇到的第一个servlet,它负责将请求发送给spring mvc的controller,甚至可以理解为路由转发,同时带着请求信息。

请求的过程如下:

 二、Spring MVC 搭建基础

spring mvc需要在配置中定义JSP解析器,静态资源处理方式,组件扫描等。

1、配置jsp解析器

package config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.view.InternalResourceViewResolver;

@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {
    @Bean
    public ViewResolver viewResolver(){
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/views");
        resolver.setSuffix(".jsp");
        resolver.setExposeContextBeansAsAttributes(true);
        return resolver;
    }

    @Override
    public void configureDefaultServletHandling(
            //配置静态资源的处理
        DefaultServletHandlerConfigurer configurer){
        configurer.enable();
    }


}

2、编写controller

package controllers;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class HomeController {
    @RequestMapping(value ="/",method = RequestMethod.GET)
    public String home(){
        return "home";
    }
}

3、使用数据库

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/424932.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号