【发布时间】:2013-07-08 20:22:07
【问题描述】:
作为一名 IT 学生,我必须使用 Java 开发 Web 服务。我有一些使用 .Net 但没有使用 Java 的 Web 服务经验,我不知道如何执行我想要和需要的。
所以我需要的是:我需要在 java 中开发一个 Web 服务,在 .Net 中开发一个客户端(适用于 windows 8 平板电脑)。我已经有了一个基本的 Web 服务,并且两个应用程序可以完美地通信,但是现在我必须添加一些功能。 在使用 WCF 的 .Net 中,我创建了一个具有我需要的所有功能的类似 Web 服务。不幸的是,我无法在 Java 中重现它们...... 实际上,我需要向客户端发送 toast 通知(类似事件的行为)。我看到weblogic(oracle的产品)提供了一些回调注解。这似乎是我需要的,但我不知道如何使用 weblogic(我将 OEPE 添加到 eclipse,但它似乎不是很有用。对于 oracle 的教程也是如此)。 我想添加一种“weblogic.jar”的引用并使用不同的注释,但它肯定不会那样工作。
那么,您能否解释一下如何使用 weblogic 或简单地在 java 中开发一个全双工 web 服务(例如使用 .Net WCF 中的 CallbackContract)?
那么,是否存在一种像在.Net 中一样在java 中创建数据合约的简单方法?
我的问题可能有点愚蠢,但我没有找到有用的教程或文档来回答它们......
谢谢
【问题讨论】:
-
这个问题非常广泛,但可以从 .NET 调用 Weblogic。如果只是 JMS 消息,您可以使用 Weblogic 提供的 .dll 文件,就像这里所做的那样:blogs.oracle.com/jamesbayer/entry/… 如果您想进行 web 服务类型调用,您可能需要查看这样的桥:jnbridge.com/WebLogic10ExampleInstructions.pdf
-
我知道这个问题很广泛。你的链接很有趣,我喜欢 weblogic 和 .Net 之间的桥梁的想法。但这不是我的意思。我只使用 .Net 作为参考,因为它是我所知道的唯一东西(用于 Web 服务)。我只是问如何将回调方法和数据协定等一些功能添加到 java WS。我的意思是,通过 Web 服务返回复杂类型(而不仅仅是原始类型),并通过回调方法(而不是双方的 2 个 Web 服务)“通知”客户端是非常有用的。换句话说:如何用 Java 开发 .Net Web 服务的功能?
-
啊,我明白了。我对 .NET 方面了解不多,但我绝对确定您可以在 Java/Weblogic 中做任何您需要的事情。不幸的是,在寻求帮助时有很多不好的问题和不好的答案。这是回调的可靠起点(即使它很旧):oracle.com/technetwork/articles/entarch/… 此处略新的文档:docs.oracle.com/cd/E15051_01/wls/docs103/webserv_adv/…
-
谢谢,我会看看这个链接。它们似乎对理解回调在 Java/weblogic 中的工作方式很有帮助。
标签: java web-services weblogic