1. Servlet实现MVC

    wKioL1ZeqV7wUcivAADenGj4Yfs711.png

  2. Spring如何实现MVC

    wKiom1Zeqc3jXesnAADR73ktBYE642.png

  3. Struts2如何实现MVC

    struts2采用filter+Action来充当控制器(Controller)。其中filter是前端控制器,负责处理请求的分发,它会根据配饰文件struts.xml中预置的内容,把每一类请求发给特定的Action类,而每一个Action类负责处理一类请求。这样不同的请求,通过filter分发给了不同的Action类来处理,从而将请求的处理自然的拆开,大大降低了控制器(Controller)处理请求代码的耦合度,提高代码的可维护性。

    wKiom1Zer6qjETopAADC9Q_yNkY486.png