首先我们要了解一下什么是ssh框架?
SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。
ssh框架系统从职责上分为四层:web层 业务层 dao层 持久层。
持久层:
主要是针对数据库的操作。
DAO层:
主要是针对具体的问题的操作,也可以理解成在对数据层的操作基础上对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。无疑是系统架构中体现核心价值的部分。它的关注点
主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域逻辑有关。
业务层:
作用是将dao层与web层进行解耦。那么表现层中就不会出现任何的业务代码,当然这样带来的好处也是显而易见的,就是当我们修改业务层代码时,我们不需要修改表现层的代码。
web表示层(也称为UI层):
主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。