java - 使用 Spring 设计具有 View 、Web 服务和调度程序的 N 层 Java EE Web 应用程序

标签 java web-services jakarta-ee architecture n-tier-architecture

我有一个使用 Spring 和 Hibernate 的启动 Web 应用程序,目前有 3 层。 View 、服务和 DAO。它还将域对象单独隔离。

Existing package structure

为此,我想添加网络服务和调度程序。现在我应该在哪些层添加这些类?或者我应该为这些创建新的包? n 层 Web 应用程序的最佳实践是什么?

请分享您的想法和经验。

最佳答案

到网络和调度程序包?

这个问题没有“正确”的答案,并且除了显示的内容之外,对您的包布局没有任何了解,很难更具体。

只要它在上下文中有意义并且是一致的,无论如何它真的没有多大关系。在跨原始功能和新功能识别和重构功能后,您可能会发现现有结构发生了变化。

关于java - 使用 Spring 设计具有 View 、Web 服务和调度程序的 N 层 Java EE Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864731/

相关文章:

java - 在 linux 中从 c 程序调用 java 程序

asp.net - 如何将 JSON POST 从 iOS 设备发送到 ASP.NET URL

multithreading - itext "The document is not open"部署在 tomcat 7 中的 webservice 错误

Java EE - 创建一个通过电子邮件注册的设置

java - RESTlet 启动初始化已弃用?

java - JSTL:c:forEach 是否保证 JSP 中的列表排序?

java - Gradle:从应用脚本导入插件类

jquery - 使用 jQuery 调用远程服务器上的 Web 服务

jakarta-ee - ConstraintValidator 两次调用 isValid() 方法

java - 替代资源包属性文件