9.1JSP开发模型JSPModel2JSPModel1虽然将数据和部分的业务逻辑从JSP页面中分离出去,但是JSP页面仍然需要负责流程控制和显示用户界面,对于一个业务流程复杂的大型应用程序来说,在JSP页面中依旧会嵌入大量的Java代码,这样会给项目管理带来很大的麻烦。为了解决这样的问题,SUN公司在Model1的基础上又提出了JSPModel2架构模型
JSP Model2 9.1 JSP开发模型 JSP Model1虽然将数据和部分的业务逻辑从JSP页面中分离出去,但是JSP页面仍然需要 负责流程控制和显示用户界面,对于一个业务流程复杂的大型应用程序来说,在JSP页面 中依旧会嵌入大量的Java代码,这样会给项目管理带来很大的麻烦。为了解决这样的问题, SUN公司在Model1的基础上又提出了JSP Model2架构模型
9.1JSP开发模型JSPModel2JSPModel2架构模型采用JSP+Servlet+JavaBean的技术,此技术将原本JSP页面中的流程控制代码提取出来,封装到Servlet中,实现了页面显示、流程控制和业务逻辑的分离。实际上JSPModel2模型就是MVC(Model-View-Controller,模型-视图-控制器)设计模式,其中控制器的角色由Servlet实现,视图的角色由JSP页面实现,模型的角色是由JavaBean实现。JSPModel2的工作原理如下图所示Servlet请求(Controller)实例化浏览器选择视图保存或修改数据JSPJavaBean数据库响应(View)(Model)读取数据
JSP Model2架构模型采用JSP+Servlet+JavaBean的技术,此技术将原本JSP页面中的流程控制代 码提取出来,封装到Servlet中,实现了页面显示、流程控制和业务逻辑的分离。实际上JSP Model2模型就是MVC(Model-View-Controller,模型-视图-控制器)设计模式,其中控制器的 角色由Servlet实现,视图的角色由JSP页面实现,模型的角色是由JavaBean实现。JSP Model2的 工作原理如下图所示。 JSP Model2 9.1 JSP开发模型 浏览器 请求 Servlet (Controller) JSP (View) 响应 JavaBean (Model) 选择视图 实例化 保存或修 改数据 读取数据