精华内容
下载资源
问答
  • SpringMVC常见面试题总结(超详细回答)

    万次阅读 多人点赞 2018-07-08 22:51:43
    简单介绍下你对springMVC的理解? SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,...

    1、什么是Spring MVC ?简单介绍下你对springMVC的理解?

    Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。

     

    2、SpringMVC的流程?

    • (1)用户发送请求至前端控制器DispatcherServlet;
    • (2)DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handler;
    • (3)处理器映射器根据请求url找到具体的处理器Handler,生成处理器对象及处理器拦截器(如果有则生成),一并返回给DispatcherServlet;
    • (4)DispatcherServlet 调用 HandlerAdapter处理器适配器,请求执行Handler;
    • (5)HandlerAdapter 经过适配调用 具体处理器进行处理业务逻辑;
    • (6)Handler执行完成返回ModelAndView;
    • (7)HandlerAdapter将Handler执行结果ModelAndView返回给DispatcherServlet;
    • (8)DispatcherServlet将ModelAndView传给ViewResolver视图解析器进行解析;
    • (9)ViewResolver解析后返回具体View;
    • (10)DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)
    • (11)DispatcherServlet响应用户。

    • 前端控制器 DispatcherServlet:接收请求、响应结果,相当于转发器,有了DispatcherServlet 就减少了其它组件之间的耦合度。
    • 处理器映射器 HandlerMapping:根据请求的URL来查找Handler
    • 处理器适配器 HandlerAdapter:负责执行Handler
    • 处理器 Handler:处理器,需要程序员开发
    • 视图解析器 ViewResolver:进行视图的解析,根据视图逻辑名将ModelAndView解析成真正的视图(view)
    • 视图View:View是一个接口, 它的实现类支持不同的视图类型,如jsp,freemarker,pdf等等

    3、Springmvc的优点:

    (1)可以支持各种视图技术,而不仅仅局限于JSP;

    (2)与Spring框架集成(如IoC容器、AOP等);

    (3)清晰的角色分配:前端控制器(dispatcherServlet) ,请求到处理器映射(handlerMapping),处理器适配器(HandlerAdapter),视图解析器(ViewResolver)。

    (4) 支持各种请求资源的映射策略。

    4、SpringMVC怎么样设定重定向和转发的?

    (1)转发:在返回值前面加"forward:",譬如"forward:user.do?name=method4"

    (2)重定向:在返回值前面加"redirect:",譬如"redirect:http://www.baidu.com"

    5、 SpringMVC常用的注解有哪些?

    @RequestMapping:用于处理请求 url 映射的注解,可用于类或方法上。用于类上,则表示类中的所有响应请求的方法都是以该地址作为父路径。

    @RequestBody:注解实现接收http请求的json数据,将json转换为java对象。

    @ResponseBody:注解实现将conreoller方法返回对象转化为json对象响应给客户。

    6、SpingMvc中的控制器的注解一般用哪个?有没有别的注解可以替代?

    答:一般用@Controller注解,也可以使用@RestController,@RestController注解相当于@ResponseBody + @Controller,表示是表现层,除此之外,一般不用别的注解代替。

    7、springMVC和struts2的区别有哪些?

    (1)springmvc的入口是一个servlet即前端控制器(DispatchServlet),而struts2入口是一个filter过虑器(StrutsPrepareAndExecuteFilter)。

    (2)springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。

    (3)Struts采用值栈存储请求和响应的数据,通过OGNL存取数据,springmvc通过参数解析器是将request请求内容解析,并给方法形参赋值,将数据和视图封装成ModelAndView对象,最后又将ModelAndView中的模型数据通过reques域传输到页面。Jsp视图解析器默认使用jstl。

    8、如何解决POST请求中文乱码问题,GET的又如何处理呢?

    (1)解决post请求乱码问题:在web.xml中配置一个CharacterEncodingFilter过滤器,设置成utf-8;

    <filter>
        <filter-name>CharacterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
    </filter>
    
    <filter-mapping>
        <filter-name>CharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    (2)get请求中文参数出现乱码解决方法有两个:

    ①修改tomcat配置文件添加编码与工程编码一致,如下:

    <ConnectorURIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

     ②另外一种方法对参数进行重新编码:

    String userName = new String(request.getParamter("userName").getBytes("ISO8859-1"),"utf-8")

    ISO8859-1是tomcat默认编码,需要将tomcat编码后的内容按utf-8编码。

    9、SpringMvc里面拦截器是怎么写的:

    有两种写法,一种是实现HandlerInterceptor接口,另外一种是继承适配器类,接着在接口方法当中,实现处理逻辑;然后在SpringMvc的配置文件中配置拦截器即可:

    <!-- 配置SpringMvc的拦截器 -->
    <mvc:interceptors>
        <!-- 配置一个拦截器的Bean就可以了 默认是对所有请求都拦截 -->
        <bean id="myInterceptor" class="com.zwp.action.MyHandlerInterceptor"></bean>
    
        <!-- 只针对部分请求拦截 -->
        <mvc:interceptor>
           <mvc:mapping path="/modelMap.do" />
           <bean class="com.zwp.action.MyHandlerInterceptorAdapter" />
        </mvc:interceptor>
    </mvc:interceptors>

    10、注解原理:

    注解本质是一个继承了Annotation的特殊接口,其具体实现类是JDK动态代理生成的代理类。我们通过反射获取注解时,返回的也是Java运行时生成的动态代理对象。通过代理对象调用自定义注解的方法,会最终调用AnnotationInvocationHandler的invoke方法,该方法会从memberValues这个Map中查询出对应的值,而memberValues的来源是Java常量池。

    11、SpringMvc怎么和AJAX相互调用的?

    通过Jackson框架就可以把Java里面的对象直接转化成Js可以识别的Json对象。具体步骤如下 :

    (1)加入Jackson.jar

    (2)在配置文件中配置json的映射

    (3)在接受Ajax方法里面可以直接返回Object、List等,但方法前面要加上@ResponseBody注解。

    12、Spring MVC的异常处理 ?

    答:可以将异常抛给Spring框架,由Spring框架来处理;我们只需要配置简单的异常处理器,在异常处理器中添视图页面即可。

    13、SpringMvc的控制器是不是单例模式?如果是,有什么问题?怎么解决?

    答:是单例模式,在多线程访问的时候有线程安全问题,解决方案是在控制器里面不能写可变状态量,如果需要使用这些可变状态,可以使用ThreadLocal机制解决,为每个线程单独生成一份变量副本,独立操作,互不影响。

    14、如果在拦截请求中,我想拦截get方式提交的方法,怎么配置?

    答:可以在@RequestMapping注解里面加上method=RequestMethod.GET。

    16、怎样在方法里面得到Request,或者Session?

    答:直接在方法的形参中声明request,SpringMvc就自动把request对象传入。

    16、如果想在拦截的方法里面得到从前台传入的参数,怎么得到?

    答:直接在形参里面声明这个参数就可以,但必须名字和传过来的参数一样。

    17、如果前端传入多个参数,并且参数都是同个对象的,如何快速得到这个对象?

    答:直接在方法中声明这个对象,SpringMvc就自动会把属性赋值到这个对象里面。

    18、SpringMvc中函数的返回值是什么?

    答:返回值可以有很多类型,有String,ModelAndView。ModelAndView类把视图和数据都合并的一起的,但一般用String比较好。

    19、SpringMvc用什么对象从后台向前台传递数据的?

    答:通过ModelMap对象,可以在这个对象里面调用put方法,把对象加到里面,前端就可以通过el表达式拿到。

    20、怎么样把ModelMap里面的数据放入Session里面?

    答:可以在类上面加上@SessionAttributes注解,里面包含的字符串就是要放入session里面的key。


    相关阅读:

    Spring常见面试题总结

    SpringMVC常见面试题总结

    Mybatis常见面试题总结

    MySQL常见面试题总结

    Redis常见面试题总结

    RabbitMQ消息队列常见面试题总结

    ElasticSearch搜索引擎常见面试题总结

    计算机网络常见面试题总结

    操作系统常见面试题总结

    Java基础、集合、多线程常见面试题总结

    Java虚拟机常见面试题总结

    Java常见设计模式总结

    海量数据处理的方法总结

    展开全文
  • 1. SpringMVC执行流 1.1 SpringMVC三大核心组件 HandlerMapping处理器映射器:建立地址与方法的映射。 HandlerMapping负责根据用户请求url找到Handler即处理器,springmvc提供了不同的映射器实现不同的映射方式...

    1. SpringMVC执行流程

    1.1 SpringMVC三大核心组件

    1. HandlerMapping处理器映射器:建立地址与方法的映射。

    HandlerMapping负责根据用户请求url找到Handler即处理器,springmvc提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。

    1. HandlerAdapter处理器适配器:根据地址调用方法。

    Handler 是继DispatcherServlet前端控制器的后端控制器,在DispatcherServlet的控制下Handler对具体的用户请求进行处理。

    1. ViewResolver 视图解析器:处理ModelAndView数据和视图。

    ViewResolver通过HandlerAdapter对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行执行。

    1.2 SpringMVC执行流程图

    在这里插入图片描述

    1.3 Spring执行流程具体步骤(参考图)

    1. 用户发送请求至前端控制器DispatcherServlet。
    2. DispatcherServlet收到请求调用HandlerMapping处理器映射器。
    3. 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
    4. DispatcherServlet通过HandlerAdapter处理器适配器调用处理器。
    5. 执行处理器(Controller层,也叫后端控制器)。
    6. Controller执行完成返回数据和视图(ModelAndView)。
    7. HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。
    8. DispatcherServlet将ModelAndView传给ViewReslover视图解析器。
    9. ViewReslover解析后返回具体的View视图(JSP / HTML)。
    10. DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。
    11. DispatcherServlet响应用户,用户看到界面和数据。

    1.4 总结流程

    Spring MVC所有的请求都经过DispatcherServlet来统一分发。DispatcherServlet将请求分发给Controller之前,需要借助于Spring MVC提供的HandlerMapping定位到具体的Controller
    HandlerMapping接口负责完成客户请求到Controller映射。
    Controller接口将处理用户请求,这和Java Servlet扮演的角色是一致的。一旦Controller处理完用户请求,则返回ModelAndView(数据和视图)对象给DispatcherServlet前端控制器。从宏观角度考虑,DispatcherServlet是整个Web应用的控制器;从微观考虑,Controller是单个Http请求处理过程中的控制器,而ModelAndView是Http请求过程中返回的模型(Model)和视图(View)。
    返回的视图需要通过ViewResolver接口(视图解析器)在Web应用中负责查找View对象,从从而将相应结果渲染给客户。



    2. 创建SpringMVC的三大组件

      SpringMVC中默认提供的三大组件有可能过时,我们可以手动设置这三大组件,一般只需要设置ViewResolver 视图解析器,设置它的前缀prefix和后缀suffix

    2.1 手动一个个的设置处理器映射器(不推荐)

    <!--方式1:手动一个个设置 -->
      <!-- 处理器映射器 -->
      <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
    
      <!--处理器适配器-->
      <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
    

    2.2 模型驱动配置处理器映射器和处理器适配器,配置视图解析器【***】

    <!--方式2:配置处理器映射器和处理器适配器 -->
      <!-- 在选择mvc标签时,一定要选择最后的路径是/mvc的选项 -->
      <!-- 这行配置可以替换掉上边的两行配置(一步步设置) -->
      <mvc:annotation-driven/>
    
      <!-- 配置视图解析器 -->
      <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    
    <!-- 前缀和后缀 相当于 //WEB-INF/jsp/Xxx.jsp--><!--定义页面路径的前缀--><property name="prefix" value="/WEB-INF/jsp/"/><!--定义页面路径的后缀--><property name="suffix" value=".jsp"/>
      </bean>
    

    2.3【注意】如果mvc标签无效,头文件模板。

    <mvc:annotation-driven/>无效,可能是头文件不对,下面是一个参考。

    <?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:context="http://www.springframework.org/schema/context"
        xmlns:mvc="http://www.springframework.org/schema/mvc"
        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 
    ​    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    
    
    展开全文
  • springMvc

    2017-08-02 15:51:32
    使用了spring,springMvc,mybatis框架开发的一个小案例
  • springmvc

    2020-01-29 21:02:33
    springmvc.xml SpringMVC的简介和工作流程 SpringMVC常见面试题总结(超详细回答)
    展开全文
  • SpringMVC

    万次阅读 2019-02-24 19:46:34
    springMVC就是类似于Struts2的mvc框架,属于SpringFrameWork的后续产品。 为什么学SpringMVC? SpringMVC与Struts2区别 对比项目 SrpingMVC Struts2 优势 ...

     

    学习过的mvc框架:Struts2

     

    springMVC就是类似于Struts2的mvc框架,属于SpringFrameWork的后续产品。

    1. 为什么学SpringMVC?

    SpringMVC与Struts2区别

    对比项目

    SrpingMVC

    Struts2

    优势

    国内市场情况

    有大量用户,一般新项目启动都会选用springmvc

    有部分老用户,老项目组,由于习惯了,一直在使用。

    国内情况,springmvc的使用率已经超过Struts2

    框架入口

    基于servlet

    基于filter

    本质上没太大优势之分,只是配置方式不一样

    框架设计思想

    控制器基于方法级别的拦截,处理器设计为单实例

    控制器基于类级别的拦截, 处理器设计为多实例

    由于设计本身原因,造成了Struts2,通常来讲只能设计为多实例模式,相比于springmvc设计为单实例模式,Struts2会消耗更多的服务器内存。

    参数传递

    参数通过方法入参传递

    参数通过类的成员变量传递

    Struts2通过成员变量传递参数,导致了参数线程不安全,有可能引发并发的问题。

    与spring整合

    与spring同一家公司,可以与spring无缝整合

    需要整合包

    Springmvc可以更轻松与spring整合

    1. SpringMVC入门
      1. 开发环境

    Jdk:jdk1.8

    IDEA

    Tomcat:apache-tomcat-9.0

    spring:4.2.4

      1. 开发步骤
        1. 创建Dynamic web项目
        1. 导入springmvc的jar包
        1. 编写TestController类

    @Controller

    public class HelloController {

    @RequestMapping("hello")

    public ModelAndView hello(){

    System.out.println("hello springmvc....");

    //创建ModelAndView对象

    ModelAndView mav = new ModelAndView();

    //设置模型数据

    mav.addObject("msg", "hello springmvc...");

    //设置视图名字

    mav.setViewName("/WEB-INF/jsp/hello.jsp");

    return mav;

    }

    }

        1. 创建hello.jsp页面

        1. 创建与配置springmvc.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"

    xmlns:mvc="http://www.springframework.org/schema/mvc"

    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd

            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd

            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">

     

    <!-- 配置@Controller处理器,包扫描器 -->

    <context:component-scan base-package="com.itheima.springmvc.controller" />

    </beans>

     

        1. 在web.xml中配置前端控制器

    <!-- 配置前端控制器 -->

      <servlet>

        <servlet-name>springmvc</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>

      </servlet>

      <!-- 配置拦截路径 -->

      <servlet-mapping>

        <servlet-name>springmvc</servlet-name>

        <url-pattern>*.action</url-pattern>

      </servlet-mapping>

        1. 启动项目通过浏览器测试

     

      1. 小结-springmvc代码执行流程

     

    1. 完成商品列表加载

     

    复制第一个项目01-springmvc,粘贴在本项目目录下改名:02-springmvc,删掉web.xml核心控制器的配置,重新配置一次(多练习一次)。

     

     

      1. 复制itemList.jsp到新工程中

    目录:\01课前资料\案例\jsp

      1. 创建Item的pojo

    public class Item {

    // 商品id

    private int id;

    // 商品名称

    private String name;

    // 商品价格

    private double price;

    // 商品创建时间

    private Date createtime;

    // 商品描述

    private String detail;

     

    创建带参数的构造器

    set/get。。。

    }

     

      1. 编写ItemController

    @Controller

    public class ItemController {

     

    @RequestMapping("itemList")

    public ModelAndView itemList(){

     

    ModelAndView mav = new ModelAndView();

    List<Items> itemList = new ArrayList<Items>();

    itemList.add(new Items(1, "冰箱", 1999.0, new Date(), "质量不错"));

    itemList.add(new Items(2, "冰箱2", 1999.0, new Date(), "质量不错2"));

    itemList.add(new Items(3, "冰箱3", 1999.0, new Date(), "质量不错3"));

    itemList.add(new Items(4, "冰箱4", 1999.0, new Date(), "质量不错4"));

    itemList.add(new Items(5, "冰箱5", 1999.0, new Date(), "质量不错5"));

    //设置商品数据

    mav.addObject("itemList", itemList);

    //设置视图名字

    mav.setViewName("/WEB-INF/jsp/itemList.jsp");

    return mav;

    }

     

    }

     

      1. 启动项目通过浏览器测试

     

     

    1. SpringMVC架构
      1. 框架默认加载组件

     

     

     

        1. 处理器映射器与处理器适配器
          1. 处理器映射器

    从spring3.1版本开始,废除了DefaultAnnotationHandlerMapping的使用,推荐使用RequestMappingHandlerMapping完成注解式处理器映射。

     

    <!-- 配置处理器映射器 -->

    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>

          1. 处理器适配器

    从spring3.1版本开始,废除了AnnotationMethodHandlerAdapter的使用,推荐使用RequestMappingHandlerAdapter完成注解式处理器适配。

    <!-- 处理器适配器 -->

    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" />

     

          1. 小结

    映射器与适配器必需配套使用,如果映射器使用了推荐的RequestMappingHandlerMapping,适配器也必需使用推荐的RequestMappingHandlerAdapter。

     

     

          1. 注解驱动

    <!-- 注解驱动配置,代替映射器与适配器的单独配置,同时支持json响应(推荐使用) -->

    <mvc:annotation-driven />

     

     

     

     

     

     

        1. 视图解析器

    <!-- 配置视图解析器 -->

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

    <!-- 配置视图响应的前缀 -->

    <property name="prefix" value="/WEB-INF/jsp/" />

    <!-- 配置视图响应的后缀 -->

    <property name="suffix" value=".jsp" />

    </bean>

     

    ​​​​​​​

     

    展开全文
  • Springmvc基础

    万次阅读 2021-09-24 21:10:40
    Springmvc基础 【应用】能够独立完成springmvc的入门案例 【应用】能够说出springmvc的执行流程 【应用】能够熟悉springmvc的常用组件 1、SpringMVC的简介 1.1 SpringMVC概述 SpringMVC 是一种基于 Java 的实现 ...
  • 狂神说SpringMVC01:什么是SpringMVC

    万次阅读 多人点赞 2020-03-30 12:41:05
    狂神说SpringMVC系列连载课程,通俗易懂,基于Spring5版本(视频同步),欢迎各位狂粉转发关注学习。未经作者授权,禁止转载1、回顾MVC1.1、什么是MVCMVC是模型(Mod...
  • SpringMvc Interceptor拦截器的配置与使用

    万次阅读 多人点赞 2018-02-28 17:40:21
    package com.springmvc.controller; import com.springmvc.entity.User; import com.springmvc.service.UserService; import org.apache.commons.collections.map.HashedMap; import org.apache.log4j.Logger; impo...
  • SpringMvc文档

    2016-10-19 10:38:05
    SpringMvc
  • springboot和springmvc的区别

    万次阅读 多人点赞 2019-03-15 22:21:37
    面试题:你知道springboot和springmvc的区别是什么? 之前自己搭过springboot的相关项目,但是如何进行比较,从自我感觉来看就是使用springboot用起来几乎没有配置,个人搭的项目没有用到配置相关的内容。于是我就...
  • Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载

    万次下载 热门讨论 2014-07-21 12:06:07
    本资源对应博文:http://blog.csdn.net/zhshulin/article/details/37956105,可以通过博文进行学习,不建议下载完整源码,博文有详细教程,以及代码。
  • springmvcspringmvc-源码

    2021-02-13 08:37:38
    springmvcspringmvc
  • SpringMVC入门

    2017-10-21 13:41:04
    SpringMVC SpringMVC SpringMVC SpringMVC SpringMVC SpringMVC
  • springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name...
  • SpringMVC SpringMVC 测试
  • SpringMVC springmvc研究
  • SpringMVC SpringMVC模板
  • SpringMVC+Spring+Mybatis集成开发环境

    万次下载 热门讨论 2015-04-28 11:28:08
    SpringMVC+Spring+Mybatis集成开发环境
  • SpringMVC SpringMVC Demo SpringMVC详细示例实战教程
  • springmvc是常用的一种框架,学习springmvc非常重要,故需要良好教程资料
  • springMVC笔记

    2017-10-20 16:22:36
    springMVC笔记springMVC笔记springMVC笔记springMVC笔记
  • SpringMVC:SpringMVC-源码

    2021-05-06 13:48:49
    SpringMVC简单使用例子 1、web.xml中配置SpringMVC 2、创建SpringMVC配置文件 3、演示配置文件的处理器映射器、处理器适配器 4、演示注解的处理器映射器、处理器适配器 5、演示使用SpringMVC的注解驱动可以代替上边...
  • 精通SpringMVC

    2018-08-08 11:34:31
    精通SpringMVC精通SpringMVC精通SpringMVC 清晰可打印
  • SpringMVC Demo

    2019-02-21 06:49:47
    SpringMVC Demo
  • springMVC springMVC demo 此项目是基于springMVC+hibernate开发的校园二手图书交易
  • SpringMVC配置

    千次下载 热门讨论 2016-04-27 10:23:46
    SpringMVC配置项目
  • springMvc框架入门 可以接收浏览器请求 回调页面展示
  • SpringMVC SpringMVC + MyBatis + Tiles + JSTL
  • spring、springMvc、springBoot和springCloud的联系与区别

    万次阅读 多人点赞 2018-06-11 19:27:04
    spring和springMvc: 1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案; 2...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 425,839
精华内容 170,335
关键字:

springmvc

spring 订阅