C# 从C.Net调用Java函数

C# 从C.Net调用Java函数,c#,java,asp.net,integration,C#,Java,Asp.net,Integration,我只想从ASP.Net调用一个java函数。。。请引导我 我看过JNBridge,但它不是免费的…: 期待中的感谢你为什么要这么做 1-当平台转换进入图片时,它也会减慢代码的速度 2-这将使您的代码难以测试 3-这将使您的代码难以理解 一定有非常充分的理由,因为无论你用Java做什么,你都可以用C做 如果可能,您可以始终在ASP.Net应用程序中复制并粘贴相同的函数不确定它是否正是您要查找的函数,但您可以签出。我可以想到的可能选项:- 通过推荐的服务(松散耦合)公开java函数的功能 通过后端集

我只想从ASP.Net调用一个java函数。。。请引导我

我看过JNBridge,但它不是免费的…:


期待中的感谢

你为什么要这么做

1-当平台转换进入图片时,它也会减慢代码的速度

2-这将使您的代码难以测试

3-这将使您的代码难以理解

一定有非常充分的理由,因为无论你用Java做什么,你都可以用C做


如果可能,您可以始终在ASP.Net应用程序中复制并粘贴相同的函数

不确定它是否正是您要查找的函数,但您可以签出。

我可以想到的可能选项:-

通过推荐的服务(松散耦合)公开java函数的功能

通过后端集成,例如:数据库。这两个程序都可以访问一个公共数据库并在此处传递数据。不推荐-非常紧密耦合

使用开源桥接器,例如:


注:我从未使用过这座桥,但它似乎与您正在寻找的类似

如果它只是一个函数,当然,移植它,但如果它是一个大东西。。。移植并不总是可行的。你是对的。。但是我正在我的网站上使用java的开源project.net integration project.net!!!他们有一个密码加密功能,为了进行单点登录,我必须在我的网站上进行同样的加密。从java获取代码并将其转换为C很简单,但是如果project.net社区在将来更改了加密逻辑,因为它是一个开源软件,该怎么办为此,我必须始终检查project.net更新。链接指向在java程序中调用c。很抱歉。错误的问题解释。感谢疯狂,我正在学习jni4net,如果我遇到任何问题,我都会更新你。你是对的。。。有很多加密算法,但project.net java提供的开放源码有自己的功能来加密提供的密码。。。为了使事情同步,我想在我的C网站上使用这个功能…@xtremist-如果我是你,我会选择我的第一个选项。据我所知,您可以非常轻松地创建web服务包装器,并从project.net公开必要的功能。然后,您可以从.NET代码中调用此服务。这仍然是我的首选方式,而不是使用桥梁!!是的,我是通过服务来做到这一点的。。。感谢你指引我疯狂。