问题标签 [multi-tier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1377 浏览

java - 部署多层应用程序

我想构建和部署我的第一个 Java EE 6 多层应用程序,Web 层和业务层在 Glassfish 3.1 上的单独物理服务器上运行。

我想我从理论上的高层次上理解了需要什么,但不清楚具体细节和小细节。

我目前的计划如下:

  • 在 NetBeans 7 中创建 Maven 企业应用程序。
  • 通过远程接口公开 Session Facade EJB。
  • 让 JSF Backing Beans 通过 JNDI 查找利用会话外观 EJB。
  • 将 EJB JAR 部署到一台服务器,将 Web WAR 部署到另一台服务器。

我真的很感激一些关于:

  • 应用结构。
  • 使用单独的服务器更正 JNDI 查找。可以注射吗?
  • 建立适当的档案。
  • 允许层级通信的部署配置。
0 投票
2 回答
288 浏览

.net - 当我们将主键传递给 UI 时,不应该将其视为 2 层的混合和不好的做法吗?

当我们将任何对象的 Db 标识符传递给 UI 时(假设是 url 查询字符串中对象的 PrimaryKey),我们不是基本上混合了两个层(Persistnet 层和表示层)吗?

数据库标识符在某种程度上听起来像是与持久层相关的数据,但是当我们“必须”在 UI 上传递它时,这不是一种不好的做法,我不知道什么可能是不过更好的一个。

是不是特殊情况?

简而言之,多层架构如何解决这种做法,将持久层数据传递给 UI?

0 投票
1 回答
321 浏览

asp.net - 如何从 VS2010 访问报表服务器以及如何在多层架构中实现

我正在开发一个网站,用户登录并从报告服务器访问不同的报告

要开发的 WCF 服务以访问 ssrs 报告并返回到 UI(它应该返回到报告查看器控件它应该是数据集还是?)

那么我如何使用 N 层架构来实现这一点。以及如何设计报告。谁能简要解释一下?请

我在 google 中找到了如何访问远程服务器中的报告,但是如何在多层架构中实现

0 投票
3 回答
692 浏览

c# - 在具有服务层的多层架构中,让一个服务调用另一个服务是否可以接受?

我有一个包含存储库的数据层的多层应用程序。

最重要的是,我有一个服务层。我的理解是每个存储库都应该有一个服务。

可以让服务 A 调用服务 B 中的另一个方法吗?当然,这会在服务 A 中创建对服务 B 的依赖(我正在使用接口和 DI)。

在我的示例中,我有一个用户服务,它处理、添加用户、验证用户、按 ID 查找用户等。我还有一个图书服务,它允许我为特定用户添加图书。

图书服务是否应该调用用户服务来检索要为其添加图书的用户实例?

0 投票
4 回答
563 浏览

.net - 数据层和业务层之间的实体

我正处于一个新项目的开始阶段。因为,我一直想提高自己并尽量避免过去的错误(每个人都有一些包袱),所以我查看了.NET 的分层架构示例。查看数据和业务逻辑,我发现数据层实际上引用了 ExpenseSample.Business.Entities 程序集,因此数据层知道存在业务层。这看起来和感觉有点尴尬。

当然,它节省了将 DataObject 映射到 BusinessEntities 的时间,但这不是一种“危险”的方法吗?

期待一些讨论,也许还有一些更好的解决方案。

更新:感谢您的输入。我现在用

因此,通过这种方式,我可以确保对数据表示的内部更改不会影响外层。

0 投票
1 回答
2123 浏览

java - RMI 和 ActiveMQ 的区别

我目前正在尝试熟悉多层应用程序(服务器/客户端架构)。为此,我创建了服务接口和相关的服务实现。

两个模块——客户端和服务器——都知道接口(通过构建路径包含)。

该应用程序的目的是客户端可以从服务器接收数据,并将数据发送到服务器,然后将数据存储到数据库中。

看来我需要双向沟通。“标准”Java RMI 是正确的方法,还是我需要使用像 ActiveMQ 这样的 JMS 实现?

我看不出这两种方法的主要区别?RMI 是同步的,JMS 是异步的,还是只有这样一个?

此外,你能推荐一个 ActiveMQ 教程甚至书籍吗?

0 投票
1 回答
127 浏览

php - php层板样式

我正在制作一种分层板样式列表,因此每条记录都可以有自己的子部分等,就像我在下面显示的那样。关于如何完成的任何指导?

像这样的东西

0 投票
1 回答
936 浏览

model-view-controller - 实体、业务对象、数据传输对象和业务模型对象有什么区别?

无法明确区分在多层架构中经常使用的这些概念。

0 投票
2 回答
2204 浏览

model-view-controller - Java EE 架构和模式

我正在为一个大学项目开发​​一个 Web 应用程序,并且有人告诉我们使用 Java EE 并提供文档。我无法理解如何在多层架构中适应 MVC 模式以及如何描述它们,因为我在互联网上发现了不同的文章。

根据我阅读的内容(尤其是关于 sun.java.com 上的 BluePrints),我应该使用 4 层(客户端、Web、业务和数据)并且业务逻辑在 Web 和业务层之间划分,不是吗?然后我可以使用 MVC 模式来组织这两层:

  • 模型 = 实体 bean
  • 视图 = JSP
  • 控制 = servlet 和会话 bean

我对吗?

0 投票
2 回答
4448 浏览

caching - 什么是多层缓存?

我最近遇到了与多层架构相关的短语“多层缓存”,但没有对这种缓存是什么(或如何使用它)做出有意义的解释。

对该短语的相关在线搜索也没有真正找到任何东西。我的解释是为某些 n 层 Web 应用程序的所有层提供缓存。可能是一个分布式缓存,每一层都有一个缓存节点。

以前有没有遇到过这个词?我对吗?走开?