什么是表现层

pengjiani TOP1 510

表现层是用户和系统之间交流的桥梁,它一方面为用户提供了交互的工具,另一方面也为显示和提交数据实现了一定的逻辑,以便协调用户和系统的操作。

表现层

许多设计良好的web应用,可以被按职责分为四层。这些层次是表现层、持久层、业务层和领域模型层。每一个层次都有其独特的职责,不能把各自的功能与其它层次相混合。一个典型的web 应用的末端是表现层。许多Java 开发者都知道Struts提供了什么东西。然而,太多时候,耦合代码比如业务逻辑被放进org.apache.struts.Action中。所以,我们先总结一下Struts之类的框架应该提供什么。下面就是Struts 的职责所在:

  1. 管理用户的请求和响应
  2. 提供一个控制起来将调用委托到业务逻辑和其他上游处理
  3. 将来自于抛出例外的其他层的例外处理到Struts Action 中
  4. 组装可以在视图中表现的模型对象
  5. 执行UI 校验

下面是一些经常可以使用Struts进行编码但是不应该和表现层关联的事情:

  1. 直接和数据库交互,比如JDBC 调用
  2. 与应用相关的业务逻辑和校验
  3. 事务管理

在表现层中引入这些类型的代码将导致类型耦合和维护负担。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部