Java和ASP的交互(一)

2016-01-29 12:43 5 1 收藏

Java和ASP的交互(一),Java和ASP的交互(一)

【 tulaoshi.com - Java 】

JAVA语言对于网络的应用有特殊的优化,因而或许比较适合配合ASP来完成那些较高级的网络应用。

   开始之前,你需要准备好的是:

   - Personal Web Server or IIS

   - Microsoft's Java SDK 3.2 or higher

   - Microsoft's latest Java Virtual Machine

   你可以从微软的网站 http://microsoft.com/java 中得到他们的最新版本。

   现在就开始我们的代码之旅吧。打开记事本或者其他什么的文本编辑器,我们先从一个简单的“Hello World”例子来获得一些基本的概念。下面是Java语言的代码:

   public class hello

   {

   public static void main(String[] args)

   {

   //保留空的过程体 - 可以防止出现编译错误

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/java/)

   }

   public String SayHello()

   {

   return "Hello World";

   }

   }

   非常简单,是吗?现在把编辑好的代码保存到Jvc.exe文件所在的目录(应该是SDK下面的Bin目录)。把文件命名为hello.java。注意在命名时候一定要和代码中定义的类保持一致,并且要注意大小写,否则会出现编译错误。然后在命令行下输入如下命令,以实现编译:

   jvc hello.java

   在那个目录下回出现一个名为hello.class的文件,这就是编译好的Java类文件。把它拷贝到C:WinntJavaTrustLib下面,现在我们就可以在ASP中调用这个文件了,代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/java/)

   < %

   set javaObject = GetObject("java:hello")

   strResult = javaObject.SayHello()

   Response.Write(strResult)

   set javaObject = nothing

   %

   当然,这仅仅是一个试验,做不了任何事情。但我们从中可以得到一些基本的思路。先建立好Java类,放到C:WinntJavaTrustLib目录下,以便ASP对Java对象进行存取。然后在ASP中使用GetObject("java:hello")来得到对Java对象的引用。剩下的就没有什么了,只是简单的调用对象的属性就可以了。在后面我们将看到,这种方法有其切实可行之处,一个Java类所能做的,一点都不必ActiveX差。只不过ActiveX是ASP的原配,JAVA不知道和它是不是有什么兼容性上的问题。不过,我们在这儿只是探讨这种方法的可行性,其它的不妨暂且放在一边。

   下面的这个东西,基本功能是提取从别的网站上提取需要的信息,而后在自己的网页中显示出来,偷天换日,神不只鬼不觉,嘻嘻。

来源:http://www.tulaoshi.com/n/20160129/1487348.html

延伸阅读
  谈到.NET和Java之间的Web服务交互性时,通常的选择只有SOAP over HTTP,而根据.NET 3.0的相关规范,这仅有的一个选择也将会受到更多限制,.NET中提供的BasicHTTP将是唯一能直接与Java Web Servcies进行交互的方式。 最近,有两个新的选择出现了——WebSphere MQ(WMQ)和ActiveMQ传送器,它们可以用于创建Java和.NET之间的交互式Web Serv...
前一段时间,我用java开发一个安装程序,适用于tomcat mysql构建的web环境。在开发的过程中遇到与写注册表,注册系统服务等问题用java本身很难解决,于是我想到用JNI。C与delphi两者开发JNI,我是从delphi转到java上来的,我选择了delphi。 用delphi开发JNI,首先从http://delphi-jedi.org 下载JNI.pas,把它加入到工程中就可以开发J...
1.什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有...
标签: ASP
         青苹果电脑工作室    从浏览器上载文件是从客户机向服务器传递文件的一个简易方法。从第三代浏览器Netscape和 Microsoft起,多数浏览器都可以向服务器上载文件,而不需要向用户提供特殊的访问方式或软件。      一些ASP组件是为文件上载而设计的,例...
标签: Web开发
  在这里我们编写一个myHandler的类,它用来实施HandlerBase接口,并且覆盖接口的三个主要方法startElement(String tag, AttributeList attrs)、characters(char[] ch, int start, int length)、endElement(String name)以便能对XML文件进行操作。 为了保存数据以便外部程序能够调用本类中的数据,我们采用了哈希表结构来保存解析X...

经验教程

933

收藏

16
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部