MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写

最简单的、最经典就是Jsp(view) +Servlet(controller) + JavaBean(model)

MVC模式和框架

 

  1. 当控制器收到来自用户的请求
  2. 控制器调用JavaBean完成业务
  3. 完成业务后通过控制器跳转JSP页面的方式给用户反馈信息
  4. Jsp个 用户做出响应。

    控制器都是核心

为了解决传统MVC模式所出现的问题而产生的而出现的框架

传统MVC模式问题

  1. 所有的Servlet和Servlet映射都要配置在web.xml中,如果项目太大,web.xml就太庞大,并且不能实现模块化管理。
  2. Servlet的主要功能就是接受参数调用逻辑跳转页面,比如像其他字符编码、文件上传等功能也要写在Servlet中,不能让Servlet主要功能而需要做处理一下特例。
  3. 接受参数比较麻烦(String name = request.getParameter(“name”),User user=new User user.setName(name)),不能通过model接收,只能单个接收,接收完成后转换封装model
  4. 跳转页面方式比较单一(forword,redirect),并且当我的页面名称发生改变时需要修改Servlet源代码

现在比较常用的MVC框架有:

   struts   webwork   Struts2   Spring MVC

相关文章:

  • 2022-12-23
  • 2021-04-12
  • 2021-05-26
  • 2021-11-23
  • 2021-12-09
  • 2022-12-23
  • 2021-11-19
猜你喜欢
  • 2021-11-26
  • 2022-12-23
  • 2021-10-23
  • 2021-11-19
  • 2021-06-11
相关资源
相似解决方案