问题标签 [3-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.
sql - 树状数据库用于订单 SQL
![在此处输入图像描述][2]我正在开发一个将创建三层结构的数据库。这个想法看起来像这样:
- 第一级:
Order
表- 首要的关键 -
OrderID
- 首要的关键 -
- 2级:
OrderlineItemHeader
表- 首要的关键 -
OrderID
- 首要的关键 -
OrderLineItemHeaderID
- 首要的关键 -
- 第三层:
OrderLineItem
表- 首要的关键 -
OrderLineItemHeaderID
- 首要的关键 -
OrderLineItemSequence
- 首要的关键 -
问题是它不允许我在第二级和第三级(OrderlineItemHeader.OrderLineItemHeaderID
to OrderLineItem.OrderLineItemHeaderId
)之间创建外键。我一直在阅读有关 hierarchyid 数据类型的信息,但问题是它们将它们关联到同一张表上。我展示的是主要列,但每个表都有五到十列所需的更多信息。
我正在使用 SQL Server 2008,关联它的程序是 VB.NET 4。我无法添加图表的图像,因为我是该网站的新手。
再次以食物为例进行解释:
您为在美国拥有所有餐厅的食品供应商下了大笔订单。
下达的订单包含该庞大订单列表的一般信息。
OrderID、OrderNO、OrderDate
现在Order有许多不同类型的食物,这是第二级。
比萨,鸡肉,肉,鱼。
您每个订购 1000 个,您需要知道什么时候会发生什么。
所以他们给你这些信息,你需要表明每个人在他们要吃饭的时候都会吃饭。
所以从比萨你将有 100 周二空运来。下周将有 500 个水路来。其余的在 2 周内通过陆路运输。
肉明天有 500 份,但由于他们没有更多的准备好,剩下的要延期交货。
所以所有这些信息都需要放在 tablkes 中,因此是 3 层模型
java - 使用JAVA制作通讯录应用
我是一名 Java 初学者,打算使用 java swing 制作一个小型通讯录客户端程序。
我的目标是实现 3 层架构。(客户端程序中没有sql查询)
最好的方法是什么?
我认为(Java EE)--(XML 或 JSON)--(MySQL)会是其中之一,但是对于初学者来说是不是太难了?:)
还能是什么?
感谢您阅读我的问题!
c# - 是否可以将 DataSet/DataTableAdapter 视为 DAL?
我正在做一个具有 3 层架构的系统。我有 2 个名为 DAL 和 BLL 的文件夹。我可以将我的 Dataset.xsd 文件放在 DAL 文件夹中,并将其视为数据访问层。还是根据现实世界的情况是错误的?
asp.net - ASP.Net Linq to Entities:使用 3 层架构时的 Web Config 连接字符串
我在数据访问方面遇到了间歇性问题,所以我正在重建我的项目。我有一个 3 层架构,使用 Linq to Entities 和我的 App_Data 文件夹以及我的数据库在 DATA (DL) 层中。数据的唯一连接字符串位于数据层 (DL) web.config 中。
我在 UI 中的“var GetFeatured”语句中收到一条错误消息,指出“类型 'DL.RESTAURANT' 是在未引用的程序集中定义的。您必须添加对程序集 'DL 的引用。” 我在 UI 中引用了业务逻辑层,而业务逻辑层引用了 DL。我错过了什么?
用户界面代码隐藏
业务逻辑层
数据层 (DL)
c# - 3-tier 的简单定义和优势是什么?
我正在努力将我的一页转换为 3 层。
我认为优点是它更有条理。
我对正在发生的事情感到困惑,因为我现在有 3 层,我意识到我对 3 层是什么并没有清楚的了解。
这是我知道或认为我知道的
数据访问层 = 获取所有连接/值
业务访问层 = 从 DAL 运行这些连接和值。不确定,但是否在这里检查错误?
表示层=这是我比较困惑的地方...这部分调出BAL?如果这是真的,为什么要有 3 层?
asp.net - 如何在 3 层解决方案中使用抽象类?
我的直接问题是,目前我有一个 3 层解决方案(Presentation.aspx.vb 调用 BusinessLayer.vb,后者调用 DataAccessLayer.vb)。但是,我想制作 BusinessLayer 和 DataAccessLayer.vb 抽象类,因为几个 Webform 将使用具有相同的功能。
所以我目前正在这样做(没有抽象类):
但是,如果我添加抽象类,我还能拥有这种结构吗?
例如:
.net - 分类为 MVC 的分层 Web 表单?
在我工作的地方,我们有一个项目,用 .NET3.5 编写的 webforms 项目。它是分层的;表示层,逻辑层,后面的数据。
我们每周都有这些“技术会议”在工作。我做了一个关于 MVC 的演讲。
我的技术主管决定插话,告诉我上面的项目(分层、网络表单)与 MVC 相同。他接着描述了以下内容:
- 视图只是 ASPX 页面
- 控制器只是页面后置
- 模型只是数据对象
长话短说——我们就上述项目(分层网络表单)是否构成 MVC 展开了一场未决的辩论。
有人可以提供并回答这场辩论吗?
谢谢
asp.net - 架构困境:在 3 层 (mvc3 webapp -> webservice -> couchdb) 设置中提供图像
我有一个具有 3 层架构的项目。用户前端(其中一个是常规的 ASP.NET MVC3 Web 应用程序)与通用 ASP.NET Web 服务通信,该服务充当 CouchDB 数据存储的中介。
到目前为止,我只传输不需要任何特殊处理并且运行良好的文本数据。但现在,第一次,我还必须提供图像和文本。这些图像存储为 CouchDB 文档的附件,并且可以通过 REST-ful URL 访问。
问题是,那些 REST-ful URL 仅在中间层(Web 服务)有效。我如何最好地将它们暴露给无法直接访问 CouchDB 后端的客户端层(并且应该保持这种方式)?
我考虑过实施某种 URL 重写/转发方案,但我不太确定如何做到这一点,或者即使它是适当的解决方案。
欢迎所有想法!
azure - Azure 可以实现 3 层应用程序架构?
您好,我被分配了一项任务,将现有的 3 层应用程序(表示层、业务层和数据层)转换为 Windows Azure 项目。
基本上我所做的是创建一个 Web 角色并将表示层放入其中,然后我创建了 2 个单独的类库(分别是业务和数据层)项目并使用引用将它们链接到表示层。
但是,当我在 Azure 中部署应用程序时,只上传了 Web 角色(表示层):/
有人可以告诉我是否:
- 甚至可以使用 azure 的 3 层架构
- 如果我在引用项目时犯了错误
- 如果这无法实现,是否存在类似 3 层的类似架构。
谢谢!
hibernate - 3 层 struts 2 架构中的模型类使用什么?
我不确定在这个以 struts 2 作为我的 MVC 的 3 层架构中为模型使用什么类。
用例:检索具有给定名称的目的地(城市)。
建筑学:Struts 2 MVC (Action) -> Service -> DestinationDAO
Struts 2:(View <---> Action
并且这个动作调用了服务层)
DestinationDAO 使用休眠并具有getDestination(String name)
从数据库中检索目的地的功能。
我的问题是:动作类需要有一个属性,我可以用它来用 jsp 显示目的地信息。我应该使用我的目的地 POJO(我与休眠一起使用)还是应该是不同的对象?
我将不胜感激有关此主题的任何建议/链接。