在WebSphere sMash中集成Java和PHP - 编程入门网
String 上的 valueOf 方法的重载。请注意签名作为第一个参数如何传递到方法调用。Java Bridge 知道对其进行检查来获取签名。
方法名称区分大小写 PHP 中的方法不区分大小写,而 Java 区分大小写。Java Bridge 区分大小写,因此 PHP 方法名称必须与 Java 方法名称完全匹配。 静态方法和字段 Java 开发人员习惯使用类名称调用静态方法和字段(例如,Integer.MAX_VALUE)。这在 PHP 中尚不可能,因此必须使用 JavaClass.脚本创建 JavaClass 的实例,并使用此实例调用静态方法和访问静态字段。这种做法并不常见,因为需要开发人员创建仅用于访问非实例(静态)方法和字段的对象的实例。 遍历集合 前面的示例代码说明了如何遍历 Java 集合。这相当冗长,比 PHP foreach 语句的开销少。目前,Java Bridge 并未将 Java 迭代器和 PHP foreach 语句集成。以下代码说明了如何在 PHP 中使用 Java 迭代器:
将所有这些应用到实际示例中 下一部分将前面部分所讨论的内容集中到 Java Bridge 的真实使用示例中。此示例创建了使用 PHP 编写的简单搜索引擎,可以使用 Apache Lucene 建立文件索引和进行搜索。Apache Lucene 是一个高性能的全功能文本搜索引擎库,完全使用 Java 编写。它适合于需要全文本搜索(特别是跨平台)的几乎任何应用程序。有关更多信息,请参见 Apache Lucene 站点。 创建索引 第一步是获得 Lucene.我们要使用最新版本的 Lucene(尽管其工作并不完美),因为我们希望与 Lucene 的 PHP 实现(基于 Lucene 2.2.0)进行比较。 1、下载 lucene-2.2.0.tar.gz .例如,从以下镜像位置下载: http://mirror.cc.columbia.edu/pub/software/apache/lucene/java/archive/. 2、解压缩文件(或运行 tar -xvzf lucene-2.2.0.tar.gz)。 3、找到两个 JAR 文件,lucene-core-2.2.0.jar 和 lucene-demos-2.2.0.jar. 下一步编写创建 Lucene 搜索引擎的 PHP 脚本: 1、在 Java 透视图中,通过选择 File -> New -> Other 来创建新应用程序。选择 WebSphere Smash PHP Application 并将其命名为 Lucene. 2、右键单击 public 文件夹并选择 New -> File. 3、将文件命名为 index.php 并单击 Finish. 4、将前面的两个 Lucene JAR 文件复制到 Lucene/lib 目录中。 5、要确保 WebSphere sMash 使用 Lucene Java 库,请右键单击项目名称 Lucene 并选择 WebSphere sMash Tools -> Resolve. 在WebSphere sMash中集成Java和PHP(8)时间:2011-07-06 IBM Anthony Phillips,Zoe在文件中添加以下代码:
7、右键单击项目名称 Lucene 并选择 WebSphe |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |