服务端第四次课程: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
- service方法:参数(请求头,请求体)
- 继承 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:前后端不分离
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
