我们有几个经典的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答案 0 :(得分:2)
您可以查看序列化的其他选项:
在Java方面只需使用Servlet,您可以将其嵌入Jetty或Tomcat之类的东西中。这里有一个非常简单的例子:
答案 1 :(得分:1)
你可以在Java上编写套接字服务器,它将从aSP.NET页面接收数据,ASP.NET将打开套接字并发送信息,以防万一你要避免使用HTTP,但我同意Jon,使用HTTP发送JSON使用Google GSON库POST命令和反序列化这个JSON是一种更简单的方法。