3层架构逻辑层和数据层交互

时间:2015-07-12 22:18:21

标签: java android json architecture n-tier-architecture

您好我在理解数据访问层和逻辑层如何在架构中进行交互时遇到了一些麻烦。为了记录该应用程序将是一个Android独家社交网络

  1. 演示层是Android设备
  2. 逻辑层将是移动设备正在使用的RESTful API。此层将使用位于服务器A上的JavaEE JAX-RS / Jersey / Tomcat
  3. 数据层是使用位于服务器B上的JavaEE JPA / Hibernate的MySQL数据库
  4. 根据我的理解,数据层"提供" JSON包含返回业务层的数据,然后解析/执行JSON上的任何计算

    令我困惑的是,逻辑层的可交付成果是什么?逻辑层应该实际发送到数据层的是什么,我的意思是最终所有逻辑层应该需要从数据层做出请求,我需要这些数据"对?但是这个请求应采用什么形式?

    What is N-Tier architecture?似乎表明JSON或某种包含SQL查询的加密数据(我不能/不应该从逻辑层执行查询,因为它在单独的机器上执行到数据库)。但是可以通过Web从业务逻辑层向数据层发送数据库请求吗?

    我也看过DTO / DAO,听起来它们可能是我正在寻找的解决方案,但我不确定。

    感谢您提供的任何帮助!

0 个答案:

没有答案