(1)简述请求转发和重定向的区别。
1、请求次数:重定向是浏览器向服务器发送一个请求并收到响应后再次向一个新地址发出请求,转发是服务器收到请求后为了完成响应跳转到一个新的地址;重定向至少请求两次,转发请求一次;
2、地址栏不同:重定向地址栏会发生变化,转发地址栏不会发生变化;
3、是否共享数据:重定向两次请求不共享数据,转发一次请求共享数据(在request级别使用信息共享,使用重定向必然出错);
4、跳转限制:重定向可以跳转到任意URL,转发只能跳转本站点资源;
5、发生行为不同:重定向是客户端行为,转发是服务器端行为;
(2)简述MVC分层模式,并简述一下分层开发的优点。
视图层(view)
代表用户交互界面,对于web应用来说,可以概括为html,jsp界面,有可能为XHTML、XML、Apple。
模型层
业务流程\状态处理以及业务规则的制定。模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。
业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保持到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。
控制层
可以理解为从用户接受请求,将模型与视图配在一起,共同完成用户请求。
(3)总结JSP的四个作用域。
Request,session,page,application
(4)简述 ajax异步请求的步骤
1、创建ajax对象
2、绑定监听事件
3、创建请求
4、发送请求
本文深入探讨了请求转发与重定向的区别、MVC架构原理及其优势、JSP的作用域概念及AJAX异步请求的实现步骤。通过具体示例,帮助读者理解这些Web开发中的关键技术和模式。
3万+

被折叠的 条评论
为什么被折叠?



