为了账号安全,请及时绑定邮箱和手机立即绑定
  • <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>${spring.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>${commons-lang.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> <exclusions> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> </dependencies>
    查看全部
    17 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • Spring MVC 基本概念 1、DispatcherServlet: 前端控制器 2、Controller: 调用业务逻辑生成model的地方 3、HandlerAdapter:DispatcherServlet通过HandlerAdapter调用controller 4、HandlerInterceptor:拦截器 该接口提供after postHandle preHandle 三个方法,调用controller前后使用 5、HandlerMapping:前端控制器与controller映射关系的类 6、HandlerExecutionChain: preHandle->Controller method->postHandle->afterCompletion的执行链 7、ModelAndView:model的具体表现 8、viewResolver:视图解析器,决定需要用哪个视图来进行视图的呈现。 9、view:界面
    查看全部
  • SpringMVC的动态概念: 1.用户发送请求request 2.DispatcherServlet拦截request 就需要找到一个Controller 如何找? 3.DispatcherServlet就把功能代理给了HandlerMapping 4.HandlerMapping根据配置 通过annotation找到Controller也找到了HandlerInterceptor 形成了一个HandlerExcutionChain 作为一个Handler或者是HandlerAdapter返回给DispatcherServlet 5.DispatcherServlet调用这个Handler或者是HandlerAdapter(找到Controller,Controller目的:生成ModelAndView) 生成ModelAndView 并返回给DispatcherServlet 6.DispatcherServlet调用ViewResolver(视图解析器)方法 返回View对象给DispatcherServlet 7.DispatcherServlet调用ModelAndView作为模型数据传递给我们的View完成了呈现 返回给DispatcherServlet 8.DispatcherServlet再把视图响应给用户 --------------------------------------------- 1.DispatcherServlet,HandlerMaping 只需要配置 2.Handler/HandlerAdapter忽略掉 3.Controller需要自己写 4.HandlerInterceptor(Controller调用前后干点啥)是一个接口,需要就写不需要就不用实现 5.ModelAndView:只是一个类 也可以使用Map把需要的放进去就好了 6.ViewResolver和HandlerMapping差不多只需要知道使用那种类型就可以了 7.view:不需要管具体的呈现。只需要管是哪一个就好了 --------------------------------------- 综上所述:需要自己写的就是Controller 其他的就是配置
    查看全部
  • http://img1.sycdn.imooc.com//down/5595e54e0001530f00000000.zip 视频笔记 源码
    查看全部
    10 采集 收起 来源:Hello Spring MVC

    2015-08-23

  • 1、imprt-Maven-existing...导入项目 修改pom.xml: <dependencyManagement>...</dependencyManagement>,只用指定版本spring,确定依赖管理 <dependency></dependency> 2、配置web.xml (1)将前端控制器配入web环境 <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcher</servlet-class> <!--DispatcherServlet对应的上下文配置,默认为/WEB-INF/$servlet-name$-servlet.xml,下面语句改变了该默认参数 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/spring/mvc-dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> 3、mvc-dispatcher-servlet.xml <context:component-scan>搜寻controller <mvc:annotation-driven>让DispatcherServlet启用基于annotation的HandlerMapping
    查看全部
    10 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • MVC的核心思想是业务数据抽取同业务数据呈现相分离。 控制器:负责业务数据的抽取 视图模板:负责页面呈现 前端控制器:负责分发调度
    查看全部
    8 采集 收起 来源:前端控制器

    2015-07-16

  • 我太喜欢这个网站了,这个教程我等的很久了,谢谢你幕课网,我会永远支持你!!!
    查看全部
  • wga

    mvn archetype:generate -DgroupId=imooc-dnscwanggang -DartifactId=spring-mvc-study-DarchetypeArtifactId=maven-archetype-webapp

    查看全部
  • <properties>

       <commons-lang.version>2.6</commons-lang.version>

       <slf4j.version>1.7.6</slf4j.version>

       <spring.version>4.1.3.RELEASE</spring.version>

      </properties>

     

     

    <dependencyManagement>

     <dependencies>

     <dependency>

      <groupId>org.springframework</groupId>

      <artifactId>spring-framework-bom</artifactId>

      <version>${spring.version}</version>

      <type>pom</type>

      <scope>import</scope>

     </dependency>

     </dependencies>

    </dependencyManagement>


    <dependencies>

      <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-webmvc</artifactId>

      </dependency>


    <dependency>

       <groupId>commons-lang</groupId>

       <artifactId>commons-lang</artifactId>

       <version>${commons-lang.version}</version>

    </dependency>


    <dependency>

       <groupId>org.slf4j</groupId>

       <artifactId>slf4j-log4j12</artifactId>

       <version>${slf4j.version}</version>

    <exclusions>

    <exclusion>

       <groupId>org.slf4j</groupId>

       <artifactId>slf4j-api</artifactId>

    </exclusion>

    </exclusions>

    </dependency>

    </dependencies>

     <build>

    <plugins>

    <plugin>

    <groupId>org.eclipse.jetty</groupId>

    <artifactId>jetty-maven-plugin</artifactId>

    <version>9.2.2.v20140723</version>

    </plugin>

    </plugins>

    </build>

    </project>


    查看全部
    8 采集 收起 来源:Hello Spring MVC

    2018-03-28

  • <properties> <commons-lang.versino>26</commons-lang.versino> <slf4j.version>1.7.6</slf4j.version> <spring.version>4.1.3.RELEASE</spring.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>${spring-version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies>
    查看全部
    6 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • @RequestMapping 注解URL请求路径 @PathVariable 路径变量注解 @RequestParam 参数注解 @Controller 注解Control类 @ResquestBody 获取请求发过来的JSON数据 @ResponseBOdy 将数据以JSON格式返回 @ModelArrtibute 请求参数绑定方法参数 redirect/forward 请求重定向/请求转发 multiparResolver 视图解析器 enctype="multipar/form-data" 用于form表单 MutipartFile 文件处理接口 ResponseEntity JSON返回值的另外一种方法
    查看全部
    6 采集 收起 来源:总结

    2018-03-22

  • 1.web.xml:web项目的最基本的配置文件,所有框架监听器、servlet都在此配置 1.1.web.xml是maven自动生成的使用的是2.3.dtd的标准,该标准默认关闭EL表达式,如果想使用EL表达式可以使用2.4及以上的标准 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <!-- ... --> </web-app> 1.2.配置Spring应用上下文 <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/spring/applicationContext*.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> 1.3.配置DispatcherServlet, Spring MVC的核心
    查看全部
  • @Controller声明一个controller @RequestMapping 声明访问的URL。类和方法上均可使用 @RequestParam 形如xx/xxx?xx=xx的参数 @PathVariable 形如xx/xx/{xxxx}的参数 springMVC传递参数的三种方式: 1)使用参数注解@RequestParam url形式:http://host:8080/courses/view?courseID=123 controller参数中传入:@RequestParam("courseID") Integer courseID 2)使用路径变量注解@PathVariable url形式:http://host:8080/courses/view2/{courseID} 方法的requestMapping:@RequestMapping(value="/view2/{courseID}",method=RequestMethod.GET) controller参数中传入:@PathVariable("courseID") Integer courseID 3)使用传统的从HttpServletRequest获取参数 url形式:http://host:8080/courses/view3?courseID=123 controller参数中传入HttpServletRequest,使用request.getParameter("key")来获取参数值。
    查看全部
  • <!-- 将前端控制器配入web环境 --><br><br> <servlet><br><br> <servlet-name>mvc-dispatcher</servlet-name><br><br> <servlet-class>org.springframework.web.servlet.dispatcher</servlet-class><br><br> <!--<br><br> DispatcherServlet对应的上下文配置,默认为/WEB-INF/$servlet-name$-servlet.xml,下面语句改变了该默认参数<br><br> --><br><br> <init-param><br><br> <param-name>contextConfigLocation</param-name><br><br> <param-value>/WEB-INF/configs/spring/mvc-dispatcher-servlet.xml</param-value><br><br> </init-param><br><br> <load-on-startup>1</load-on-startup><br><br> </servlet><br><br> <servlet-mapping><br><br> <servlet-name>mvc-dispatcher</servlet-name><br><br> <!-- mvc-dispatcher拦截所有的请求 --><br><br> <url-pattern>/</url-pattern><br><br> </servlet-mapping>
    查看全部
    5 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • SpringMVC作为一种前端控制器的实现形式,DispatcherServlet就是其前端控制器。DispatcherServlet进行分发,传递,到达合适的控制器,来生产 所需要的业务数据--model,model再通过DispatcherServlet 进行传递,传递给view,来完成最终的页面呈现

    Controller是MVC中的C

    HandlerAdapter:Handler是在Dispatcher内部实现的一个类,其实就是controller的一个表现形式

    HandlerInterceptor:interceptor是一个拦截器,在需要被拦截的东西的两侧加一些料,HandlerInterceptor是一个接口,有三个方法:preHandle, postHandle, afterCompletion

    HandlerMapping:1、帮助DispatcherServlet找到正确的控制器                                          2、用拦截器(HandlerInterceptor)包装控制器

    HandlerExecutionChain:执行链条(用到Java的反射机制)   

    ModelAndView: SpringMVC中对model的表现形式

    ViewResolver:视图解析器  根据配置帮助找出正确的视图对象,比如JSP等

    View:呈现页面 

    查看全部
首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
本课程是JAVA高级课程,小伙伴们需要熟练掌握JAVA开发语言基础语法以及Spring IOC/DI的配置使用。对Spring不熟悉的童鞋慎入~~
老师告诉你能学到什么?
1、MVC的思想精髓 2、Spring MVC的基本概念 3、如何利用Maven搭建Spring MVC开发环境 4、用Spring MVC实际开发一个功能模块

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!