三层架构

  三层架构自上而下将系统分为表示层、逻辑层、持久层。

  表示层由处理用户交互的客户端组件及其容器所组成;

  业务逻辑层由解决业务问题的组件组成;

  数据层由一个或多个数据库组成,并可包含存储过程。

  这种三层架构,在处理客户端的请求时,使客户端不用进行复杂的数据库处理;透明地为客户端执行许多工作,如查询数据库、执行业务规则和连接现有的应用程序;并且能够帮助开发人员创建适用于企业的大型分布式应用程序。

JavaEE软件开发体系架构(三层架构)

Struts和SpringMVC是表示层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。

相关文章: