JSPGen软件开发框架第四版 开发手册

3.1MVP介绍

MVP模式是从经典MVC模式演变而来,这样设计具有以下特征:

1、视图 主持 模型,视图与模型之间不再直接通信;

2、视图与模型没有任何联系,数据传递都由 Presenter 负责控制;

3、视图仅做数据展示,所有业务逻辑处理都在 Presenter 中完成。

 

这样做可让精通 HTML、CSS和JavaScript的人员做View,Java 程序员只做自己该做的事情。

 

A、模型(Model

Entity+Dao+Service组成,封装底层数据访问操作(不推荐处理过多业务逻辑)。

 

B、视图(View

采用模板解析体系实现,支持主流模板引擎解析服务;

通过各模板引擎自己的标签库扩展方式,支持自定义标签(在MVP模式中,视图仅与Presenter保持通信,做好UI、数据展示即可)。

 

C、主持(Presenter,类似MVC中的Controller,也称之为:Action)

包含Action基类及Action方法类;

Action基类:主要根据浏览器请求调用Action方法类进行业务处理,并将处理结果返回给模板页面显示,是所有Action方法类的最基层控制器,由JSPGen框架提供;

Action方法类:业务方法逻辑处理,由开发者提供,以下文中Action默认均指此类。




Copyright ©2006 - 2014 JSPGen.Com.All rights reserved.