基于Java的PHP框架 - Quercus简介
于从 Eclipse IDE 管理应用服务器。
图 4. 配置一个新服务器 除非有特殊需要,定义这个新服务器只需选择默认值即可(见图 5)。服务器运行时与创建项目时选择的运行时一致,即 Apache Tomcat Version 5.5。 图 5. New Server 配置选择的选项 配置好服务器后,该资源可以从左侧的 “available” 列添加到右侧的 “configured” 列。 新服务器完成配置后,新创建的资源需要在服务器上配置(见图 6)。这个服务器配置将部署在开发过程中创建的资源。 图 6. 在服务器上配置资源 配置 Quercus php.ini 文件用于配置 PHP 的行为,比如设置目录、设置文件路径、更改会话等。这个文件可以在 web.xml 文件中指定,清单 1 显示了一个示例。 清单 1. 在 web.xml 文件中指定 php.ini
PHP 源文件的编码通过脚本编码表示,按照清单 2 所示的方法定义。 清单 2. web.xml 文件中的 PHP 编码规范
QuercusServlet 是一个指向 Quercus 引擎的接口,它解析 php 文件,通常按照清单 3 所示内容配置。 清单 3. web.xml 文件中的 QuercusServlet 的配置
Quercus hello world php 文件(index.php)描述 index.php 文件定义一个名为 getTheDate 的方法,该方法实例化一个 Java 对象。Quercus 能够通过使用导入语句利用任何 Java 类,这使它具有很高的互操作性和灵活性。清单 4 显示了一个示例。 清单 4. PHP 导入函数示例
清单 5 中的代码展示了在 HTML 片段中调用 getTheDate() 和 phpinfo() 方法。 清单 5. 对 getTheDate() 和 phpinfo() 的调用
代码更改后需要启动服务器,这样才能测试 HelloWorld 应用程序。为此,右键单击此前创建的服务器配置并单击运行或调试选项。 图 7. 以调试或运行模式启动服务器 图 8 显示了启动服务器并转到相应 URL 后应用程序的最终输出。 请注意,本文末尾的样例文件 HelloWorld.zip 包含这个应用程序的压缩版本。该文件还包含 Eclipse 需要的元数据文件,以便直接地无缝导入该 IDE。 图 8. Hello World 页面的输出 Quercus 的实际应用 现在让我们检查一个真实示例。图 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |