php怎么结合javabean? 你先教我javabean或者把代码贴出来吧,不然我怎么试都不知道。:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 php不是servlet,我看不行吧?(是我不知道) 怎么不可以呀,只要你装了JSDK 一切OK to 怎么不可以呀,只要你装了JSDK 一切OK晕,我连javabean都写出来了,我还能没安装jdk????受不了还有我那代码,在java里头调用,好使,就是在php里头不行 不是说php可以调用java里的对象吗???具体我可没试过 你还真有恒心看看这个吧,也许你会有点收获http://sunrise.x168.net/php/020205,14,05,10.html 你可以参考一下这个: 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'));?> 这里有两编文章你看看吧!http://www.wodejia.net/tech/phpjava1.htmhttp://www.wodejia.net/tech/phpjava2.htm 谢谢大家,但是你们给我的例子和教程对我没啥用,呵呵,这些例子和教程不知在网上复制多少份了,我已经不知看过多少遍了,那些东西,没涉及到数据库,只涉及到简单的java系统类和字符串输出等,这些在我机器上,都好使,就是连mysql等数据库的话,不行,也不发生错误,就是一片空白 其实真的不懂,为什么有人问iis如何支持phplinux下如何跑asp既然你要用javabean连接数据库你为什么不直接用jsp呢? 用php的system函数调用java,可以试一试 to westdo() 谢谢,那样做虽然可以,但是不方便to cos023(东东) 呵呵,爱好!纯属爱好 费那劲干嘛,直接用jsp不就完了嘛??请帮忙,怎么把奔驰车的标志换到桑塔纳车上?? (一)不知道怎么调用自己写的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"了,如果没有,说明你没有成功.它的显示如下: javaDirective 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.htmhttp://www.wodejia.net/tech/phpjava2.htm 嘿嘿,上面例子,都好办,但是到了真正连接数据库的时候,就出现空白!我现在怀疑,这篇文章原作者,到底有何居心??to 我自己做了一个调用SQL数据库的javabean,在PHP4中一切正常这明显是勾引我们, 说实话,我不推荐使用PHP调用JAVA的东西,你如果一定要调用的话正确设置php.ini[Java]java.class.path = .\php_java.jarjava.home = c:\jdkjava.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那么吃内存... 不帖代码,谁知道问题出在哪?(以下如果楼主知道且正确地使用了,就当我没说).PHP是弱类型语言.java是强类型语言. 用java来写一个javabean之后(只有一段连接数据库,并且读一个字段的简单代码),拿php调用就出现屏幕空白,但是拿java来调试的话,成功使用!所以代码不应该有错误的,因为代码极其简单,我都懒的贴出来了,还有,因为连接哪个数据库和连接哪个字段,我都在bean代码里指定好了的,所以也该是类型原因 smarty模板循环问题 js里能写html? 求一个字符替换的函数 php读取CSV乱码 请急请助:哪里有 PHP 版本的在线编辑器可以上传flash? 高人,请回答,执行一批SQL语句,为何不行? 一个奇怪的数据库问题 这错在哪里??关于类的操作的。 如何实现模糊查询?比如“:输入“电信公司”跟输入“电信”都能查得出来? PHP如何写到数据库新表里? session在IIS下问题 用dbname.tablename的方式访问表会不会很慢???
晕,我连javabean都写出来了,我还能没安装jdk????受不了
还有我那代码,在java里头调用,好使,就是在php里头不行
具体我可没试过
看看这个吧,也许你会有点收获
http://sunrise.x168.net/php/020205,14,05,10.html
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'));
?>
http://www.wodejia.net/tech/phpjava2.htm
linux下如何跑asp
既然你要用javabean连接数据库
你为什么不直接用jsp呢?
谢谢,那样做虽然可以,但是不方便
to cos023(东东)
呵呵,爱好!纯属爱好
请帮忙,怎么把奔驰车的标志换到桑塔纳车上??
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
我现在怀疑,这篇文章原作者,到底有何居心??
to 我自己做了一个调用SQL数据库的javabean,在PHP4中一切正常
这明显是勾引我们,
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那么吃内存...
PHP是弱类型语言.java是强类型语言.