php和java强强联合php与java集成开发详解

php和java强强联合php与java集成开发详解

ID:8809199

大小:82.50 KB

页数:14页

时间:2018-04-08

php和java强强联合php与java集成开发详解_第1页
php和java强强联合php与java集成开发详解_第2页
php和java强强联合php与java集成开发详解_第3页
php和java强强联合php与java集成开发详解_第4页
php和java强强联合php与java集成开发详解_第5页
资源描述:

《php和java强强联合php与java集成开发详解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、PHP和Java强强联合PHP与Java集成开发详解(图)很久以前,有人从www上看到看到天空上一个很亮的亮点,它就是Java语言,与此同时,在另一个地方一位梦想家也看到了一个亮点,它就是PHP。时间一天天过去,这两个亮点也变得越来越亮,很快,它们受到了编程者的喜欢,于是有人有疑问了:要是它们两者相遇,会发生什么事情?有没有可能将它们的强项结合在一起呢?尝试在PHP和Java之间搭建一座桥梁,利用这座桥梁在这两个实体之间建立起一个沟通渠道,在这座桥梁的帮助下,你可以在Java中开发类,然后在PHP中调用它们的方法,同样,在你的Java桌

2、面或Web应用程序中也可以使用PHP脚本。在这篇文章中,你将会学到如何:◆安装和配置PHP/Java桥◆在PHP脚本中使用Java类◆在Java类中使用PHP脚本◆在JSP页面中使用PHP脚本那我们开始吧!安装和配置PHP/Java桥最新的PHP/Java桥zip包可在http://sourceforge.net/projects/php-java-bridge/下载到,安装过程依赖于选择哪个Java平台通过这座桥与PHP脚本交互。◆对于J2SE,安装非常简单:◆安装J2SE1.6或更高版本◆安装PHP5.1.4或更高版本◆解压php-

3、java-bridge_5.2.2_j2ee.zip包从命令提示符进入刚刚解压后的目录,输入:java?classpathJavaBridge.warTestInstallation在这个文件夹下,你应该看到一个ext目录,它下面包括四个.jar文件,拷贝其中的JavaBridge.jar和php-script.jar到你的J2SE安装目录下的ext文件夹(通常是{JAVA_HOME}/jre/lib/ext)。对于J2EE,要执行下列安装步骤:将JavaBridge.war文件拷贝到你的J2EE服务器或servlet引擎(Tomcat

4、,Resin等)下的auto_deploy文件夹。根据你的应用程序重命名该文件,然后重启J2EE服务器,等待自动部署进程创建与该.war文件相关的目录,在这个例子中,这个应用程序叫做appName.war。从浏览器测试新的应用程序,输入:http://localhost:8080/appName,然后点击test.php。如果你的J2EE服务器运行在不同的主机和端口好,参数要做相应的修改。注意:如果你想在Apache或IIS上运行J2EE/PHP应用程序,将包括appName的目录拷贝到Apache/IIS的文档根目录下。在PHP脚本中

5、使用Java类首先,你必须要知道PHP/Java桥为在PHP脚本中集成Java类创建了哪些特殊的函数(PHP类),这些函数包括:◆java:它允许你访问给定名称的Java类型,如:◆java("java.lang.System")->getProperties();◆java_autoload:它允许你在当前的PHP脚本中载入一套Java库,如:◆java_autoload("my_1.jar;my_2.jar");◆java_cast:它允许你将一个Java对象转换成一个PHP值,如:mystr=newjava("java.lang.

6、String","9");phpnr=java_cast(mystr,"integer");echophpnr;◆java_is_null:你可以使用它检查值是否为空,如:◆java_is_null(java("java.lang.System")->;getProperty("my_prop"))◆java_session:你可以使用它返回一个会话句柄,如:session=java_session();◆java_values:你可以使用它评估对象和提取其内容(仅当这个操作是可能的时候),如:result=java_values(ca

7、lcinstance->addAB(term_1,term_2));为了使用这些函数,你的PHP应用程序必须包含对应的PHP类,最重要的类是Java.inc,在目录appName/java下有完整的类列表,通过Java.inc,你可以获得Java类的实例,如:calcinstance=newJava("calculator.CalculatorBean");提醒:在PHP/Java桥的安装目录/documentation/API下有更多的函数和它们的详细信息。在PHP脚本中使用Java类在Java类中使用PHP脚本为了在Java应用程序

8、中调用PHP方法,你必须对JavaAPI非常熟悉,这个API最重要的类是:javax.script.ScriptEngineManager:这个类扩展了java.lang.Object类,并且为Script

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。