web测试题(第二章)

第二章

1. 在MVC模式中,M是指Model(模型),V是指View(视图),C是指Controller(控制器)

2. 请简述MVC的特点。

  • 多个视图可以对应一个模型。
  • 模型返回的数据与显示逻辑分离。
  • 应用被分割为3层,降低了耦合,提高了可扩展性。
  • 控制层概念很有效,可以说包含了用户请求权限的概念。
  • MVC更符合软件工程化管理的精神,便于管理代码。

3.请简述Java Web的Model1和Model2

  • 在Model1模式下,整个Web应用几乎全部由JSP页面组成,JSP页面负责接收和处理客户端的请求,对请求处理后直接做出响应。用少量的JavaBean来处理数据库连接、数据库访问等操作。
  • 在Model2模式下,Web应用基于MVC架构。Servlet作为前端控制器,负责接收客户端发送的请求。JavaBean来完成实际的逻辑处理。JSP页面来显示。

4.在Spring MVC应用中,DispatchServlet、Handle、JSP分别有什么作用?

  • DispatchServlet是用来拦截所有的请求,然后分发给对应的Handle类
  • Handle是一个实现Controller接口或者是加@Controller注解的类,用Java业务逻辑代码来具体处理请求。
  • JSP文件一般是用作View,用来显示页面。

5.请简单总结以下SpringMVC应用的开发步骤

  • 在web.xml中配置DispatchServlet,用来拦截用户请求。
  • 如果是POST方式提交请求,则需要编写JSP文件用来包含表单form;如果是GET方式则随意。
  • 定义处理用户请求的Handle类
  • 在spring-config.xml配置文件中配置Handle
  • 编写视图资源,即要显示的界面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值