2012-02-15 102 views
0

我想问一下,是否有可能在Visual Studio中包含Java Servlet?将Java Servlet添加到Visual Studio

+0

没有得到你的问题...... – Altaaf 2012-02-15 08:04:37

+0

如果你有来源,总是有IKVM 。 – utopianheaven 2012-02-15 08:04:41

+0

我的问题是,我已经在Visual Studio中给出了一个现有的项目 - Visual Studio solusion,并且我想创建一个Java Servlet,这样Solusion中的代码将访问该Servlet并使用它。 – 2012-02-15 08:11:53

回答

1

是您现有的Java项目!

Servlet部署在服务器上。因此,无论您的客户端代码是什么语言,他们都可以使用HTTP访问servlet。

注意:servlet与其他普通类不同,它们不应该用作普通类 - 我的意思是,servlet不应该被明确地实例化,你不能直接调用servlet方法。

如果您的意图是让您的代码与servlet交互,那么您的代码可以充当http客户端并可以使用HTTP调用servlet。

如果您的意图是像使用其他类一样使用servlet,那么这是不可能的。

如果你的意图是在Visual Studio solusion中编写和开发servlet - 那么它取决于天气Visual Studio solusion是否支持java。

+0

好吧,我明白了,我的目标是从当前visual studio solusion中存在的javascript调用那个java servlet:这里有一个代码:'var sURL = getUniqueSid(“MessageComposer_HTTP.aspx?F =”+ f +“ &FB =“+ fb);'我想让他访问我的Servlet而不是asp页面,那么我该怎么办? – 2012-02-15 08:30:59

+0

在aspx代码中,程序员写道:'doc.Save(Response.OutputStream)'并在我的servlet中,我写道: 'Source source = new DOMSource(doc); \t \t \t StreamResult responseResults = new StreamResult(response.getOutputStream()); \t \t \t TransformerFactory Stringfactory = TransformerFactory.newInstance(); \t \t \t变压器变压器= Stringfactory.newTransformer(); \t \t \t transformer.transform(source,responseResults);' 我在屏幕上看到的输出是完全相同的,但仍然显示我没有收到来自servlet的答复。 – 2012-02-15 09:11:52

0

IKVM不会有任何对你有用,它需要发展,发展需要覆盖的方法和即使将是棘手的