MVC 、 三层架构
1. MVC
//掌握 - M:Model,模型。JavaBean * 完成具体的业务操作,如:查询数据库,封装对象 - V:View,视图。JSP * 展示数据 - C:Controller,控制器。Servlet * 获取用户的输入 * 调用模型 * 将数据交给视图进行展示 - 优缺点: 1. 优点: 1. 耦合性低,方便维护,可以利于分工协作 2. 重用性高 2. 缺点: 1. 使得项目架构变得复杂,对开发人员要求高
2. 三层架构(软件设计架构)
JavaWeb三层框架 → JavaWeb独有
①. 界面层(表示层)→ 用户看的得界面。用户可以通过界面上的组件和服务器进行交互
②. 业务逻辑层→ 处理业务逻辑的(Service)
③. 数据访问层→ 操作数据存储文件
注意:
在业务层中不能出现JavaWeb API,例如request、response等。也就是说,业务层代码是可重用的,甚至可以应用到非Web环境中。业务层的每个方法可以理解成一个万能,例如转账业务方法。业务层依赖数据层,而Web层依赖业务层!