设计模式MVC模式
模型MODEL操作数据库的增删改查——javaBean
视图VIEW显示数据——JSP
控制器CONTROLLER响应用户的——servlet
Model(模型),是程序的主体部分,主要包含业务数据和业务逻辑。在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求,更新业务模型中的数据。
View(视图),是程序呈现给用户的部分,是用户和程序交互的接口,用户会根据具体的业务需求,在View视图层输入自己特定的业务数据,并通过界面的事件交互,将对应的输入参数提交给后台控制器进行处理。
Controller(控制器),Controller是用来处理用户输入数据,已经更新业务模型的部分。控制器中接收了用户与界面交互时传递过来的数据,并根据数据业务逻辑来执行服务的调用和更新业务模型的数据和状态。
模型:代表应用程序状态和业务逻辑
视图:提供可交换的客户界面,向用户显示模型数据
控制器:根据客户的请求来操纵模型,并且把结果经由视图展现给客户
MVC设计模式的优点:代码的重用性、有利于开发的分工、各司其职互不干涉。
Servlet生命周期
Servlet是一个JAVA程序,是在服务器上运行以处理用户操作信息。
extendsHTTPServlet
init()
service()doget()dopost()