【问题标题】:Does my application missing app tier?我的应用程序是否缺少应用程序层?
【发布时间】:2012-03-19 09:41:12
【问题描述】:

我是编程新手。我创建了一个 Spring MVC Web 应用程序。 它有用于前端的 JSP,作为中间件组件的 Spring MVC,对于数据部分,向 web 服务发出请求以获取数据。中间件组件由于应用程序本身并没有太多的业务逻辑,只是为了获取数据而存在。

我的朋友说我的应用程序缺少应用程序层。它是否正确? 目前我在 Tomcat 中部署我的应用程序,数据库是 Teradata。 我没有使用任何应用服务器(仅网络服务器)。 那么这是否意味着我的应用程序缺少应用程序层?请详细说明。

【问题讨论】:

    标签: java spring n-tier-architecture 3-tier


    【解决方案1】:

    如果您的朋友正在考虑一个 3 层应用程序,那么您的没有 Web 层,或者实际上,您已经结合了 Web 层和应用层。

    【讨论】:

      【解决方案2】:

      这取决于控制器中实现的逻辑。通常 JSP 和控制器是视图层的一部分,业务逻辑在业务层中,持久层基本上是数据库。这称为三层应用程序。

      控制器中的逻辑应该只关心数据如何呈现给用户,而不应该对数据本身进行任何操作。然后你会有干净的视图层。

      将所有业务逻辑都放在 web 服务端没有问题。其实我想说这很常见。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      • 2017-01-11
      • 1970-01-01
      • 2023-01-08
      • 2018-08-26
      • 1970-01-01
      • 2020-03-13
      相关资源
      最近更新 更多