什么是技术架构或3层架构

时间:2016-05-07 19:17:52

标签: architecture

我是项目文档部分的新手

normaly人们遵循3层架构

1)表示层 2)中间层或服务层 3)数据库层

表示UI和数据库是DB

服务层我很困惑......我假设我的java / dotnet / php

是不错的

我想出了一个声明'服务层抽象业务逻辑和数据访问'什么是业务逻辑?

我的新peoject是HTML,CSS,JS,AngularJS,JSP,Hibernate,DB2的组合

AngularJS,JSP,Hibernate所在的位置以及为什么?

1 个答案:

答案 0 :(得分:0)

三层是并执行以下操作:

  1. 客户/演示层

    仅向用户显示数据并重新接收用户输入并将输入数据发送到服务器上的第二层。

  2. 服务/逻辑层

    包含应用程序逻辑,并使用用户输入和数据库中的数据处理应用程序数据。

  3. 数据库层

    通常是数据库管理系统的const,仅用于存储数据。

  4. 在网络服务的背景下:

    客户端层是带有javascript的html页面,用于某些客户端功能,如动画。这里没有处理任何事情。 例如:表单和登录按钮

    应用程序层可能是网站的php部分,它接受用户请求并访问数据库以创建应由客户端层显示的数据。 示例:当用户按下按钮时,此图层会询问数据库是否存在表单中的数据并检查其是否有效并将相应的响应发送到客户端层。

    数据库层最常见的是管理服务数据的MySQL服务器。 示例:用户帐户数据