三层架构

表现层:采用mvc模型。

 M:模型(主要是实体bean)用于封装数据和数据传递

 V :视图(主要是htmljsp)用于展示数据

 C :控制(主要是servlet)用于控制执行流程和页面的跳转

业务层:采用事务脚本,将一次请求中所有的业务操作合成一个方法。保证该方法中所有的数据库更新操作同时成功同时失败(事务相当于请求  脚本相当于方法)

持久层:采用dao模式。建立实体类和数据库表映射,那个类对应那个表,那个属性对应那个列。持久层主要目的就              是完成对象数据和关系数据的转换。

  依赖倒置原则:高层模块不依赖于低层模块。两者都依赖

抽象,抽象不依赖于细节,细节依赖于抽象。

面向接口编程,不要面向具体编程

原文地址:https://www.cnblogs.com/sanhuan/p/4057922.html