0

我正在使用 java/GWT/GXT/Spring 和 Hibernate。我在 tomcat 中部署了两个 web 应用程序,如下所示。

WebApp1 - is webapplication with GWT/Spring/Hibernate
WebApp2 - is webapplication with JSF and spring

现在我必须从 to 发送一些数据WebApp1WebApp2并且这些数据必须显示在WebApp2. 为此,我可以提供WebApp1指向WebApp2. 我的问题是是否可以将数据从一个 Web 应用程序发送到另一个 Web 应用程序?

WebApp1 will have a link to WebApp2

谢谢!

4

3 回答 3

0

对于独立于平台的数据表示,发明了 xml。用它!一个简单的 HTTP Post 就完成了。如果您想优化并减少开销,您也可以这样做。

于 2013-07-12T11:17:23.783 回答
0

您将需要一个共享资源,您可以在其中存储信息。例如数据库、文件、系统、JNDI-Tree、JMS 等。

访问这些资源时要小心,尤其是文件系统需要同步。

无法通过 JVM 直接通信。

您还可以使用 REST 服务来获取传输的信息。示例:WEB-APP2 需要来自 WEB-APP1 的信息,然后 WEB-APP2 调用 WEB-APP1 内部的 Service

如果你尝试在同一个数据集上构建两个独立的视图,你必须使用我已经提到的共享资源。

于 2013-07-12T11:17:30.123 回答
0

是的,这是可能的,试试 Spring Web Services

http://static.springsource.org/spring-ws/sites/2.0/

它将允许您从两端用 java 对象说话。它在内部将请求转换为 XML Soap 消息,但这对程序员来说是透明的,不必担心。

我使用 STS 使用 JAXB Marshaller 让它工作。您可以右键单击 xml 模式文件并选择 jaxb 选项自动为您生成对象。所以最后,您唯一需要自己生成的就是 XML Schema 文件。Spring WebServices 也可以为您自动生成 .wdsl。

于 2013-07-12T12:46:49.197 回答