返璞归真day13 怀旧知识之javaweb
请求转发特点(背通)
- 请求转发通过HttpServletRequest对象获取请求转发器实现
- 请求转发是服务器内部的行为,对客户端是屏蔽的
- 客户端只发送了一次请求,客户端地址栏不变
- 服务端只产生了一对请求和响应对象,这一对请求和响应对象会继续传递给下一个资源
- 因为全程只有一个HttpServletRequset对象,所以请求参数可以传递,请求域中的数据也可以传递
- 请求转发可以转发给其他Servlet动态资源,也可以转发给一些静态资源以实现页面跳转
- 请求转发可以转发给WEB-INF下受保护的资源
- 请求转发不能转发到本项目以外的外部资源
响应重定向特点(背诵)
- 响应重定向通过HttpServletResponse对象的sendRedirect方法实现
- 响应重定向是服务端通过302响应码和路径,告诉客户端自己去找其他资源,是在服务端提示下的,客户端的行为
- 客户端至少发送了两次请求,客户端地址栏是要变化的
- 服务端产生了多对请求和响应对象,且请求和响应对象不会传递给下一个资源
- 因为全程产生了多个HttpServletRequset对象,所以请求参数不可以传递,请求域中的数据也不可以传递
- 重定向可以是其他Servlet动态资源,也可以是一些静态资源以实现页面跳转
- 重定向不可以到给WEB-INF下受保护的资源
- 重定向可以到本项目以外的外部资源
MVC架构模式
MVC(Model View Controller)是软件工程中的一种软件架构模式,它把软件系统分为模型、视图和控制器三个基本部分。用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
- M:Model模型层,具体功能如下 1,存放和数据库对象的实体类以及一些用于存储非数据库表完整相关的VO对象 2,存放一些对数据进行逻辑运算操作的的一些业务处理代码
- V:View视图层,具体功能如下 1.存放一些视图文件相关的代码htmlcssjs等 2,在前后端分离的项目中,后端已经没有视图文件,该层次已经衍化成独立的前端项目
- C:Controller控制层,具体功能如下 1.接收客户端请求,获得请求数据 2.将准备好的数据响应给客户端
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
鱼总有没有ai Agent和怎么做skills的教程呀
1
xdm,我回来了
我去之前提到的那个对日开发了,先是学的和祖国同一年生日的COBOL,还有JCL。不过后来好了一些,把我调到了用Scala做spark的部门,然后边学日语到现在已经过了5个月。
在这期间又焦虑了一次,哈哈哈,可能我就是爱焦虑人格吧。
我觉得我的路都被封闭了一样。
本来打算去日本发展也是个不错的选择,但是刚实习不久,高某某苗就来了,日元汇率酷酷的涨。公司框框的亏。这公司有点待不下去了。
实习工资3k8,转正税后5k。六险一金。(目前公司亏损,不知道还能撑几年)
有没有大佬给指条明路
3
找到实习了xdm,但是。。。。
2
返璞归真day17
1
返璞归真day16 用户中心前端版
1
