PHP和Java强强联合 PHP和Java集成开发详解.docVIP

PHP和Java强强联合 PHP和Java集成开发详解.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP和Java强强联合 PHP和Java集成开发详解.doc

PHP和Java强强联合 PHP与Java集成开发详解(图) 很久以前,有人从www上看到看到天空上一个很亮的亮点,它就是Java语言,与此同时,在另一个地方一位梦想家也看到了一个亮点,它就是PHP。 时间一天天过去,这两个亮点也变得越来越亮,很快,它们受到了编程者的喜欢,于是有人有疑问了:要是它们两者相遇,会发生什么事情?有没有可能将它们的强项结合在一起呢? 尝试在PHP和Java之间搭建一座桥梁,利用这座桥梁在这两个实体之间建立起一个沟通渠道,在这座桥梁的帮助下,你可以在Java中开发类,然后在PHP中调用它们的方法,同样,在你的Java桌面或Web应用程序中也可以使用PHP脚本。 在这篇文章中,你将会学到如何: ◆安装和配置PHP/Java桥 ◆在PHP脚本中使用Java类 ◆在Java类中使用PHP脚本 ◆在JSP页面中使用PHP脚本 那我们开始吧! 安装和配置PHP/Java桥 最新的PHP/Java桥zip包可在/projects/php-java-bridge/下载到,安装过程依赖于选择哪个Java平台通过这座桥与PHP脚本交互。 ◆对于J2SE,安装非常简单: ◆安装J2SE 1.6或更高版本 ◆安装PHP 5.1.4或更高版本 ◆解压php-java-bridge_5.2.2_j2ee.zip包 从命令提示符进入刚刚解压后的目录,输入: java ?classpath JavaBridge.war TestInstallation 在这个文件夹下,你应该看到一个ext目录,它下面包括四个.jar文件,拷贝其中的JavaBridge.jar 和php-script.jar到你的J2SE安装目录下的ext文件夹(通常是{JAVA_HOME}/jre/lib/ext)。 对于J2EE,要执行下列安装步骤: 将JavaBridge.war文件拷贝到你的J2EE服务器或servlet引擎(Tomcat,Resin等)下的auto_deploy文件夹。 根据你的应用程序重命名该文件,然后重启J2EE服务器,等待自动部署进程创建与该.war文件相关的目录,在这个例子中,这个应用程序叫做appName.war。 从浏览器测试新的应用程序,输入:http://localhost:8080/appName,然后点击test.php。 如果你的J2EE服务器运行在不同的主机和端口好,参数要做相应的修改。 注意:如果你想在Apache或IIS上运行J2EE/PHP应用程序,将包括appName的目录拷贝到Apache/IIS的文档根目录下。 在PHP脚本中使用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=new java(java.lang.String,9);phpnr=java_cast(mystr,integer);echo phpnr; ◆java_is_null:你可以使用它检查值是否为空,如: ◆java_is_null(java(java.lang.System)-;getProperty(my_prop)) ◆java_session:你可以使用它返回一个会话句柄,如: session = java_session(); ◆java_values:你可以使用它评估对象和提取其内容(仅当这个操作是可能的时候),如: result = java_values(calcinstance-addAB(term_1,term_2)); 为了使用这些函数,你的PHP应用程序必须包含对应的PHP类,最重要的类是Java.inc,在目录appName/java下有完整的类列表,通过Java.inc,你可以获得Java类的实例,如: calcinstance=new Java(calculator.CalculatorBean); 提醒:在PHP/Java桥的安装目录/documentation/API下有更多的函数和它们的详细信息。在PHP脚本中使用Java类 在Java类中使用PHP脚本 为了在Java应用程序中调用PHP方法,你必须对Java API非常熟悉,这个API最重要的类是: javax.script.ScriptEngineManager:这个类

文档评论(0)

5566www + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档