我的域类和持久性逻辑(Hibernate)位于一个名为 model 的项目中。这个 jar 包含在我的所有应用程序中。
打包 com.company.model 和 com.company.persistance
另一个 Utils.jar - 包含 DateTime、String、Thread 等通用帮助器类。这又包含在我的所有应用程序中。
打包的 com.company.utils
我有一个 CXF/Spring 应用程序,它公开了用于操作我的数据的服务。 CRUD 功能,所有其他常见功能。这是任何设计的应用程序进入我的数据库的“途径”。
打包 com.company.services 并在 Glassfish 应用服务器上运行
我还有其他应用程序使用 Web 服务(Spring 注入(inject))来操作我的数据。包括一个将使用 YUI 小部件和来自 Web 服务的 XML/JSON 的 Web 应用程序,以获得流畅的 UI。
我明白这不是一个真正的问题!我想我正在寻找确认其他人是如何设计他们的软件的。如果我的架构很好,符合逻辑!显然存在安全问题 - 我希望允许某些应用程序仅访问服务 x。我稍后会解决这些问题。
最佳答案
听起来不错。
这还取决于您正在开发的应用程序的类型及其具体要求(必须每周部署一次,必须部署在多个位置等)
但到目前为止听起来已经足够好了。
看来您将来可以从此处针对某些特定场景提出问题。
由于这不是一个问题,所以我的也不是一个真正的答案。连续波
关于java - 架构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1632762/