一。MVC:是指Model—View—Controler,是程序的一种分层模式,是一种思想。
MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。
MVC中的模型、视图、控制器它们分别担负着不同的任务。
视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。这些需要显示的数据既可以是静态数据,也可以是服务端存入域对象中的动态数据。在视图中其实没有任何的业务逻辑处理发生,它只是一种输出数据并允许用户操作的方式。
模型: 模型表示业务数据和业务处理。相当于JavaBean。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。这提高了应用程序的重用性。
控制器: 控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当用户单击web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接受请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示模型处理返回的数据。
MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果,并通过视图呈现给用户。
详细说明:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
二。SSH:是指struts2,spring,hibernate,是三种被封装的框架,是框架模式的实现,SSH是一种经典的MVC模式。
SSH:集成SSH框架的系