Java 存储过程作为 Java/.Net 互操作

标签 java asp.net interop java-stored-procedures

我正在寻找一种从 Java 控制台应用程序和 ASP.Net 应用程序访问 Java API 的方法。

简而言之,我的Java API公开了一系列处理发票的方法。所有这些方法本质上都是命令,例如

  • 生成所有发票
  • 生成发票编号
  • 打印所有发票
  • 打印发票编号

所有方法都会与数据库交互。我曾相信 Web 服务将成为我的互操作手段。但从那时起我就知道了 Oracle 中的 Java 存储过程。

我相信这意味着我基本上可以将我的存储过程视为 API,并让存储过程本身调用适当的 Java 将发票写入磁盘并打印发票等。不过,这感觉有点奇怪。

之前是否有人使用过 Java 存储过程来提供调用 Java 和 .Net 应用程序之间的互操作?有什么建议么?这真的是一个坏主意吗?

谢谢。

最佳答案

这意味着您将通过 SQL 访问存储过程。考虑到调用的性质(从名称中推断出来),我发现这非常违反直觉,更不用说您会将自己与预言机联系在一起。

为什么不通过 asp.net 应用程序的 Web 服务公开功能,并对命令行 java 应用程序执行相同的操作,或者直接访问调用。

关于Java 存储过程作为 Java/.Net 互操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3177478/

相关文章:

c# - 动态数据模型

.net - 如何在“即点即用”安装上进行 Office 互操作?

java - 为什么 ssh 的 Linux java -version 给出不同的结果?

java - Libgdx Sprite 移动不流畅

java - TestNg with groovy,Java 中的错误 ShortTypeHandling

c++ - 我如何从 Ocaml 调用 C++ 代码,使用它自己的共享库 .so ?

c# - Libspotify 播放问题

java - 将对象存储在数组中

c# - 重定向到错误页面并显示用户友好错误

asp.net - asp.net 中的人体高度、体重验证