[Java] MVC

背景

  • 一种分层设计模式
  • 仅使用Servlet的不足:html可读性差,维护不便
  • 仅使用JSP的不足:写java代码不如在Servlet中方便
  • 结合Servlet和JSP
    • HeroEditServlet:只用来从数据库中查询Hero对象,然后跳转到JSP页面
    • editHero.jsp:不做查询数据库的事情,直接获取从HeroEditServlet传过来的对象,通过EL表达式展示request中的内容

组成

  • M代表模型(Model),数据,对应dao,bean等
  • V 代表视图(View),网页,对应JSP,用来展示模型中的数据
  • C 代表控制器(controller),用来把不同的数据,显示在不同的视图上,对应Servlet
posted @ 2020-03-18 15:16  cxc1357  阅读(130)  评论(0)    收藏  举报