新客网
首页 | 新闻 | 系统·网络·服务器·安全 | 工具·办公 | 编程·数据库 | 图象·网页·运营 | 硬件·存储 | 专题教程 | 论坛·old
 → 当前位置:首页 > 教程 > 编程开发 > PHP教程 > 正文

PHP如何调用JAVA 类库

XKER.COM   2006-10-26 10:57:33  来源:ChinaITLab  点击:

 JAVA是个非常强大的编程利器,它的扩展库也是非常的有用,这篇教程,主要讲述怎样使用PHP调用功能强大的JAVA 类库(classes)。为了方便你的学习,这篇教程将包括JAVA的安装及一些基本的例子。
  
    Windows下的安装
  
    第一步:安装JDK,这是非常容易的,你只需一路回车的安装好。然后做好以下步骤。
  
     在 Win9x 下加入 :“PATH=%PATH%;C:\jdk1.2.2\bin” 到AUTOEXEC.BAT文件中
  
     在 NT 下加入 “;C:\jdk1.2.2\bin”到环境变量中。
  
    这一步是非常重要的,这样PHP才能正确的找到需调用的JAVA类。
  
    第二步:修改你的PHP.INI文件。
  
  [java]
  extension=php_java.dll
  java.library.path=c:\web\php4\extensions\
  java.class.path="c:\web\php4\extensions\jdk1.2.2\php_java.jar;c:\myclasses"
  
    在PHP.INI中加入extension=php_java.dll,并在[java]中,设定好java.class.path,让它指向php_java.jar,如果你使用新的JAVA类,你也应该存入这个路径,在这篇例子中,我们使用c:\myclasses这个目录。
  
    第三步:测试环境,创建如下PHP文件:
   
  <?php
  
  $system = new Java("java.lang.System");
  print "Java version=".$system->getProperty("java.version")." <br>\n";
  print "Java vendor=".$system->getProperty("java.vendor")." <p>\n\n";
  print "OS=".$system->getProperty("os.name")." ".
  $system->getProperty("os.version")." on ".
  $system->getProperty("os.arch")." <br>\n";
  
  $formatter = new Java("java.text.SimpleDateFormat","EEEE,
  MMMM dd, yyyy 'at' h:mm:ss a zzzz");
  print $formatter->format(new Java("java.util.Date"))."\n";
  
  ?>
  
    如果你正确安装了,你将会看到以下信息:
  
  Java version=1.2.2
  Java vendor=Sun Microsystems Inc.
  OS=Windows 95 4.10 on x86
  Wednesday, October 18, 2000 at 10:22:45 AM China Standard Time
  
    这样,我们就已经成功的建立起了可以使用JAVA类的PHP运行环境,我们可以开始我们接下去的课程了。
  
    例子1:创建和使用你自己的JAVA类
  
    创建你自己的JAVA类非常容易。新建一个phptest.java文件,将它放置在你的java.class.path目录下,文件内容如下:
  
  public class phptest{
  /**
  * A sample of a class that can work with PHP
  * NB: The whole class must be public to work,
  * and of course the methods you wish to call
  * directly.
  *
  * Also note that from PHP the main method
  * will not be called
  */
  
  public String foo;
  
  /**
  * Takes a string and returns the result
  * or a msg saying your string was empty
  */
  public String test(String str) {
  if(str.equals("")) {
  str = "Your string was empty. ";
  }
  return str;
  }
  
  /**
  * whatisfoo() simply returns the value of the variable foo.
  */
  public String whatisfoo() {
  return "foo is " + foo;
  }
  
  
  /**
  * This is called if phptest is run from the command line with
  * something like
  * java phptest
  * or
  * java phptest hello there
  */
  public static void main(String args[]) {
  phptest p = new phptest();
  
  if(args.length == 0) {
  String arg = "";
  System.out.println(p.test(arg));
  }else{
  for (int i=0; i < args.length; i++) {
  String arg = args[i];
  System.out.println(p.test(arg));
  }
  }
  }
  }
  
    创建这个文件后,我们要编译好这个文件,在DOS命令行使用javac phptest.java这个命令。

本新闻共2页,当前在第1页  1  2  

上一篇教程:PHP编程技巧:看实例学正则表达式
下一篇教程:没有了
收藏本文】 【我要投稿】 【打印本文】 【论坛讨论】 【关闭窗口

相关文章
·在PHP中通过ADO调用Asscess数据库和COM程序·Win2003下PHP运行环境的简易安装配置
·构架Linux下的PHP+MySQL开发环境·PHP本地调试环境简易安装配置
·php.ini究竟放哪里?·Apache、SSL、MySQL和PHP平滑无缝地安装
·用PHP与XML联手进行网站开发!·编译APACHE+PHP+MYSQL的一个脚本
·Win2K下配置ASP+CGI+PHP+MySQL全攻略·Apache2+php4.3.6+MySQL4.0.20+SSL配置过程
·MySQL的管理工具:phpMyAdmin·PHP编程技巧:看实例学正则表达式
·搜索引擎页面分析中的 javascript 处理·如何用javascript控制上传文件的大小
·利用PHP+JavaScript打造AJAX搜索窗·使用Apache 2和MySQL 4.1.3安装PHP 5.0

学院文章搜索
  
推荐文章
·Photoshop巧绘制非洲菊
·简简单单用软件给MP3掐头去
·ASP初学者常用源代码总结篇
·利用异常表处理Linux内核态
·Linux命令行下如何配置nVI
·如何实现Linux与windows的
·秘籍:右键菜单终极锤炼术
·将自已的程序加到鼠标右键
·打造功能强大的鼠标右键菜
·XP SP2 自带防火墙设置详细
阅读排行
·免费代理IP(每日更新)
·流氓网站招招看 详细剖析恶
·轻松恢复硬盘数据 EasyRec
·DOS下对系统重新进行分区
·清除猖狂的Sxs.exe病毒
·DOS常用命令
·编程过把瘾:自己动手写操
·SQL Server安装文件挂起错
·DOS下常用的相关网络命令
·windows下如何修改右键菜单
专题教程
·MySQL 专题
·数据恢复指南 专题
·Web服务器专题
·DB2 9数据库专题
·ghost教程 专题
·局域网技术专题
·虚拟机专题
·CDN加速技术专题
·注册表教程专题
·电脑技巧 专题
最新文章
·PHP如何调用JAVA 类库
·黑客搞Google 用中国网站传
·百度CTO刘建国年底离职 或
·网页版QQ、MSN、POPO简评
·网上邻居常遇故障解决方法
·Photoshop巧绘制非洲菊
·简简单单用软件给MP3掐头去
·体验Windows Vista系统中的
·建立Web2.0网站需要解决的
·在PHP中通过ADO调用Assces
设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003 - 2006 XKER Inc. All Rights Reserved
新客网 版权所有