你先教我javabean或者把代码贴出来吧,不然我怎么试都不知道。
:)

解决方案 »

  1.   

    php不是servlet,我看不行吧?(是我不知道)
      

  2.   

    怎么不可以呀,只要你装了JSDK 一切OK
      

  3.   

    to 怎么不可以呀,只要你装了JSDK 一切OK
    晕,我连javabean都写出来了,我还能没安装jdk????受不了
    还有我那代码,在java里头调用,好使,就是在php里头不行
      

  4.   

    不是说php可以调用java里的对象吗???
    具体我可没试过
      

  5.   

    你还真有恒心
    看看这个吧,也许你会有点收获
    http://sunrise.x168.net/php/020205,14,05,10.html
      

  6.   

    你可以参考一下这个:
     Java Example<?php
      // get instance of Java class java.lang.System in PHP
      $system = new Java('java.lang.System');  // demonstrate property access
      print 'Java version='.$system->getProperty('java.version').' <br>';
      print 'Java vendor=' .$system->getProperty('java.vendor').' <br>';
      print 'OS='.$system->getProperty('os.name').' '.
                  $system->getProperty('os.version').' on '.
                  $system->getProperty('os.arch').' <br>';  // java.util.Date example
      $formatter = new Java('java.text.SimpleDateFormat',
                            "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");  print $formatter->format(new Java('java.util.Date'));
    ?>
     
      

  7.   

    这里有两编文章你看看吧!http://www.wodejia.net/tech/phpjava1.htm
    http://www.wodejia.net/tech/phpjava2.htm
      

  8.   

    谢谢大家,但是你们给我的例子和教程对我没啥用,呵呵,这些例子和教程不知在网上复制多少份了,我已经不知看过多少遍了,那些东西,没涉及到数据库,只涉及到简单的java系统类和字符串输出等,这些在我机器上,都好使,就是连mysql等数据库的话,不行,也不发生错误,就是一片空白
      

  9.   

    其实真的不懂,为什么有人问iis如何支持php
    linux下如何跑asp
    既然你要用javabean连接数据库
    你为什么不直接用jsp呢?
      

  10.   

    用php的system函数调用java,可以试一试
      

  11.   

    to  westdo() 
    谢谢,那样做虽然可以,但是不方便
    to cos023(东东) 
    呵呵,爱好!纯属爱好
      

  12.   

    费那劲干嘛,直接用jsp不就完了嘛??
    请帮忙,怎么把奔驰车的标志换到桑塔纳车上??
      

  13.   

    (一)不知道怎么调用自己写的javabean (二)IIS+win2000+php4p12还没有成功 请了解以上问题的前辈指点在下,将感激不尽! 一、安装好JVM(java virtual machine)(我用的是jdk122) 当然,您不一定要用jdk122,甚至不用jdk,用其它的,比如: JVM=Kaffe 1.0.4 (as delivecolor:#cccccc with OS), OS=color:#cccccchat Linux 6.1 JVM=Kaffe 1.0.5 (built from source), OS=color:#cccccchat Linux 6.1 JVM=IBM 1.1.8, OS=color:#cccccchat Linux 6.1 JVM=Blackdown 1.2.2 RC4, OS=color:#cccccchat Linux 6.1 JVM=Sun JDK 1.1.8, OS=Windows NT 4/win2000 但是,在这里我只讲我的做法,其它的我没有试过,不要问我,这里要特别注意的是, 根据php官方站点的说明,竟然不支持jdk122+linux 二、设置环境变量 在win2000中"我的电脑"->"属性"->"高级"->"环境变量" 设置JAVA_HOME 为:jdk路径,比如我的jdk122装在e:\jsp\jdk122下,那么就设置为e:\jsp\jdk122 三、下载相关文件(如果您没有的话) 下载地址:http://www.php.net/downloads.php 我下载了:php-4.0.1-Win32-java-jdk122.zip文件,解压后有几个例子,并且有:php_java.dll和php_java.jar文件. 四、配置php.ini文件 [java] java.class.path=E:\PHP4\php_java.jar java.home=E:\jsp\jdk122\bin extension=php_java.dll java.library.path=E:\PHP4\ext\ java.library=E:\Program Files\JavaSoft\JRE\1.2\bin\classic\jvm.dll 以上是我的配置,说明一下,我的php4在e:\php4目录下,我的所有扩充的dll文件 放在e:\php4\ext目录下,当然php_java.dll也就应该copy到这个目录了.最后确认你的 win2000下有jvm.dll文件,如果没有,安装一下visual studio就可以了(我用装了个VC++6,所以不用考虑了) 五、测试 运行phpinfo()就可以看到有"java"了,如果没有,说明你没有成功.它的显示如下: 
    java
    Directive Local Value Master Value 
    java.class.path
     E:\PHP4\php_java.jar E:\PHP4\php_java.jar 
    java.home
     E:\jsp\jdk122\bin E:\jsp\jdk122\bin 
    java.library
     E:\Program Files\JavaSoft\JRE\1.2\bin\classic\jvm.dll  jvm.dll 
    java.library.path
     E:\PHP4\ext\  no value 六、测试例子 我用的是下载的文件中包含的例子:jver.php,如果成功,将有如下结果: Java version=1.2.2 Java vendor=Sun Microsystems Inc.  OS=Windows NT 5.0 on x86 星期三, 七月 19, 2000 at 10:32:53 下午 GMT+08:00 面的例子都是在Win2000/IIS5/CGI/PHP4dev2/Jdk13下实现的。 下面我对以前的一文进行补充,另外做了几个简单的例子。 补充:下一个好的PHP4版本,我一直很喜欢http://www.mm4.de/下的PHP4版本。下载后,它自己带了一个php.ini,已经支持java了,你在java.class.path中再加上你自己的java class的目录,比如:f:\php4\class,你以后自己做的java class就以它为“根”(带java的package,就在这里建立子目录) 好了,下面些一个简单的例子显示伟大的“Hello World!” 编写一个简单的java文件(这里我用的是廖阳的例子,为了表示感谢,我没有做任何改动) test1.java文件如下: package tests; public class test1 {public String getMessage() { return "Hello World"; } }用javac test1.java生成test1.class文件,将test1.class copy到f:\php4\class下的tests子目录下(这里是java package的需要) 编写php文件,getmsg.php4文件如下: 
    <? $b=new Java("tests.test1"); $x=$b->getMessage(); echo $x; ?> 在浏览器中访问getmsg.php4将显示“ Hello World!” 再举个例子: test.java文件内容如下: import java.lang.*; public class test{ public int ret_test(int i) { if (i>0) return 31; if(i==0) return 30; if (i<0) return 29; return 100; } } 编译后放在f:\php4\class目录下,名称当然为:test.class 编写一个PHP4文件testint.php4如下: 
    <? $b=new Java("test",""); $x=$b->ret_test(4); echo $x; ?> 访问将显示31。 后来,我自己做了一个调用SQL数据库的javabean,在PHP4中一切正常,大家可以自己去试,确实不错,从某种程度上,可以说,实现了“隐藏源代码”。 欢迎有兴趣的朋友交流。 http://www.wodejia.net/tech/phpjava1.htm
    http://www.wodejia.net/tech/phpjava2.htm
      

  14.   

    嘿嘿,上面例子,都好办,但是到了真正连接数据库的时候,就出现空白!
    我现在怀疑,这篇文章原作者,到底有何居心??
    to 我自己做了一个调用SQL数据库的javabean,在PHP4中一切正常
    这明显是勾引我们,
      

  15.   

    说实话,我不推荐使用PHP调用JAVA的东西,你如果一定要调用的话正确设置php.ini[Java]
    java.class.path = .\php_java.jar
    java.home = c:\jdk
    java.library = c:\jdk\jre\bin\hotspot\jvm.dll 
    java.library.path = .\
    然后可以在PHP中
    使用
    21bird(世纪菜鸟:非典型笨鸟) 给的类似例子
    我建议:
    ------  安装TOMCAT后将TOMCAT使用webapps挂到apache上使用将所有,使TOMCAT服务/jsp/或其他指定目录这样同一个80端口就可以处理.php .jsp了  不过,你既然使用了JSP就没必要使用PHP了,何况JAVA那么吃内存...
      

  16.   

    不帖代码,谁知道问题出在哪?(以下如果楼主知道且正确地使用了,就当我没说).
    PHP是弱类型语言.java是强类型语言.
      

  17.   

    用java来写一个javabean之后(只有一段连接数据库,并且读一个字段的简单代码),拿php调用就出现屏幕空白,但是拿java来调试的话,成功使用!所以代码不应该有错误的,因为代码极其简单,我都懒的贴出来了,还有,因为连接哪个数据库和连接哪个字段,我都在bean代码里指定好了的,所以也该是类型原因