服务端第四次课程:MVC,控制器,视图渲染

MVC,控制器,视图渲染

文章目录

  • MVC,控制器,视图渲染
    • 1:什么是servlet
    • 2:filter
    • controller
    • 3:spring MVC 的请求
    • 1:作业
    • 4:spittle
    • 5:spitter
    • 6:怎么测试
    • 7:前后端不分离

1:什么是servlet

  • tomcat 就是一个容器
  • jetty 也是一个web容器
  • 容器放的就是一个一个的servlet
    • service方法:参数(请求头,请求体)
      • 可以获取客户端的信息,进行处理
      • 返回一个response,对其回复
    • 怎么去初始化servlet
  • 继承 httpservlet ~ 这是一个更加上层的请求
  • 主键,把我们的

2:filter

来自 javaX

  • 过滤器是在请求进入到servlet之前,

    • 做权限控制
    • 做编解码
  • 我可以请求在处理之前,是不是一个合法的请求,是否认真,是否授权

  • 我们可以定义很多个filter,串起来的

  • web容器挨个的调用

  • dofilter

    • 过滤逻辑所在的地方
    • 在进入servlet之前处理的逻辑
    • 调用servlet中的service方法,doFilter可以调用其他的filter,挨个的调用
    • chain.doFilter(request,response)
    • 加cookie,再做一些其他俺的信息

    controller

    • 如果是一个字符串的话,那他就是一个视图的名字

    业务层和数据层之间的 domain,成为领域对象

    控制层依赖业务层 - > 添加接口变成了

    业务层和 dao层,业务层只能看到接口,看不到实现

3:spring MVC 的请求

  • controller 参数解析的过程,扔给service层
  • 处理完了之后,又返回给controller
  • 此时会把 model,和string 返回给 dispatchservelt

dispath 是核心

controller 是核心

view 视图的解析器

1:作业

  • dispatch中有控制器的信息
  • jsp的视图解析器 把.jsp 后缀加载后面,根据这个文件路劲找到这个文件
  • 静态页面的分流
  • 和资源相关的,比如说国际化
  • servlet3规范
  • 作业:基于接口,实现自己的类
    • webapplicationservlet
    • 实现一个方法,然后把自己的servelt new 出来,返回值返回给他
    • 对servelt 的配置的效果

4:spittle

  • 提供了初始的界面
  • 可以创建自己的微博信息

5:spitter

  • 一个人,用微博这个系统的一个人

6:怎么测试

  • 测控制器

    • new 这个对象,然后调用方法
    • 做这个层次的测试,不充分
    • 应该是给url,然后看看他是不是返回的这个视图
  • 查询参数

  • 路径匹配的语法,占位符

  • 表单参数

  • 返回值:如果是字符串,激素hi视图

  • 返回值:不是字符串,则在进来的位置找数字,

    • 如果你没有返回值,就会自动的加到modelzhong
    • 给接下来的页面来用

7:前后端不分离


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部