MVC与三层架构

MVC设计模式:

model-view-Controller简写。MVC是软件工程中的一种常见的架构模式,是一种分离业务逻辑和显示页面的设计方法,他将软件系统的分为三个基本的部分:模型、视图、控制器。

Controller:对请求进行处理,负责请求转发。

View:界面设计人员进行图形化设计

Model:编写程序应用功能实现算法,数据库管理。

MVC可对程序的后期维护和扩展提供了方便,并且是程序某些部分功能的重用提供了方便,注意:MVC模式不是java特有的,现在大多数b/s结构的软件都是采用了MVC设计模式。

jsp开发模式:

Model1:javaWeb早期开发模式,适用于小型项目,开发成本低,高内聚低耦合,所有的实现都是通过jsp完成的,连访问数据库的代码也嵌入在jsp页面中,不容易进行后期维护和扩展。

Model2:吧业务逻辑放在了javaBean中,jsp负责显示页面显示以及请求调度,他是MVC设计模式在java中的具体体现。

  • jsp:视图层,负责给客户打交道,用来接收数据和显示数据。
  • servlet:控制层,负责找到合适的逻辑及对象处理业务,转发合适视图。
  • javaBean:模型层,完成具体业务工作,例如转账。

三层架构:表示层,业务逻辑层,数据访问层。

表示层:也就是web层,与浏览器进行数据交互。

业务逻辑层:又称service层,专门用于处理业务数据。

数据访问层:又称为dao,与数据库进行数据交换,将数据库的数据域javabean的数据进行一一对应。

 

posted @ 2019-08-17 11:35  起个名字都这么男  阅读(98)  评论(0编辑  收藏  举报