为了账号安全,请及时绑定邮箱和手机立即绑定
  • POM:xml文件,可通过配置来完成依赖管理。 依赖:A直接依赖B、C,间接依赖D、E(传递依赖)。 /WEB-INF/lib:存放项目依赖的jar包。 maven:在POM配置依赖项,提供依赖管理、传递管理,可自动载入需要的依赖包。 maven坐标:groupId、artifactId、version、packaging(可缺省,默认jar)
    查看全部
    1 采集 收起 来源:Maven介绍

    2015-07-23

  • @controller声明一个controller @RequestMapping 声明访问的URL。类和方法上均可使用 @RequestParam 形如xx/xxx?xx=xx的参数 @PathVariable 形如xx/xx/{xxxx}的参数
    查看全部
  • 1.在命令窗口中输入:mve jetty:run 启动后,在浏览器输入:localhost:8080/courses/view?courseld=123 回车运行 2.在命令窗口中输入:mve jetty:run 启动后,在浏览器输入:localhost:8080/courses/view2/345 回车运行
    查看全部
  • 真的记不住哦
    查看全部
  • ModelAndView
    查看全部
  • mvn archetype:generate -DgroupId=imooc-arthur -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp
    查看全部
  • spring mvc 细节
    查看全部
    1 采集 收起 来源:总结

    2015-07-14

  • Maven的配置文件settings进行修改

    Maven的配置文件:Maven目录下的conf——>settings,在HOME目录下有个.m2的文件夹,如果仅仅是刚安装Maven,而没有运行Maven的任何命令,那么可能无法看见这个目录,一可以手动创建这个目录,二可以运行某个Maven命令之后,将settings复制到.m2文件夹下,并对其修改,将settings赋值到.m2进行修改的原因是可能对Maven的版本进行升级,这样就不用每次对该文件进行修改。

    修改1:<localRepository>路径</localRepository>它为可选项,如果不对它进行配置,它的默认路径软件库会安装到${user.home}/.m2/repository下,如果想把它放在其他位置,就修改路径。

    修改2:镜像<mirrors>Maven的核心仓库,官方推荐使用英国的一个镜像,配置这个镜像,每次访问Maven,都会到这个库进行下载我们需要的软件包,降低了中心仓库的负载,中心仓库为了避免造成太大访问量造成服务器的运行问题,有时会拒绝我们的访问,所以通过指向英国的镜像,访问的成功率会有所提升。

    https://img2.sycdn.imooc.com/5d0a2c2d0001773807550360.jpg


    查看全部
    1 采集 收起 来源:Maven的配置

    2020-09-09

  • 网页503,可能是 mvc.xml中 包名未填写正确,按视频添加HelloMVCController,正确的包名如下

    <context:component-scan base-package="com.imooc.mvcdemo.controller" use-default-filters="false">


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

    2020-08-16

  • 这....

    查看全部
    1 采集 收起 来源:前端控制器

    2020-06-16

  • Spring MVC作为一种前端控制器的实现形式,DispatcherServlet就是它的前端控制器。浏览器端用户的请求正是通过DispatcherServlet进行了分发达到了controller。

    HandlerAdapter;Handler就是DispatcherServlet中的一个类,是controller的一个表现形式。而HandlerAdapter就是一种适配器模式:将各种不同类型的handler适配成我们需要的。

    HandlerInterceptor;拦截器,在被拦截对象controller的两侧加入一些料。也是一个借口;有三个方法

    HandlerMapping;一种关于DispatcherServlet和controller之间的映射关系。能帮助DispatcherServlet找到一个正确的HandlerAdapter,包括一个具体的controller和包裹它的HandlerInterceptor

    HandlerExecutionChain:先调用HandlerInterceptor中的preHandle,然后是controller中的Controller method、postHandle、afterCompletion

    ModelAndView;DispatcherServlet将Model和Map转化为ModelAndView

    ViewResolver,视图解析器;将会帮助DispatcherServlet找到用哪一种试图

    view;jsp等等界面呈现手段


    查看全部
  • mvc 框架

    http://img1.sycdn.imooc.com//5d76e1520001448911581012.jpg

    查看全部
    1 采集 收起 来源:前端控制器

    2019-09-10

  • 前端控制器DispatcherServlet

    https://img1.sycdn.imooc.com//5d53d1a10001107d11260603.jpg

    DispatcherServlet识别Controller实际是HandlerAdapter

    https://img1.sycdn.imooc.com//5d53d22800016eb711140563.jpg

    HandlerInterceptor(拦截器接口)https://img1.sycdn.imooc.com//5d53d27b000170f912060438.jpg

    HandlerMapping (DispatcherServlet与Controller映射关系的类)https://img1.sycdn.imooc.com//5d53d3a500012cb210190399.jpg

    HandlerExecutionChain

    https://img1.sycdn.imooc.com//5d53d40d00012bc412040474.jpg

    ModelAndView(model的具体体现)

    https://img1.sycdn.imooc.com//5d53d4520001b32a11030555.jpgViewResolver(根据配置找出需要的视图对象)https://img1.sycdn.imooc.com//5d53d4c700019adc11480177.jpg

    View(负责呈现页面)

    https://img1.sycdn.imooc.com//5d53d51a0001b8d505680171.jpg

    查看全部
  • SpringMVC中启动对JSON的支持:

    步骤1:SpringMVC的上下文环境mvc-dispatcher-serlver.xml中配置ContentNegotiatingViewResolver,具体参数不做详细讲解,只需要知道它可以将SpringMVC相同的数据呈现不同的数据表现形式,由于这里主要讲解JSON数据格式,这里使用MappingJackson2JsonView工具类库,将模型数据转化称JSON格式。如下图配置,其中JsonView类的作用是将模型数据转化成JSON格式。

    https://img1.sycdn.imooc.com//5d1c62cf0001dcd410070239.jpg

    步骤2:Maven的pom文件引入依赖,使用jackson提供工程的javaBean的JSON的转换。

    https://img1.sycdn.imooc.com//5d1c637d0001497f06310255.jpg



    https://img1.sycdn.imooc.com//5d1c639f000160b805810182.jpg


    案例:Controller中编写支持JSON的方法,其它同之前课程一样,只不过方法的返回参数Course前添加了@ResponseBody注解(并不是唯一的方式,它是简洁的方式,不需要其他配置),返回的数据将以JSON格式进行呈现,可以把数据复制到具有JSON功能的文本编辑器,并使用JSON的视图进行展示。

    数据转换为JSON的格式2:方法返回值前使用@ResponseEntity注解(该注解是SpringMVC抽象的实体,它用泛型包裹了实体类),只需要返回这个类的实例。如下图(了解)


    https://img1.sycdn.imooc.com//5d1c66910001967308190184.jpg


    查看全部
    1 采集 收起 来源:JSON(中)

    2019-07-03

  • Binding:将请求中的字段按照名字匹配的原则填入对象模型(模型对象和页面数据的绑定)。

    案例:课程添加及保存的维护界面。

    描述:创建增加课程的方法,并跳转课程增加的界面,设定访问该方法的路径为admin,请求限定为request,限制有一个请求参数add(意思是浏览器访问时候路径后+?add),注意:edit.jsp中标签的name属性应当和模型对象中的Course属性名称一致,

    随后Controller中添加增加课程的方法,该方法通过在方法里设置Course对象来获取前端form表单提交的数据,这里通过返回"redirect:view2/"+course.getCourseId();就可以重定向到viewCourse2的方法并进行添加课程的展示,添加日志信息确定是否拦截到了表单的数据信息,并把它绑定到了模型对象中log.debug("Info of Course:");log.debug(ReflectionToStringBuilder.toString(course)),ReflectionToStringBuilder是apache.lang包中Builder的一个类,进行日志输出进行程序的调试很常见,将课程的内容以键值对的形式,输出在日志当中,这样就可以查看是否映射到了Course对象中

    映射多目录结构JSP:相对路径即可。

    https://img1.sycdn.imooc.com//5d0c2cb2000170ac11260377.jpg

    @ModelAttribute:放在方法参数的注解,也可以完成数据绑定的功能,当@ModelAttribute放在方法参数上时,和使用这个标签没有区别。当将@ModelAttribute放在方法上标识的时候,表示执行这个controller类中的@RequestMapping标注的方法前都要先执行标有@ModelAttribute的方法。

    查看全部
    1 采集 收起 来源:Binding

    2019-07-02

举报

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

微信扫码,参与3人拼团

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

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