我有一个 Web 应用程序,它在 GUI(JSF 2.0、Orchestra、Spring)和服务(Spring、JPA、Hibernate,...)项目中分开。由于Web服务器和数据库服务器之间的网络问题,我需要将应用程序完全拆分,在层之间并将它们部署在两个不同的tomcat上,用于靠近数据库服务器的服务部分。我已经使用 Eclipse WTP CXF 插件生成了一个 web 服务和一个 web 服务客户端。
我的问题是:对于客户端它会生成域模型类的副本,所以我不能直接在我的 gui 项目中使用它们,并且需要在 web 服务客户端和 gui 层之间引入一个转换层。Wich 很麻烦且容易出错。
是否有可能使用共享域模型(模型类在一个单独的项目中,服务和 gui 项目都依赖)生成 Web 服务客户端(在现有的 Web 服务模块和 wsdl 之外)?
迫不及待地寻找解决方案,因为部署截止日期即将到来......