java - n 层应用程序和辅助类

标签 java architecture n-tier-architecture

我正在学习n层应用程序架构并在Java上编写Console CMS的简单模仿。假设我已经对 DAL 和 BLL 层进行了建模。但是,它是一个带有命令行的控制台应用程序,因此我有解析用户输入的类。我们假设它是“助手”。它应该位于这 3 层中的哪个位置?

最佳答案

你说的是层还是层级?

层是同一系统的物理上独立的组件。另一方面,层指的是组件的内部架构。

您的控制台是应用程序 UI 层,如果将其视为一个层,它可以部署到专用计算机、BLL 所在的同一台计算机、许多不同的客户端计算机等。这取决于应用程序的性能需求。

关于java - n 层应用程序和辅助类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854465/

相关文章:

java - 我应该使用什么数据结构来存储java中的二进制代码?

node.js - 在 node.js、mongoose 中过度使用 require()

spring - 在实际运行环境(例如Netflix Inc.)中使用什么技术来解决分布式事务?

asp.net-mvc - 我应该在哪里使用 ToList() 执行查询 - 在 DAL、BLL 还是在 Controller 中?

c# - 如何使用 Autofac 使连接字符串在 N 层 ASP.NET MVC Core 1.0 应用程序中可用

java - 如何在 Selenium 中定位具有特定文本的跨度? (使用Java)

java程序编译没有错误但无法运行

javascript - Java Gradle 项目构建错误

c# - BLL、DAL、OBJ 和 3 层架构

winforms - 使用依赖注入(inject)的分层解决方案的 Visual Studio 项目中的接口(interface)放置位置