MVC有三部分组成:视图(view)、模型(model)、控制器(controller),每个部分负责不同的功能。
1,视图:试图用于组织模型的内容。他从模型哪里获得数据并指定这些数据如何表现,及用户看到并与之交互的界面。视图就是有html,元素组成的界面。
2,控制器:控制器用来管理用户与视图发生的交互,负责用户界面和模型之间的流程控制,也就是说控制器不做任何的数据处理,他只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。
3,模型:模型代表应用程序的数据和用于控制访问和修改这些数据的业务规则,包括对数据的存取、加工、综合等,是应用程序的主体部分。
MVC的优势
1,各司其职,互不干涉
当修改其中一部分是,其他的部分不会受影响。
2,有利于开发中的分工
由于强制性的将系统分为三部分从而使更好的实现开发中的分工。
总结:由servlet接受客户端请求,调用相应的模型处理业务逻辑和数据。再由servlet根据处理的结果,选择相应的jsp或html文件相应客户端。