gpt4 book ai didi

java - XML 编码 + 项目结构

转载 作者:行者123 更新时间:2023-12-01 05:53:12 24 4
gpt4 key购买 nike

我想创建一个 spring-ws Web 服务,最终将 POJO 编码(marshal)到 xml 中。我还希望 Web 服务的客户端将 xml 解码回 POJO。我应该如何构建项目?

目前我的想法是:

  1. 域和业务层项目 - 能够查询大型机并创建 POJO。该项目不依赖于以下任何项目,但依赖于大型机库。
  2. Web 服务项目 - 实现一个 Web 服务,该服务接收请求、调用项目 1 中的业务逻辑,并从项目 1 返回编码的域对象。
  3. 客户端项目 - 调用 Web 服务,接收一些 xml,将 xml 解码到项目 1 中的域对象中。

此设计的问题是项目 3 依赖于项目 1 的域模型,但因此,依赖于大型机库。这与我最初创建 Web 服务的主要原因相矛盾,即松散地耦合代码。另一方面是将域模型从业务逻辑分离到单独的项目中,但这似乎有点极端..

最佳答案

我也更喜欢分开我的项目。您能否将领域模型 POJO 从业务层分离到另一个项目中,以便客户端可以共享它们?

关于java - XML 编码 + 项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3932085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com