你如何将经典的asp web应用程序与java组件连接起来?

时间:2010-10-30 17:05:10

标签: java asp-classic activex com+

我们有几个经典的asp web应用程序实例化一个visual basic 6组件,传递一个(可能是巨大的)xml字符串,然后获取一个(也可能是巨大的)xml字符串。

这个组件是我们与数据库交互的唯一方式。

我们计划使用java重写此组件。这个想法是让asp应用程序的其余部分保持不变。

所以我们需要执行一些java组件传递和接收字符串,来自在iis上运行的经典asp ...

我们正在寻找可能带来更少开销的东西(显然,我正在努力避免为每个数据库操作调用Web服务)

这是实现这一目标的最佳方法吗?

非常感谢

这是我们需要迁移的代码:

Private Function ComandoExecute( Xml )
Dim Comando

  Set Comando = Server.CreateObject("TramitesConsultaComando.clsComando")

  ComandoExecute = Comando.execute(Xml)

  Set Comando = Nothing

End Function

该组件是一个通过com +

运行的dll

2 个答案:

答案 0 :(得分:2)

您可以查看序列化的其他选项:

在Java方面只需使用Servlet,您可以将其嵌入Jetty或Tomcat之类的东西中。这里有一个非常简单的例子:

http://docs.codehaus.org/display/JETTY/Embedding+Jetty

答案 1 :(得分:1)

你可以在Java上编写套接字服务器,它将从aSP.NET页面接收数据,ASP.NET将打开套接字并发送信息,以防万一你要避免使用HTTP,但我同意Jon,使用HTTP发送JSON使用Google GSON库POST命令和反序列化这个JSON是一种更简单的方法。